+PNGSRCS := \
+ png.c \
+ pngerror.c \
+ pnggccrd.c \
+ pngget.c \
+ pngmem.c \
+ pngpread.c \
+ pngread.c \
+ pngrio.c \
+ pngrtran.c \
+ pngrutil.c \
+ pngset.c \
+ pngtrans.c \
+ pngvcrd.c \
+ pngwio.c \
+ pngwrite.c \
+ pngwtran.c \
+ pngwutil.c \
+
+PNGSRCS := $(foreach f,$(PNGSRCS),$(LIBPNGDIR)/$(f))
+
+JPEGSRCS := \
+ jdapistd.c \
+ jdmaster.c \
+ jdapimin.c \
+ jcapimin.c \
+ jdmerge.c \
+ jdatasrc.c \
+ jdatadst.c \
+ jdcoefct.c \
+ jdcolor.c \
+ jddctmgr.c \
+ jdhuff.c \
+ jdinput.c \
+ jdmainct.c \
+ jdmarker.c \
+ jdphuff.c \
+ jdpostct.c \
+ jdsample.c \
+ jdtrans.c \
+ jerror.c \
+ jidctflt.c \
+ jidctfst.c \
+ jidctint.c \
+ jidctred.c \
+ jmemmgr.c \
+ jutils.c \
+ jmemnobs.c \
+ jquant1.c \
+ jquant2.c \
+ jcomapi.c \
+ jcmarker.c \
+ jcapistd.c \
+ jcparam.c \
+ jcinit.c \
+ jcdctmgr.c \
+ jccoefct.c \
+ jcmainct.c \
+ jfdctflt.c \
+ jfdctint.c \
+ jfdctfst.c \
+ jchuff.c \
+ jcphuff.c \
+ jcsample.c \
+ jcmaster.c \
+ jccolor.c \
+ jcprepct.c \
+
+JPEGSRCS := $(foreach f,$(JPEGSRCS),$(JPEGLIBDIR)/$(f))
+
+
+ZLIBSRCS = \
+ adler32.c \
+ compress.c \
+ crc32.c \
+ deflate.c \
+ gzio.c \
+ infback.c \
+ inffast.c \
+ inflate.c \
+ inftrees.c \
+ trees.c \
+ uncompr.c \
+ zutil.c \
+
+ZLIBSRCS := $(foreach f,$(ZLIBSRCS),$(ZLIBDIR)/$(f))
+
+OGGSRCS := \
+ bitwise.o \
+ framing.o
+
+OGGSRCS := $(foreach f,$(OGGSRCS),$(LIBOGGDIR)/src/$(f))
+
+VORBISSRCS := \
+ analysis.o \
+ bitrate.o \
+ block.o \
+ codebook.o \
+ envelope.o \
+ floor0.o \
+ floor1.o \
+ info.o \
+ lpc.o \
+ lsp.o \
+ mapping0.o \
+ mdct.o \
+ psy.o \
+ registry.o \
+ res0.o \
+ sharedbook.o \
+ smallft.o \
+ synthesis.o \
+ vorbisfile.o \
+ window.o
+
+VORBISSRCS := $(foreach f,$(VORBISSRCS),$(LIBVORBISDIR)/lib/$(f))
+
+
+ifeq ($(strip $(use_devil)),false)
+ SRCS += $(PNGSRCS) $(JPEGSRCS) $(ZLIBSRCS)
+endif
+
+ifeq ($(strip $(use_fmod)),false)
+ SRCS += $(OGGSRCS) $(VORBISSRCS)
+endif
+