blob: acfff64e3f7158b9957b9330faa90b37f9e59476 [file] [log] [blame]
Roderick W. Smith946866e2014-03-02 13:33:44 -05001CC=/usr/bin/i686-w64-mingw32-gcc
2CXX=/usr/bin/i686-w64-mingw32-g++
3STRIP=/usr/bin/i686-w64-mingw32-strip
4CFLAGS=-O2 -Wall -static -static-libgcc -static-libstdc++ -D_FILE_OFFSET_BITS=64 -g
5CXXFLAGS=-O2 -Wall -static -static-libgcc -static-libstdc++ -D_FILE_OFFSET_BITS=64 -g
srs56946699b012010-02-04 00:55:30 -05006#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
Roderick W. Smith946866e2014-03-02 13:33:44 -050018 $(CXX) $(CXXFLAGS) $(LIB_OBJS) gdisk.o gpttext.o -lrpcrt4 -static-libgcc -o gdisk32.exe
srs5694add79a62010-01-26 15:59:58 -050019
20sgdisk: $(LIB_OBJS) sgdisk.o
Roderick W. Smith946866e2014-03-02 13:33:44 -050021 $(CXX) $(CXXFLAGS) $(LIB_OBJS) sgdisk.o -lpopt -static-libgcc -o sgdisk32.exe
srs5694bf8950c2011-03-12 01:23:12 -050022
23fixparts: $(MBR_LIB_OBJS) fixparts.o
Roderick W. Smith946866e2014-03-02 13:33:44 -050024 $(CXX) $(CXXFLAGS) $(MBR_LIB_OBJS) fixparts.o $(LDFLAGS) -static-libgcc -o fixparts32.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
Roderick W. Smith946866e2014-03-02 13:33:44 -050033 $(STRIP) gdisk32.exe fixparts32.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