blob: e6da082a32ebd28137079552d4ca8641d96e79a9 [file] [log] [blame]
srs569464cbd172011-03-01 22:03:54 -05001CC=/usr/bin/i686-pc-mingw32-gcc
2CXX=/usr/bin/i686-pc-mingw32-g++
3STRIP=/usr/bin/i686-pc-mingw32-strip
srs5694add79a62010-01-26 15:59:58 -05004CFLAGS=-O2 -D_FILE_OFFSET_BITS=64 -g
srs56946699b012010-02-04 00:55:30 -05005CXXFLAGS=-O2 -Wall -D_FILE_OFFSET_BITS=64 -g
6#CXXFLAGS=-O2 -Wall -D_FILE_OFFSET_BITS=64 -I /usr/local/include -I/opt/local/include -g
srs5694bf8950c2011-03-12 01:23:12 -05007LIB_NAMES=guid gptpart bsd parttypes attributes crc32 mbrpart basicmbr mbr gpt support diskio diskio-windows
8MBR_LIBS=support diskio diskio-windows basicmbr mbrpart
srs5694add79a62010-01-26 15:59:58 -05009LIB_SRCS=$(NAMES:=.cc)
10LIB_OBJS=$(LIB_NAMES:=.o)
srs5694bf8950c2011-03-12 01:23:12 -050011MBR_LIB_OBJS=$(MBR_LIBS:=.o)
srs5694add79a62010-01-26 15:59:58 -050012LIB_HEADERS=$(LIB_NAMES:=.h)
13DEPEND= makedepend $(CFLAGS)
14
srs5694bf8950c2011-03-12 01:23:12 -050015all: gdisk fixparts
srs5694add79a62010-01-26 15:59:58 -050016
srs569464cbd172011-03-01 22:03:54 -050017gdisk: $(LIB_OBJS) gdisk.o gpttext.o
srs569400b6d7a2011-06-26 22:40:06 -040018 $(CXX) $(LIB_OBJS) gdisk.o gpttext.o -lrpcrt4 -static-libgcc -o gdisk.exe
srs5694add79a62010-01-26 15:59:58 -050019
20sgdisk: $(LIB_OBJS) sgdisk.o
srs5694bf8950c2011-03-12 01:23:12 -050021 $(CXX) $(LIB_OBJS) sgdisk.o -lpopt -static-libgcc -o sgdisk.exe
22
23fixparts: $(MBR_LIB_OBJS) fixparts.o
24 $(CXX) $(MBR_LIB_OBJS) fixparts.o $(LDFLAGS) -static-libgcc -o fixparts.exe
srs5694add79a62010-01-26 15:59:58 -050025
26lint: #no pre-reqs
27 lint $(SRCS)
28
29clean: #no pre-reqs
srs56940a697312010-01-28 21:10:52 -050030 rm -f core *.o *~ gdisk.exe sgdisk.exe
31
32strip: #no pre-reqs
srs5694bf8950c2011-03-12 01:23:12 -050033 $(STRIP) gdisk.exe fixparts.exe
srs5694add79a62010-01-26 15:59:58 -050034
35# what are the source dependencies
36depend: $(SRCS)
37 $(DEPEND) $(SRCS)
38
39$(OBJS):
40
41# DO NOT DELETE