--- OLD/pnm/Makefile Thu Jan 1 00:00:00 1970 +++ NEW/pnm/Makefile Thu Jan 1 00:00:00 1970 @@ -60,11 +60,11 @@ pnmcut pnmdepth pnmenlarge pnmfile pnmflip pnmhisteq \ pnmhistmap pnminvert pnmnoraw pnmpad pnmpaste \ pnmtile pnmtoddif pnmtofits pnmtops pnmtorast \ - pnmtosgi pnmtosir pnmtoxwd \ + pnmtosgi pnmtosir pnmtoxwd pnmsmooth \ rasttopnm sgitopnm sirtopnm xwdtopnm zeisstopnm MATHBINARIES = pnmgamma pnmnlfilt pnmrotate pnmscale pnmshear BINARIES = $(PORTBINARIES) $(MATHBINARIES) $(TIFFBINARIES) -SCRIPTS = anytopnm pnmindex pnmmargin pnmsmooth pstopnm +SCRIPTS = anytopnm pnmindex pnmmargin pstopnm PORTOBJECTS = fitstopnm.o giftopnm.o \ pnmalias.o pnmarith.o pnmcat.o pnmcomp.o pnmconvol.o \ @@ -130,12 +130,28 @@ # Rules for plain programs. $(PORTBINARIES) $(TIFFBINARIES): pnm.h $(DEFPPM) $(DEFPGM) $(DEFPBM) $(LIBPNM) $(LIBPPM) $(LIBPGM) $(LIBPBM) $(TIFFLIB) +.if defined(USE_LCS_CVT) +.if !empty(USE_LCS_CVT) + $(CC) $(ALLCFLAGS) -E -o _.i $@.c && lcs-cvt _.i && $(CC) $(ALLCFLAGS) $(LDFLAGS) -o $@ _.i $(LIBPNM) $(LIBPPM) $(LIBPGM) $(LIBPBM) $(TIFFLIB) && rm -f _.i +.else $(CC) $(ALLCFLAGS) $(LDFLAGS) -o $@ $@.c $(LIBPNM) $(LIBPPM) $(LIBPGM) $(LIBPBM) $(TIFFLIB) +.endif +.else + $(CC) $(ALLCFLAGS) $(LDFLAGS) -o $@ $@.c $(LIBPNM) $(LIBPPM) $(LIBPGM) $(LIBPBM) $(TIFFLIB) +.endif # Rule for math-dependent programs. $(MATHBINARIES): pnm.h $(DEFPPM) $(DEFPGM) $(DEFPBM) $(LIBPNM) \ $(LIBPPM) $(LIBPGM) $(LIBPBM) +.if defined(USE_LCS_CVT) +.if !empty(USE_LCS_CVT) + $(CC) $(ALLCFLAGS) -E -o _.i $@.c && lcs-cvt _.i && $(CC) $(ALLCFLAGS) $(LDFLAGS) -o $@ _.i -lm $(LIBPNM) $(LIBPPM) $(LIBPGM) $(LIBPBM) && rm -f _.i +.else + $(CC) $(ALLCFLAGS) $(LDFLAGS) -o $@ $@.c -lm $(LIBPNM) $(LIBPPM) $(LIBPGM) $(LIBPBM) +.endif +.else $(CC) $(ALLCFLAGS) $(LDFLAGS) -o $@ $@.c -lm $(LIBPNM) $(LIBPPM) $(LIBPGM) $(LIBPBM) +.endif # Rule for objects. $(OBJECTS): pnm.h $(DEFPPM) $(DEFPGM) $(DEFPBM)