summaryrefslogtreecommitdiff
path: root/common/module.mk
diff options
context:
space:
mode:
Diffstat (limited to 'common/module.mk')
-rw-r--r--common/module.mk16
1 files changed, 14 insertions, 2 deletions
diff --git a/common/module.mk b/common/module.mk
index a22bcbe..70ad3fa 100644
--- a/common/module.mk
+++ b/common/module.mk
@@ -1,4 +1,16 @@
-SRC += common/camera.cpp common/file.cpp common/globals.cpp common/group.cpp common/image.cpp common/im_bmp.cpp common/im_png.cpp common/library.cpp common/light.cpp common/matrix.cpp common/piece.cpp common/pieceinf.cpp common/project.cpp common/quant.cpp common/terrain.cpp common/texture.cpp common/tr.cpp common/vector.cpp common/opengl.cpp common/object.cpp common/minifig.cpp
+SRC += common/camera.cpp common/file.cpp common/globals.cpp common/group.cpp common/image.cpp common/im_bmp.cpp common/im_gif.cpp common/library.cpp common/light.cpp common/matrix.cpp common/piece.cpp common/pieceinf.cpp common/project.cpp common/quant.cpp common/terrain.cpp common/texture.cpp common/tr.cpp common/vector.cpp common/opengl.cpp common/object.cpp common/minifig.cpp
-LIBS += -ljpeg -lpng -lz -lm
+ifeq ($(HAVE_JPEGLIB), yes)
+ LIBS += -ljpeg
+ SRC += common/im_jpg.cpp
+endif
+
+ifeq ($(HAVE_ZLIB), yes)
+ifeq ($(HAVE_PNGLIB), yes)
+ LIBS += -lpng -lz
+ SRC += common/im_png.cpp
+endif
+endif
+
+LIBS += -lm