XCOMM $Id$ #include "Compass.tmpl" MOTIFLIB = -lXm JPEGLIB = -ljpeg PNGLIB = -lpng TIFFLIB = -ltiff QJSLIB = -lquickjs GIFLIB = -lgif MATHLIB = -lm PNMLIB = ppmlib/libppm.a PNGC = png.c GIFC = gif.c JPEGC = jpeg.c TIFFC = tiff.c PNMC = pnm.c PNGO = png.o GIFO = gif.o JPEGO = jpeg.o TIFFO = tiff.o PNMO = pnm.o JSC = js.c JSO = js.o JSH = js.h GEMC = gemini.c gemtext.c GEMO = gemini.o gemtext.o #ifdef NO_JS JSC = JSO = JSH = QJSLIB = JSFLAG = -DNO_JS #endif #ifdef NO_PNG PNGC = PNGO = PNGLIB = PNGDEF = -DNO_PNG=true #endif #ifdef NO_JPEG JPEGC = JPEGO = JPEGLIB = JPEGDEF = -DNO_JPEG=true #endif #ifdef NO_GIF GIFC = GIFO = GIFLIB = GIFDEF = -DNO_GIF=true #endif #ifdef NO_TIFF TIFFC = TIFFO = TIFFLIB = TIFFDEF = -DNO_TIFF=true #endif #ifdef NO_PNM PNMC = PNMO = PNMLIB = PNMDEF = -DNO_PNM=true #endif #ifdef OLD_GIFLIB GIFFLAG = -DOLD_GIFLIB #endif #ifdef NO_MOTIFLOGO MOTIFFLAG = -DNO_MOTIFLOGO #endif #ifdef NO_GEMINI GEMC = GEMO = GEMFLAG = -DNO_GEMINI #endif #if defined(P_NetBSD) MOTIFINCLUDE = -I/usr/pkg/include MOTIFLD = -L/usr/pkg/lib -Wl,-R/usr/pkg/lib PLATFORMFLAG = -DCOMPASS_PLATFORM=\"NetBSD\" PNGLIB = -lpng16 QJSLD = -L/usr/pkg/lib/quickjs #elif defined(P_Linux) PLATFORMFLAG = -DCOMPASS_PLATFORM=\"Linux\" #else PLATFORMFLAG = -DCOMPASS_PLATFORM=\"Unknown\" #endif SRCS = main.c ui.c render.c get.c html.c util.c $(JPEGC) $(PNGC) $(JSC) $(TIFFC) $(GIFC) $(PNMC) splash.c url.c $(GEMC) version.c OBJS = main.o ui.o render.o get.o html.o util.o $(JPEGO) $(PNGO) $(JSO) $(TIFFO) $(GIFO) $(PNMO) splash.o url.o $(GEMO) version.o DEFINES = $(JPEGDEF) $(PNGDEF) $(TIFFDEF) $(GIFDEF) $(PNMDEF) $(PLATFORMFLAG) $(JSFLAG) $(GIFFLAG) $(MOTIFFLAG) $(GEMFLAG) INCLUDES = $(MOTIFINCLUDE) $(XFTINCLUDES) `pkg-config --cflags w3` EXTRA_LDOPTIONS = $(MOTIFLD) $(QJSLD) AllTarget(compass) DependSubdirs(src) DependTarget() NormalProgramTarget(compass,$(OBJS),,$(MOTIFLIB) -lssl -lcrypto $(XFTLIB) $(XTOOLONLYLIB) $(XONLYLIB) $(XPMLIB) $(TIFFLIB) $(JPEGLIB) $(PNGLIB) $(QJSLIB) $(GIFLIB) $(MATHLIB) $(PNMLIB) -lpthread -lw3,) InstallProgram(compass,$(BINDIR))