8 CFLAGS
+= -D_LICE_NO_SYSBITMAPS_
11 CFLAGS
+= -DSWELL_LICE_GDI
14 CFLAGS
+= -DSWELL_TARGET_GDK
=2 $(shell pkg-config
--cflags gdk-2.0
)
15 LFLAGS
+= $(shell pkg-config
--libs gdk-2.0
) -lX11
-lXi
17 CFLAGS
+= -DSWELL_TARGET_GDK
=3 $(shell pkg-config
--cflags gdk-3.0
)
18 LFLAGS
+= $(shell pkg-config
--libs gdk-3.0
) -lX11
-lXi
21 CFLAGS
+= -DSWELL_FREETYPE
$(shell freetype-config
--cflags)
22 LFLAGS
+= $(shell freetype-config
--libs
)
25 SWELL_OBJS
= swell-wnd-generic.o swell-gdi-lice.o swell.o swell-misc-generic.o \
26 swell-dlg-generic.o swell-menu-generic.o swell-kb-generic.o \
27 swell-gdi-generic.o swell-ini.o swell-generic-gdk.o
31 vpath
%.
cpp $(WDL_PATH
)/swell
36 vpath
%.c
$(WDL_PATH
)/zlib
$(WDL_PATH
)/libpng
$(WDL_PATH
)/jpeglib
$(WDL_PATH
)/giflib
$(WDL_PATH
)/tinyxml
37 vpath
%.
cpp $(WDL_PATH
)/lice
$(WDL_PATH
)/plush2
$(WDL_PATH
)/tinyxml
39 ZLIB_OBJS
= compress.o adler32.o crc32.o deflate.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o ioapi.o zip.o unzip.o
41 PNGLIB_OBJS
= png.o pngerror.o pngget.o pngmem.o pngpread.o pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o pngtrans.o
43 JPEGLIB_OBJS
= jcomapi.o jdapimin.o jdapistd.o jdatadst.o jdatasrc.o jdcoefct.o jdcolor.o jddctmgr.o jdhuff.o jdinput.o jdmainct.o jdmarker.o \
44 jdmaster.o jdmerge.o jdphuff.o jdpostct.o jdsample.o jerror.o jfdctflt.o jfdctfst.o jfdctint.o jidctflt.o jidctfst.o jidctint.o \
45 jidctred.o jmemmgr.o jmemnobs.o jquant1.o jquant2.o jutils.o
47 GIFLIB_OBJS
= dgif_lib.o egif_lib.o gifalloc.o gif_hash.o
49 LICEOBJS
= lice.o lice_gif.o lice_gif_write.o lice_image.o lice_jpg.o lice_png.o lice_pcx.o lice_palette.o lice_line.o lice_arc.o lice_text.o lice_textnew.o lice_texgen.o
51 PLUSH_OBJS
= pl_cam.o pl_make.o pl_math.o pl_obj.o pl_putface.o pl_read_3ds.o pl_read_cob.o pl_read_jaw.o pl_spline.o
53 SVG_OBJS
= svgtiny_colors.o tinystr.o tinyxml.o tinyxmlerror.o tinyxmlparser.o lice_svg.o
59 test: $(LICEOBJS
) $(JPEGLIB_OBJS
) $(PNGLIB_OBJS
) $(ZLIB_OBJS
) $(GIFLIB_OBJS
) $(SWELL_OBJS
) $(PLUSH_OBJS
) $(SVG_OBJS
) main.o fly.o
60 $(CXX
) $(CFLAGS
) -o
$@
$^
$(LFLAGS
)
63 imgs2gif
: $(LICEOBJS
) $(JPEGLIB_OBJS
) $(PNGLIB_OBJS
) $(ZLIB_OBJS
) $(GIFLIB_OBJS
) $(SWELL_OBJS
) imgs2gif.o
64 $(CXX
) $(CFLAGS
) -o
$@
$^
$(LFLAGS
)
67 -rm $(LICEOBJS
) $(JPEGLIB_OBJS
) $(PNGLIB_OBJS
) $(ZLIB_OBJS
) $(GIFLIB_OBJS
) imgs2gif.o imgs2gif
$(SWELL_OBJS
) $(PLUSH_OBJS
) $(SVG_OBJS
) test main.o fly.o