SRCDIR := Source
SDLDIR := SDL12
LIBPNGDIR := libpng-1.2.8
+JPEGLIBDIR := jpeg-6b
ZLIBDIR := zlib-1.2.3
EXE := $(RUNDIR)/lugaru-bin
INCLUDES += -I$(SRCDIR)/devil/include
else
DEFINES += -DZ_PREFIX=1
- INCLUDES += -I$(ZLIBDIR) -I$(LIBPNGDIR)
+ INCLUDES += -I$(ZLIBDIR) -I$(LIBPNGDIR) -I$(JPEGLIBDIR)
endif
CFLAGS := -g -c $(OPT) $(INCLUDES) $(DEFINES) -fsigned-char
APPLDFLAGS := $(SDLDIR)/lib/libSDL-1.2.0.dylib $(SDLDIR)/lib/libSDLmain-osx.a
else
CFLAGS += -DPLATFORM_LINUX=1
- #CFLAGS += -msse -mmmx
- LDFLAGS := ./libSDL-1.2.so.0 -lGL -lGLU ./libfmod.so
+ LDFLAGS := ./libSDL-1.2.so.0 ./libfmod.so
+ POSTLDFLAGS := /usr/lib/libGLU.a
ifeq ($(strip $(use_devil)),true)
LDFLAGS += ./libIL.so.1 ./libILU.so.1 ./libILUT.so.1
SRCS := $(foreach f,$(SRCS),$(SRCDIR)/$(f))
-IMGSRCS := \
+PNGSRCS := \
png.c \
pngerror.c \
pnggccrd.c \
pngwtran.c \
pngwutil.c \
-IMGSRCS := $(foreach f,$(IMGSRCS),$(LIBPNGDIR)/$(f))
+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 = \
ifneq ($(strip $(use_devil)),true)
- SRCS += $(IMGSRCS) $(ZLIBSRCS)
+ SRCS += $(PNGSRCS) $(JPEGSRCS) $(ZLIBSRCS)
endif
OBJS := $(SRCS:.CC=.o)
ranlib $(SDLDIR)/lib/libSDLmain-osx.a
ranlib $(FREETYPEDIR)/lib/libfreetype-osx.a
endif
- $(LD) -o $@ $(APPLDFLAGS) $(LDFLAGS) $(OBJS) $(APPOBJS)
+ $(LD) -o $@ $(APPLDFLAGS) $(LDFLAGS) $(OBJS) $(APPOBJS) $(POSTLDFLAGS)
clean:
rm -f $(BINDIR)/*.o
rm -f $(BINDIR)/$(SRCDIR)/*.o
rm -f $(BINDIR)/$(SRCDIR)/logger/*.o
rm -f $(BINDIR)/$(LIBPNGDIR)/*.o
+ rm -f $(BINDIR)/$(JPEGLIB)/*.o
rm -f $(BINDIR)/$(ZLIBDIR)/*.o
rm -f $(EXE)