--- makefile.orig 2016-07-26 12:48:05 UTC +++ makefile @@ -43,25 +43,18 @@ INSPECTSRC = ./xmillinspect PPMZIPSRC = ./ppmzip PPMSRC = ./ppmdi -CPP = g++ -CC = gcc -LINK = g++ +CPP = $(CXX) +CC = $(CC) +LINK = $(CPP) -CFLAGS = -O3 -c -w -CPPFLAGS_XMILL = $(CFLAGS) -DXMILL -Izlib -Ibzlib -IXMill -Ippmdi -CPPFLAGS_XDEMILL = $(CFLAGS) -Izlib -Ibzlib -DXDEMILL -Ippmdi -CPPFLAGS_XMILLTEST = $(CFLAGS) -IXMill -CPPFLAGS_PPMZIP = $(CFLAGS) -Ippmdi +CPPFLAGS = $(CXXFLAGS) -c -w +CPPFLAGS_XMILL = $(CPPFLAGS) -DXMILL -IXMill -Ippmdi +CPPFLAGS_XDEMILL = $(CPPFLAGS) -DXDEMILL -Ippmdi +CPPFLAGS_XMILLTEST = $(CPPFLAGS) -IXMill +CPPFLAGS_PPMZIP = $(CPPFLAGS) -Ippmdi # LINK_FLAGS = -L. -ZLIB_OBJS = $(TMP)/adler32.o $(TMP)/crc32.o $(TMP)/deflate.o $(TMP)/trees.o $(TMP)/uncompr.o \ - $(TMP)/inffast.o $(TMP)/inflate.o $(TMP)/inftrees.o $(TMP)/infutil.o $(TMP)/infblock.o \ - $(TMP)/infcodes.o $(TMP)/zutil.o - -BZLIB_OBJS= $(TMP)/blocksort.o $(TMP)/bzlib.o $(TMP)/compress_b.o $(TMP)/crctable.o $(TMP)/decompress.o \ - $(TMP)/huffman.o $(TMP)/randtable.o - XMILLLIB_MISC = \ $(TMP)/CompressMan.o $(TMP)/ContMan.o $(TMP)/PathDict.o \ $(TMP)/UnCompCont.o \ @@ -120,9 +113,9 @@ XMILL_OBJSPART = $(TMP)/realmain.o $(TMP XDEMILL_OBJSPART = $(TMP)/realmain_u.o $(TMP)/Options_u.o XMILLTEST_OBJSPART = $(TMP)/testset.o $(TMP)/xmilltest.o -XMILLOBJS = $(ZLIB_OBJS) $(XMILL_OBJSPART) $(XMILLLIB_OBJSPART) $(BZLIB_OBJS) $(PPMDI_OBJS) -XDEMILLOBJS = $(ZLIB_OBJS) $(XDEMILL_OBJSPART) $(XMILLLIB_OBJSPART) $(BZLIB_OBJS) $(PPMDI_OBJS) -XMILLTESTOBJS = $(ZLIB_OBJS) $(XMILLTEST_OBJSPART) $(XMILLLIB_OBJSPART) $(BZLIB_OBJS) $(PPMDI_OBJS) +XMILLOBJS = $(XMILL_OBJSPART) $(XMILLLIB_OBJSPART) $(PPMDI_OBJS) +XDEMILLOBJS = $(XDEMILL_OBJSPART) $(XMILLLIB_OBJSPART) $(PPMDI_OBJS) +XMILLTESTOBJS = $(XMILLTEST_OBJSPART) $(XMILLLIB_OBJSPART) $(PPMDI_OBJS) XMILLINSPECTOBJS = $(TMP)/containers.o $(TMP)/exprinfo.o \ $(TMP)/globals.o \ @@ -131,27 +124,27 @@ XMILLINSPECTOBJS = $(TMP)/containers.o $ $(TMP)/lists.o \ $(TMP)/main.o \ $(TMP)/xmillinspect.o \ - $(ZLIB_OBJS) $(XMILLLIB_OBJSPART) $(BZLIB_OBJS) \ - $(PPMDI_OBJS) + $(XMILLLIB_OBJSPART) $(PPMDI_OBJS) XMILLEXAMPLEOBJS = $(TMP)/xmillexample.o \ - $(ZLIB_OBJS) $(XMILLLIB_OBJSPART) $(BZLIB_OBJS) \ - $(PPMDI_OBJS) + $(XMILLLIB_OBJSPART) $(PPMDI_OBJS) $(BIN)/xcmill : $(XMILLOBJS) - $(LINK) -o $(BIN)/xcmill $(LINK_FLAGS) $(XMILLOBJS) + $(LINK) -o $(BIN)/xcmill $(LINK_FLAGS) $(XMILLOBJS) -lz -lbz2 $(BIN)/xdemill : $(XDEMILLOBJS) - $(LINK) -o $(BIN)/xdemill $(LINK_FLAGS) $(XDEMILLOBJS) + $(LINK) -o $(BIN)/xdemill $(LINK_FLAGS) $(XDEMILLOBJS) -lz -lbz2 $(BIN)/xmilltest : $(XMILLTESTOBJS) - $(LINK) -o $(BIN)/xmilltest $(LINK_FLAGS) $(XMILLTESTOBJS) + $(LINK) -o $(BIN)/xmilltest $(LINK_FLAGS) $(XMILLTESTOBJS) -lz -lbz2 $(BIN)/xmillexample : $(XMILLEXAMPLEOBJS) - $(LINK) -o $(BIN)/xmillexample $(LINK_FLAGS) $(XMILLEXAMPLEOBJS) + $(LINK) -o $(BIN)/xmillexample $(LINK_FLAGS) $(XMILLEXAMPLEOBJS) \ + -lz -lbz2 $(BIN)/xmillinspect : $(XMILLINSPECTOBJS) - $(LINK) -o $(BIN)/xmillinspect $(LINK_FLAGS) $(XMILLINSPECTOBJS) + $(LINK) -o $(BIN)/xmillinspect $(LINK_FLAGS) $(XMILLINSPECTOBJS) \ + -lz -lbz2 $(BIN)/ppmzip : $(PPMZIPOBJS) $(LINK) -o $(BIN)/ppmzip $(LINK_FLAGS) $(PPMZIPOBJS)