# DEBUGFLAGS = -g
CFLAGS     = -Wall $(DEBUGFLAGS) $(INCLUDEPATH) -D_GNU_SOURCE=1 -O -Os -fno-exceptions -fomit-frame-pointer -fno-rtti -pipe -s
ifeq (i386,$(ARCH))
CFLAGS += -m386
endif

LDFLAGS    = $(LIBPATH)

AR      = ar
RANLIB  = ranlib

LIBFDISK = libfdisk.a

OBJECTS = alloc.o constraints.o extended.o rawio.o primary.o \
	  errlist.o partition.o partspec.o
SOURCES = alloc.c extended.c rawio.c primary.c partition.c \
	  errlist.c partspec.c constraints.c
HEADERS = libfdisk.h alloc.h extended.h rawio.h primary.h \
	  partition.h partspec.h constraints.h

all: $(LIBFDISK) 

testfdisk: testfdisk.o $(LIBFDISK)

$(LIBFDISK): $(LIBFDISK)($(OBJECTS))

testfdisk.o: testfdisk.c

clean:
	rm -f *.o *.a *~ core testfdisk testfdisk.o printerrors

%.o: %.c $(HEADERS)
