blob: e53e0161e4cb76fb81f9cfc21e83b1ca956db9ec [file] [log] [blame]
srs56943b29c892010-02-21 13:31:46 -05001CC=gcc
Aurimas Liutikasbdbab022017-03-07 09:50:36 -08002CXX=g++
3CFLAGS=-O2 -D_FILE_OFFSET_BITS=64 -g
4#CXXFLAGS=-O2 -Wall -D_FILE_OFFSET_BITS=64 -D USE_UTF16 -I/sw/include -I/usr/local/include -I/opt/local/include -g
5CXXFLAGS=-O2 -Wall -D_FILE_OFFSET_BITS=64 -I/sw/include -I /usr/local/include -I/opt/local/include -g
srs5694bf8950c2011-03-12 01:23:12 -05006LIB_NAMES=crc32 support guid gptpart mbrpart basicmbr mbr gpt bsd parttypes attributes diskio diskio-unix
7MBR_LIBS=support diskio diskio-unix basicmbr mbrpart
8#LIB_SRCS=$(NAMES:=.cc)
srs56943b29c892010-02-21 13:31:46 -05009LIB_OBJS=$(LIB_NAMES:=.o)
srs5694bf8950c2011-03-12 01:23:12 -050010MBR_LIB_OBJS=$(MBR_LIBS:=.o)
srs56943b29c892010-02-21 13:31:46 -050011LIB_HEADERS=$(LIB_NAMES:=.h)
12DEPEND= makedepend $(CFLAGS)
13
srs5694a17fe692011-09-10 20:30:20 -040014all: gdisk sgdisk cgdisk fixparts
srs56943b29c892010-02-21 13:31:46 -050015
srs569400b6d7a2011-06-26 22:40:06 -040016gdisk: $(LIB_OBJS) gpttext.o gdisk.o
Aurimas Liutikasbdbab022017-03-07 09:50:36 -080017 $(CXX) $(LIB_OBJS) gpttext.o gdisk.o -o gdisk
srs5694d8eed462012-12-15 01:55:21 -050018# $(CXX) $(LIB_OBJS) -L/usr/lib -licucore gpttext.o gdisk.o -o gdisk
srs56943b29c892010-02-21 13:31:46 -050019
srs5694a17fe692011-09-10 20:30:20 -040020cgdisk: $(LIB_OBJS) cgdisk.o gptcurses.o
Aurimas Liutikasbdbab022017-03-07 09:50:36 -080021 $(CXX) $(LIB_OBJS) cgdisk.o gptcurses.o $(LDFLAGS) -lncurses -o cgdisk
srs5694d8eed462012-12-15 01:55:21 -050022# $(CXX) $(LIB_OBJS) cgdisk.o gptcurses.o $(LDFLAGS) -licucore -lncurses -o cgdisk
srs5694a17fe692011-09-10 20:30:20 -040023
24sgdisk: $(LIB_OBJS) gptcl.o sgdisk.o
Aurimas Liutikasbdbab022017-03-07 09:50:36 -080025 $(CXX) $(LIB_OBJS) gptcl.o sgdisk.o -L/sw/lib -lpopt -o sgdisk
srs5694d8eed462012-12-15 01:55:21 -050026# $(CXX) $(LIB_OBJS) gptcl.o sgdisk.o -L/sw/lib -licucore -lpopt -o sgdisk
srs56943b29c892010-02-21 13:31:46 -050027
srs5694bf8950c2011-03-12 01:23:12 -050028fixparts: $(MBR_LIB_OBJS) fixparts.o
Aurimas Liutikasbdbab022017-03-07 09:50:36 -080029 $(CXX) $(MBR_LIB_OBJS) fixparts.o $(LDFLAGS) -o fixparts
srs5694bf8950c2011-03-12 01:23:12 -050030
srs56943b29c892010-02-21 13:31:46 -050031testguid: $(LIB_OBJS) testguid.o
32 $(CXX) $(LIB_OBJS) testguid.o -o testguid
33
34lint: #no pre-reqs
35 lint $(SRCS)
36
37clean: #no pre-reqs
Aurimas Liutikasbdbab022017-03-07 09:50:36 -080038 rm -f core *.o *~ gdisk sgdisk
srs56943b29c892010-02-21 13:31:46 -050039
40# what are the source dependencies
41depend: $(SRCS)
42 $(DEPEND) $(SRCS)
43
44$(OBJS):
45
46# DO NOT DELETE