Roderick W. Smith | 946866e | 2014-03-02 13:33:44 -0500 | [diff] [blame] | 1 | CC=/usr/bin/i686-w64-mingw32-gcc |
| 2 | CXX=/usr/bin/i686-w64-mingw32-g++ |
| 3 | STRIP=/usr/bin/i686-w64-mingw32-strip |
| 4 | CFLAGS=-O2 -Wall -static -static-libgcc -static-libstdc++ -D_FILE_OFFSET_BITS=64 -g |
| 5 | CXXFLAGS=-O2 -Wall -static -static-libgcc -static-libstdc++ -D_FILE_OFFSET_BITS=64 -g |
srs5694 | 6699b01 | 2010-02-04 00:55:30 -0500 | [diff] [blame] | 6 | #CXXFLAGS=-O2 -Wall -D_FILE_OFFSET_BITS=64 -I /usr/local/include -I/opt/local/include -g |
srs5694 | bf8950c | 2011-03-12 01:23:12 -0500 | [diff] [blame] | 7 | LIB_NAMES=guid gptpart bsd parttypes attributes crc32 mbrpart basicmbr mbr gpt support diskio diskio-windows |
| 8 | MBR_LIBS=support diskio diskio-windows basicmbr mbrpart |
srs5694 | add79a6 | 2010-01-26 15:59:58 -0500 | [diff] [blame] | 9 | LIB_SRCS=$(NAMES:=.cc) |
| 10 | LIB_OBJS=$(LIB_NAMES:=.o) |
srs5694 | bf8950c | 2011-03-12 01:23:12 -0500 | [diff] [blame] | 11 | MBR_LIB_OBJS=$(MBR_LIBS:=.o) |
srs5694 | add79a6 | 2010-01-26 15:59:58 -0500 | [diff] [blame] | 12 | LIB_HEADERS=$(LIB_NAMES:=.h) |
| 13 | DEPEND= makedepend $(CFLAGS) |
| 14 | |
srs5694 | bf8950c | 2011-03-12 01:23:12 -0500 | [diff] [blame] | 15 | all: gdisk fixparts |
srs5694 | add79a6 | 2010-01-26 15:59:58 -0500 | [diff] [blame] | 16 | |
srs5694 | 64cbd17 | 2011-03-01 22:03:54 -0500 | [diff] [blame] | 17 | gdisk: $(LIB_OBJS) gdisk.o gpttext.o |
Roderick W. Smith | 946866e | 2014-03-02 13:33:44 -0500 | [diff] [blame] | 18 | $(CXX) $(CXXFLAGS) $(LIB_OBJS) gdisk.o gpttext.o -lrpcrt4 -static-libgcc -o gdisk32.exe |
srs5694 | add79a6 | 2010-01-26 15:59:58 -0500 | [diff] [blame] | 19 | |
| 20 | sgdisk: $(LIB_OBJS) sgdisk.o |
Roderick W. Smith | 946866e | 2014-03-02 13:33:44 -0500 | [diff] [blame] | 21 | $(CXX) $(CXXFLAGS) $(LIB_OBJS) sgdisk.o -lpopt -static-libgcc -o sgdisk32.exe |
srs5694 | bf8950c | 2011-03-12 01:23:12 -0500 | [diff] [blame] | 22 | |
| 23 | fixparts: $(MBR_LIB_OBJS) fixparts.o |
Roderick W. Smith | 946866e | 2014-03-02 13:33:44 -0500 | [diff] [blame] | 24 | $(CXX) $(CXXFLAGS) $(MBR_LIB_OBJS) fixparts.o $(LDFLAGS) -static-libgcc -o fixparts32.exe |
srs5694 | add79a6 | 2010-01-26 15:59:58 -0500 | [diff] [blame] | 25 | |
| 26 | lint: #no pre-reqs |
| 27 | lint $(SRCS) |
| 28 | |
| 29 | clean: #no pre-reqs |
srs5694 | 0a69731 | 2010-01-28 21:10:52 -0500 | [diff] [blame] | 30 | rm -f core *.o *~ gdisk.exe sgdisk.exe |
| 31 | |
| 32 | strip: #no pre-reqs |
Roderick W. Smith | 946866e | 2014-03-02 13:33:44 -0500 | [diff] [blame] | 33 | $(STRIP) gdisk32.exe fixparts32.exe |
srs5694 | add79a6 | 2010-01-26 15:59:58 -0500 | [diff] [blame] | 34 | |
| 35 | # what are the source dependencies |
| 36 | depend: $(SRCS) |
| 37 | $(DEPEND) $(SRCS) |
| 38 | |
| 39 | $(OBJS): |
| 40 | |
| 41 | # DO NOT DELETE |