Submitted By: Bruce Dubbs Date: 2015-10-19 Initial Package Version: 1.0.1 Upstream Status: None. BLFS specific. Origin: BLFS Description: Updates Makefile enabling parameter passing. Rediffed for version 1.0.1 --- gptfdisk-1.0.1/Makefile 2015-10-18 17:35:18.000000000 -0500 +++ gptfdisk-1.0.1/Makefile.lfs 2015-10-19 22:14:05.946559778 -0500 @@ -1,29 +1,39 @@ -CC=gcc -CXX=g++ -CFLAGS+=-D_FILE_OFFSET_BITS=64 -#CXXFLAGS+=-Wall -D_FILE_OFFSET_BITS=64 -D USE_UTF16 -CXXFLAGS+=-Wall -D_FILE_OFFSET_BITS=64 -LDFLAGS+= -LIB_NAMES=crc32 support guid gptpart mbrpart basicmbr mbr gpt bsd parttypes attributes diskio diskio-unix -MBR_LIBS=support diskio diskio-unix basicmbr mbrpart -LIB_OBJS=$(LIB_NAMES:=.o) -MBR_LIB_OBJS=$(MBR_LIBS:=.o) -LIB_HEADERS=$(LIB_NAMES:=.h) -DEPEND= makedepend $(CXXFLAGS) +ifdef ICU + USE_ICU = -DUSE_UTF16 + EXTRA_LIBS = -licuio -licuuc +endif + +ifdef POPT + EXTRA_LIBS += -lpopt + SGDISK = sgdisk +endif + +CC = gcc +CXX = g++ +CFLAGS += -D_FILE_OFFSET_BITS=64 +CXXFLAGS += -Wall -D_FILE_OFFSET_BITS=64 $(USE_ICU) + +LDFLAGS += +LIB_NAMES = crc32 support guid gptpart mbrpart basicmbr mbr \ + gpt bsd parttypes attributes diskio diskio-unix +LIB_OBJS = $(LIB_NAMES:=.o) +LIB_HEADERS = $(LIB_NAMES:=.h) -all: cgdisk gdisk sgdisk fixparts +MBR_LIBS = support diskio diskio-unix basicmbr mbrpart +MBR_LIB_OBJS = $(MBR_LIBS:=.o) + +DEPEND = makedepend $(CXXFLAGS) + +all: cgdisk gdisk fixparts $(SGDISK) gdisk: $(LIB_OBJS) gdisk.o gpttext.o - $(CXX) $(LIB_OBJS) gdisk.o gpttext.o $(LDFLAGS) -luuid -o gdisk -# $(CXX) $(LIB_OBJS) gdisk.o gpttext.o $(LDFLAGS) -licuio -licuuc -luuid -o gdisk + $(CXX) $(LIB_OBJS) gdisk.o gpttext.o $(LDFLAGS) $(EXTRA_LIBS) -luuid -o gdisk cgdisk: $(LIB_OBJS) cgdisk.o gptcurses.o - $(CXX) $(LIB_OBJS) cgdisk.o gptcurses.o $(LDFLAGS) -luuid -lncursesw -o cgdisk -# $(CXX) $(LIB_OBJS) cgdisk.o gptcurses.o $(LDFLAGS) -licuio -licuuc -luuid -lncurses -o cgdisk + $(CXX) $(LIB_OBJS) cgdisk.o gptcurses.o $(LDFLAGS) $(EXTRA_LIBS) -luuid -lncursesw -o cgdisk sgdisk: $(LIB_OBJS) sgdisk.o gptcl.o - $(CXX) $(LIB_OBJS) sgdisk.o gptcl.o $(LDFLAGS) -luuid -lpopt -o sgdisk -# $(CXX) $(LIB_OBJS) sgdisk.o gptcl.o $(LDFLAGS) -licuio -licuuc -luuid -lpopt -o sgdisk + $(CXX) $(LIB_OBJS) sgdisk.o gptcl.o $(LDFLAGS) $(EXTRA_LIBS) -luuid -lpopt -o sgdisk fixparts: $(MBR_LIB_OBJS) fixparts.o $(CXX) $(MBR_LIB_OBJS) fixparts.o $(LDFLAGS) -o fixparts @@ -37,6 +47,12 @@ clean: #no pre-reqs rm -f core *.o *~ gdisk sgdisk cgdisk fixparts +install: all + mkdir -p $(DESTDIR)/sbin $(DESTDIR)/usr/share/man/man8 + cp gdisk cgdisk fixparts $(SGDISK) $(DESTDIR)/sbin + cp *.8 $(DESTDIR)/usr/share/man/man8 + + # what are the source dependencies depend: $(SRCS) $(DEPEND) $(SRCS) @@ -44,4 +60,3 @@ $(OBJS): $(CRITICAL_CXX_FLAGS) -# DO NOT DELETE