srs5694 | 28f4098 | 2011-03-12 01:37:57 -0500 | [diff] [blame] | 1 | CC=gcc |
| 2 | CXX=g++ |
| 3 | CFLAGS+=-D_FILE_OFFSET_BITS=64 |
srs5694 | 00b6d7a | 2011-06-26 22:40:06 -0400 | [diff] [blame^] | 4 | CXXFLAGS+=-Wall -D_FILE_OFFSET_BITS=64 -D USE_UTF16 -I/usr/local/include |
| 5 | #CXXFLAGS+=-Wall -D_FILE_OFFSET_BITS=64 -I /usr/local/include |
srs5694 | 28f4098 | 2011-03-12 01:37:57 -0500 | [diff] [blame] | 6 | LDFLAGS+= |
| 7 | LIB_NAMES=crc32 support guid gptpart mbrpart basicmbr mbr gpt bsd parttypes attributes diskio diskio-unix |
| 8 | MBR_LIBS=support diskio diskio-unix basicmbr mbrpart |
| 9 | LIB_OBJS=$(LIB_NAMES:=.o) |
| 10 | MBR_LIB_OBJS=$(MBR_LIBS:=.o) |
| 11 | LIB_HEADERS=$(LIB_NAMES:=.h) |
| 12 | DEPEND= makedepend $(CXXFLAGS) |
| 13 | |
| 14 | all: gdisk sgdisk fixparts |
| 15 | |
| 16 | gdisk: $(LIB_OBJS) gdisk.o gpttext.o |
srs5694 | 699941e | 2011-03-21 21:33:57 -0400 | [diff] [blame] | 17 | $(CXX) $(LIB_OBJS) gdisk.o gpttext.o -L/usr/local/lib $(LDFLAGS) -licuio -luuid -o gdisk |
srs5694 | 00b6d7a | 2011-06-26 22:40:06 -0400 | [diff] [blame^] | 18 | # $(CXX) $(LIB_OBJS) gdisk.o gpttext.o -L/usr/local/lib $(LDFLAGS) -luuid -o gdisk |
srs5694 | 28f4098 | 2011-03-12 01:37:57 -0500 | [diff] [blame] | 19 | |
| 20 | sgdisk: $(LIB_OBJS) sgdisk.o |
srs5694 | 699941e | 2011-03-21 21:33:57 -0400 | [diff] [blame] | 21 | $(CXX) $(LIB_OBJS) sgdisk.o -L/usr/local/lib $(LDFLAGS) -luuid -licuio -lpopt -o sgdisk |
srs5694 | 00b6d7a | 2011-06-26 22:40:06 -0400 | [diff] [blame^] | 22 | # $(CXX) $(LIB_OBJS) sgdisk.o -L/usr/local/lib $(LDFLAGS) -luuid -lpopt -o sgdisk |
srs5694 | 28f4098 | 2011-03-12 01:37:57 -0500 | [diff] [blame] | 23 | |
| 24 | fixparts: $(MBR_LIB_OBJS) fixparts.o |
| 25 | $(CXX) $(MBR_LIB_OBJS) fixparts.o -L/usr/local/lib $(LDFLAGS) -o fixparts |
| 26 | |
| 27 | lint: #no pre-reqs |
| 28 | lint $(SRCS) |
| 29 | |
| 30 | clean: #no pre-reqs |
| 31 | rm -f core *.o *~ gdisk sgdisk |
| 32 | |
| 33 | # what are the source dependencies |
| 34 | depend: $(SRCS) |
| 35 | $(DEPEND) $(SRCS) |
| 36 | |
| 37 | $(OBJS): |
| 38 | $(CRITICAL_CXX_FLAGS) |
| 39 | |
| 40 | # DO NOT DELETE |