srs5694 | e7b4ff9 | 2009-08-18 13:16:10 -0400 | [diff] [blame] | 1 | CC=gcc |
| 2 | CXX=g++ |
srs5694 | 1c6f8b0 | 2010-02-21 11:09:20 -0500 | [diff] [blame] | 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 |
| 5 | #CXXFLAGS+=-Wall -D_FILE_OFFSET_BITS=64 |
srs5694 | 1c6f8b0 | 2010-02-21 11:09:20 -0500 | [diff] [blame] | 6 | LDFLAGS+= |
srs5694 | bf8950c | 2011-03-12 01:23:12 -0500 | [diff] [blame] | 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 |
srs5694 | e7b4ff9 | 2009-08-18 13:16:10 -0400 | [diff] [blame] | 9 | LIB_OBJS=$(LIB_NAMES:=.o) |
srs5694 | bf8950c | 2011-03-12 01:23:12 -0500 | [diff] [blame] | 10 | MBR_LIB_OBJS=$(MBR_LIBS:=.o) |
srs5694 | e7b4ff9 | 2009-08-18 13:16:10 -0400 | [diff] [blame] | 11 | LIB_HEADERS=$(LIB_NAMES:=.h) |
srs5694 | 0283dae | 2010-04-28 16:44:34 -0400 | [diff] [blame] | 12 | DEPEND= makedepend $(CXXFLAGS) |
srs5694 | e7b4ff9 | 2009-08-18 13:16:10 -0400 | [diff] [blame] | 13 | |
srs5694 | a17fe69 | 2011-09-10 20:30:20 -0400 | [diff] [blame] | 14 | all: cgdisk gdisk sgdisk fixparts |
srs5694 | ba00fed | 2010-01-12 18:18:36 -0500 | [diff] [blame] | 15 | |
srs5694 | 08bb0da | 2010-02-19 17:19:55 -0500 | [diff] [blame] | 16 | gdisk: $(LIB_OBJS) gdisk.o gpttext.o |
srs5694 | 00b6d7a | 2011-06-26 22:40:06 -0400 | [diff] [blame] | 17 | # $(CXX) $(LIB_OBJS) gdisk.o gpttext.o $(LDFLAGS) -luuid -o gdisk |
srs5694 | 6aae2a9 | 2011-06-10 01:16:51 -0400 | [diff] [blame] | 18 | $(CXX) $(LIB_OBJS) gdisk.o gpttext.o $(LDFLAGS) -licuio -licuuc -luuid -o gdisk |
srs5694 | e7b4ff9 | 2009-08-18 13:16:10 -0400 | [diff] [blame] | 19 | |
srs5694 | a17fe69 | 2011-09-10 20:30:20 -0400 | [diff] [blame] | 20 | cgdisk: $(LIB_OBJS) cgdisk.o gptcurses.o |
| 21 | # $(CXX) $(LIB_OBJS) cgdisk.o gptcurses.o $(LDFLAGS) -luuid -lncurses -o cgdisk |
| 22 | $(CXX) $(LIB_OBJS) cgdisk.o gptcurses.o $(LDFLAGS) -licuio -licuuc -luuid -lncurses -o cgdisk |
| 23 | |
| 24 | sgdisk: $(LIB_OBJS) sgdisk.o gptcl.o |
| 25 | # $(CXX) $(LIB_OBJS) sgdisk.o gptcl.o $(LDFLAGS) -luuid -lpopt -o sgdisk |
| 26 | $(CXX) $(LIB_OBJS) sgdisk.o gptcl.o $(LDFLAGS) -licuio -licuuc -luuid -lpopt -o sgdisk |
srs5694 | 6699b01 | 2010-02-04 00:55:30 -0500 | [diff] [blame] | 27 | |
srs5694 | bf8950c | 2011-03-12 01:23:12 -0500 | [diff] [blame] | 28 | fixparts: $(MBR_LIB_OBJS) fixparts.o |
| 29 | $(CXX) $(MBR_LIB_OBJS) fixparts.o $(LDFLAGS) -o fixparts |
| 30 | |
srs5694 | e7b4ff9 | 2009-08-18 13:16:10 -0400 | [diff] [blame] | 31 | lint: #no pre-reqs |
| 32 | lint $(SRCS) |
| 33 | |
| 34 | clean: #no pre-reqs |
srs5694 | a17fe69 | 2011-09-10 20:30:20 -0400 | [diff] [blame] | 35 | rm -f core *.o *~ gdisk sgdisk cgdisk fixparts |
srs5694 | e7b4ff9 | 2009-08-18 13:16:10 -0400 | [diff] [blame] | 36 | |
| 37 | # what are the source dependencies |
| 38 | depend: $(SRCS) |
| 39 | $(DEPEND) $(SRCS) |
| 40 | |
srs5694 | 978041c | 2009-09-21 20:51:47 -0400 | [diff] [blame] | 41 | $(OBJS): |
srs5694 | 0283dae | 2010-04-28 16:44:34 -0400 | [diff] [blame] | 42 | $(CRITICAL_CXX_FLAGS) |
srs5694 | e7b4ff9 | 2009-08-18 13:16:10 -0400 | [diff] [blame] | 43 | |
| 44 | # DO NOT DELETE |