]> git.jsancho.org Git - lugaru.git/blobdiff - makefile
Build fixes.
[lugaru.git] / makefile
index 22c8a94a64f503562671c2a3ca7a6ec0d40a76da..bbda64736bab0690d95e369e9775075a0e2d593d 100644 (file)
--- a/makefile
+++ b/makefile
@@ -1,6 +1,7 @@
 
 macosx := false
 use_devil := false
+use_fmod := true
 
 BINDIR := bin
 RUNDIR := run
@@ -12,10 +13,10 @@ ZLIBDIR := zlib-1.2.3
 
 EXE := $(RUNDIR)/lugaru-bin
 
-CXX := ccache g++
-CC := ccache gcc
-#CXX := g++
-#CC := gcc
+#CXX := ccache g++
+#CC := ccache gcc
+CXX := g++
+CC := gcc
 LD := g++
 
 #OPT := -O0
@@ -44,13 +45,18 @@ INCLUDES := \
 
 ifeq ($(strip $(use_devil)),true)
     DEFINES += -DUSE_DEVIL=1
-       INCLUDES += -I$(SRCDIR)/devil/include
+    INCLUDES += -I$(SRCDIR)/devil/include
 else
     DEFINES += -DZ_PREFIX=1
     INCLUDES += -I$(ZLIBDIR) -I$(LIBPNGDIR) -I$(JPEGLIBDIR)
 endif
 
-CFLAGS := -g -c $(OPT) $(INCLUDES) $(DEFINES) -fsigned-char
+ifeq ($(strip $(use_fmod)),false)
+    DEFINES += -DUSE_OPENAL=1
+endif
+
+
+CFLAGS := -g -c $(OPT) $(INCLUDES) $(DEFINES) -fsigned-char -pipe
 CFLAGS += -w
 
 ifeq ($(strip $(macosx)),true)
@@ -60,12 +66,16 @@ ifeq ($(strip $(macosx)),true)
   APPLDFLAGS := $(SDLDIR)/lib/libSDL-1.2.0.dylib $(SDLDIR)/lib/libSDLmain-osx.a
 else
   CFLAGS += -DPLATFORM_LINUX=1
-  LDFLAGS := ./libSDL-1.2.so.0 ./libfmod.so
+  LDFLAGS := ./libSDL-1.2.so.0
   POSTLDFLAGS := /usr/lib/libGLU.a
 
   ifeq ($(strip $(use_devil)),true)
     LDFLAGS += ./libIL.so.1 ./libILU.so.1 ./libILUT.so.1
   endif
+
+  ifeq ($(strip $(use_fmod)),true)
+    LDFLAGS += ./libfmod.so
+  endif
 endif
 
 CXXFLAGS := $(CFLAGS)
@@ -96,14 +106,18 @@ SRCS := \
        Weapons.cpp \
        MacCompatibility.cpp \
        logger/logger.cpp \
-       DRIVER.CC \
-       MD5.CC \
        WinInput.cpp \
        OpenGL_Windows.cpp \
+       openal_wrapper.cpp \
 
 SRCS := $(foreach f,$(SRCS),$(SRCDIR)/$(f))
 
 
+UNUSED_SRCS := \
+       DRIVER.CC \
+       MD5.CC \
+
+
 PNGSRCS := \
     png.c \
     pngerror.c \
@@ -212,7 +226,7 @@ $(BINDIR)/%.o : %.cpp
        $(CXX) -o $@ $(CXXFLAGS) $<
 
 $(BINDIR)/%.o : %.CC
-       $(CXX) -o $@ $(CXXFLAGS) $<
+       $(CXX) -x c++ -o $@ $(CXXFLAGS) $<
 
 $(BINDIR)/%.o : %.cc
        $(CXX) -o $@ $(CXXFLAGS) $<