xref: /third_party/gptfdisk/Makefile.freebsd (revision cf200d32)
1cf200d32Sopenharmony_ciCXX=clang++
2cf200d32Sopenharmony_ci#CXXFLAGS+=-O2 -Wall -D_FILE_OFFSET_BITS=64 -D USE_UTF16 -I/usr/local/include
3cf200d32Sopenharmony_ciCXXFLAGS+=-O2 -Wall -D_FILE_OFFSET_BITS=64 -I /usr/local/include 
4cf200d32Sopenharmony_ciLDFLAGS+=-L/usr/local/lib
5cf200d32Sopenharmony_ciLDLIBS+=-luuid #-licuio
6cf200d32Sopenharmony_ciLIB_NAMES=crc32 support guid gptpart mbrpart basicmbr mbr gpt bsd parttypes attributes diskio diskio-unix
7cf200d32Sopenharmony_ciMBR_LIBS=support diskio diskio-unix basicmbr mbrpart
8cf200d32Sopenharmony_ciLIB_OBJS=$(LIB_NAMES:=.o)
9cf200d32Sopenharmony_ciMBR_LIB_OBJS=$(MBR_LIBS:=.o)
10cf200d32Sopenharmony_ciLIB_HEADERS=$(LIB_NAMES:=.h)
11cf200d32Sopenharmony_ciDEPEND= makedepend $(CXXFLAGS)
12cf200d32Sopenharmony_ci
13cf200d32Sopenharmony_ciall:	gdisk cgdisk sgdisk fixparts
14cf200d32Sopenharmony_ci
15cf200d32Sopenharmony_cigdisk:	$(LIB_OBJS) gdisk.o gpttext.o
16cf200d32Sopenharmony_ci	$(CXX) $(LIB_OBJS) gdisk.o gpttext.o $(LDFLAGS) $(LDLIBS) -o gdisk
17cf200d32Sopenharmony_ci
18cf200d32Sopenharmony_cicgdisk: $(LIB_OBJS) cgdisk.o gptcurses.o
19cf200d32Sopenharmony_ci	$(CXX) $(LIB_OBJS) cgdisk.o gptcurses.o $(LDFLAGS) $(LDLIBS) -lncurses -o cgdisk
20cf200d32Sopenharmony_ci
21cf200d32Sopenharmony_cisgdisk: $(LIB_OBJS) sgdisk.o gptcl.o
22cf200d32Sopenharmony_ci	$(CXX) $(LIB_OBJS) sgdisk.o gptcl.o $(LDFLAGS) $(LDLIBS) -lpopt -o sgdisk
23cf200d32Sopenharmony_ci
24cf200d32Sopenharmony_cifixparts: $(MBR_LIB_OBJS) fixparts.o
25cf200d32Sopenharmony_ci	$(CXX) $(MBR_LIB_OBJS) fixparts.o $(LDFLAGS) -o fixparts
26cf200d32Sopenharmony_ci
27cf200d32Sopenharmony_cilint:	#no pre-reqs
28cf200d32Sopenharmony_ci	lint $(SRCS)
29cf200d32Sopenharmony_ci
30cf200d32Sopenharmony_ciclean:	#no pre-reqs
31cf200d32Sopenharmony_ci	rm -f core *.o *~ gdisk cgdisk sgdisk fixparts
32cf200d32Sopenharmony_ci
33cf200d32Sopenharmony_ci# what are the source dependencies
34cf200d32Sopenharmony_cidepend: $(SRCS)
35cf200d32Sopenharmony_ci	$(DEPEND) $(SRCS)
36cf200d32Sopenharmony_ci
37cf200d32Sopenharmony_ci$(OBJS):
38cf200d32Sopenharmony_ci	$(CRITICAL_CXX_FLAGS) 
39cf200d32Sopenharmony_ci
40cf200d32Sopenharmony_ci# DO NOT DELETE
41