]> git.jsancho.org Git - lugaru.git/commitdiff
Renaming old makefile to makefile.old - Indicating deprecation of makefile
authorNeal Gompa <ngompa13@gmail.com>
Wed, 12 May 2010 02:27:16 +0000 (21:27 -0500)
committerNeal Gompa <ngompa13@gmail.com>
Wed, 12 May 2010 02:27:16 +0000 (21:27 -0500)
makefile [deleted file]
makefile.old [new file with mode: 0644]
makemac.sh

diff --git a/makefile b/makefile
deleted file mode 100644 (file)
index 223e3b8..0000000
--- a/makefile
+++ /dev/null
@@ -1,393 +0,0 @@
-
-macosx := false
-use_devil := false
-use_fmod := false
-
-ifeq ($(strip $(shell uname -s)),Darwin)
-       macosx := true
-endif
-
-#OPT += -O0
-OPT += -O3 -fno-strict-aliasing -falign-loops=16 -fno-math-errno
-#OPT += -Os -fno-strict-aliasing
-
-BINDIR := bin
-RUNDIR := Data
-SRCDIR := Source
-SDLDIR := SDL12
-LIBPNGDIR := libpng-1.2.8
-JPEGLIBDIR := jpeg-6b
-ZLIBDIR := zlib-1.2.3
-OPENALDIR := OpenAL
-GLUDIR := GLU
-LIBOGGDIR := libogg-1.0
-LIBVORBISDIR := libvorbis-1.0.1
-
-ifeq ($(strip $(macosx)),true)
-       CXX := g++-4.0
-       CC := gcc-4.0
-       LD := g++-4.0
-
-       ifeq ($(strip $(use_devil)),true)
-        $(error DEVIL isn't supported in the Mac OS X builds right now.)
-    endif
-
-       ifeq ($(strip $(use_fmod)),true)
-        $(error FMOD isn't supported in the Mac OS X builds right now.)
-    endif
-
-       ifeq ($(strip $(XCODE_DIR)),)
-        XCODE_DIR := /Developer
-    endif
-
-       ifeq ($(strip $(macosx_arch)),)
-               macosx_arch := $(shell uname -m)
-       endif
-
-       ifeq ($(strip $(macosx_arch)),ppc)
-        macosx_arch_okay := true
-        macosx_version_min := 10.4
-        macosx_version_min_required := 1040
-               macosx_sdk_dir := MacOSX10.4u.sdk
-               macosx_gcc_dir := powerpc-apple-darwin10/4.0.1
-               macosx_gcc_libdir := $(macosx_gcc_dir)
-               macosx_cxx_dir := powerpc-apple-darwin8
-    endif
-
-       ifeq ($(strip $(macosx_arch)),i386)
-        macosx_arch_okay := true
-        macosx_version_min := 10.4
-        macosx_version_min_required := 1040
-               macosx_sdk_dir := MacOSX10.4u.sdk
-               macosx_gcc_dir := i686-apple-darwin10/4.0.1
-               macosx_gcc_libdir := $(macosx_gcc_dir)
-               macosx_cxx_dir := i686-apple-darwin8
-    endif
-
-       ifeq ($(strip $(macosx_arch)),x86_64)
-        macosx_arch_okay := true
-        macosx_version_min := 10.6
-        macosx_version_min_required := 1060
-               macosx_sdk_dir := MacOSX10.6.sdk
-               macosx_gcc_dir := i686-apple-darwin10/4.0.1
-               macosx_gcc_libdir := $(macosx_gcc_dir)/x86_64
-               macosx_cxx_dir := x86_64-apple-darwin8
-    endif
-
-       ifneq ($(strip $(macosx_arch_okay)),true)
-        $(error Unknown Mac OS X architecture. Please update the makefile.)
-    endif
-
-       EXEEXT := $(macosx_arch)
-
-    CFLAGS += -arch $(macosx_arch)
-    CFLAGS += -mmacosx-version-min=$(macosx_version_min)
-    CFLAGS += -DMAC_OS_X_VERSION_MIN_REQUIRED=$(macosx_version_min_required)
-    CFLAGS += -nostdinc
-    CFLAGS += -F$(XCODE_DIR)/SDKs/$(macosx_sdk_dir)/System/Library/Frameworks
-    CFLAGS += -I$(XCODE_DIR)/SDKs/$(macosx_sdk_dir)/usr/lib/gcc/$(macosx_gcc_dir)/include
-    CFLAGS += -isystem $(XCODE_DIR)/SDKs/$(macosx_sdk_dir)/usr/include
-    CFLAGS += -isystem $(XCODE_DIR)/SDKs/$(macosx_sdk_dir)/usr/include/c++/4.0.0
-    CFLAGS += -isystem $(XCODE_DIR)/SDKs/$(macosx_sdk_dir)/usr/include/c++/4.0.0/$(macosx_cxx_dir)
-    CFLAGS += -isystem $(XCODE_DIR)/SDKs/$(macosx_sdk_dir)/usr/include/c++/4.0.0/$(macosx_cxx_dir)/bits
-    CFLAGS += -isystem $(XCODE_DIR)/SDKs/$(macosx_sdk_dir)/usr/include/c++/4.0.0/backward
-       CFLAGS += -mdynamic-no-pic
-
-    LDFLAGS += -arch $(macosx_arch)
-    LDFLAGS += -mmacosx-version-min=$(macosx_version_min)
-    LDFLAGS += -F$(XCODE_DIR)/SDKs/$(macosx_sdk_dir)/System/Library/Frameworks
-    LDFLAGS += -L$(XCODE_DIR)/SDKs/$(macosx_sdk_dir)/usr/lib/gcc/$(macosx_gcc_libdir)
-    LDFLAGS += -Wl,-syslibroot,$(XCODE_DIR)/SDKs/$(macosx_sdk_dir)
-       LDFLAGS += -framework Cocoa -framework OpenGL -framework IOKit -framework CoreFoundation -framework Carbon -framework OpenAL
-       LDFLAGS += ./libSDL-1.2.0.dylib ./libSDLmain-osx.a
-else
-       CXX := /opt/crosstool/gcc-4.1.2-glibc-2.3.6/i686-unknown-linux-gnu/i686-unknown-linux-gnu/bin/g++
-       CC := /opt/crosstool/gcc-4.1.2-glibc-2.3.6/i686-unknown-linux-gnu/i686-unknown-linux-gnu/bin/gcc
-       LD := /opt/crosstool/gcc-4.1.2-glibc-2.3.6/i686-unknown-linux-gnu/i686-unknown-linux-gnu/bin/g++
-
-       CFLAGS += -DPLATFORM_LINUX=1
-       LDFLAGS += ./libSDL-1.2.so.0 -Wl,-rpath,\$$ORIGIN
-
-       ifeq ($(strip $(use_devil)),true)
-       LDFLAGS += ./libIL.so.1 ./libILU.so.1 ./libILUT.so.1
-       endif
-
-       ifeq ($(strip $(use_fmod)),true)
-       POSTLDFLAGS += -lpthread ./libfmod-linux-x86.a
-       else
-       LDFLAGS += ./libopenal.so.1
-       endif
-endif
-
-DEFINES += \
-       -DPLATFORM_UNIX=1 \
-       -DUSE_SDL=1 \
-       -DTRUE=1 \
-       -DFALSE=0 \
-       -Dstricmp=strcasecmp \
-       -DBinIO_STDINT_HEADER="<stdint.h>" \
-
-INCLUDES += \
-                       -I$(SRCDIR) \
-                       -I$(SDLDIR)/include \
-                       -I./OpenGL/ \
-                       -I./OpenGL/GL \
-
-ifeq ($(strip $(use_devil)),true)
-    DEFINES += -DUSE_DEVIL=1
-    INCLUDES += -I$(SRCDIR)/devil/include
-else
-    DEFINES += -DZ_PREFIX=1
-    INCLUDES += -I$(ZLIBDIR) -I$(LIBPNGDIR) -I$(JPEGLIBDIR)
-endif
-
-ifeq ($(strip $(use_fmod)),false)
-    DEFINES += -DUSE_OPENAL=1
-    INCLUDES += -I$(OPENALDIR)/include -I$(LIBOGGDIR)/include -I$(LIBVORBISDIR)/include
-endif
-
-CFLAGS += -g -c $(OPT) $(INCLUDES) $(DEFINES) -fsigned-char -pipe -w
-
-
-ifeq ($(strip $(EXEEXT)),)
-       EXEEXT := bin
-endif
-EXE := $(RUNDIR)/lugaru-$(EXEEXT)
-
-CXXFLAGS := $(CFLAGS)
-
-SRCS := \
-       Frustum.cpp \
-       GameDraw.cpp \
-       GameInitDispose.cpp \
-       GameTick.cpp \
-       Globals.cpp \
-       Lights.cpp \
-       Models.cpp \
-       Objects.cpp \
-       pack.c \
-       pack_private.c \
-       Person.cpp \
-       private.c \
-       Quaternions.cpp \
-       Random.c \
-       Skeleton.cpp \
-       Skybox.cpp \
-       Sprites.cpp \
-       Terrain.cpp \
-       Text.cpp \
-       TGALoader.cpp \
-       unpack.c \
-       unpack_private.c \
-       Weapons.cpp \
-       MacCompatibility.cpp \
-       logger/logger.cpp \
-       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 \
-    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))
-
-
-GLUSRCS := \
-       dict.c \
-       geom.c \
-       memalloc.c \
-       mesh.c \
-       mipmap.c \
-       normal.c \
-       priorityq.c \
-       render.c \
-       sweep.c \
-       tess.c \
-       tessmono.c \
-       util.c \
-
-GLUSRCS := $(foreach f,$(GLUSRCS),$(GLUDIR)/$(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 $(macosx)),false)
-       SRCS += $(GLUSRCS)
-endif
-
-ifeq ($(strip $(use_devil)),false)
-    SRCS += $(PNGSRCS) $(JPEGSRCS) $(ZLIBSRCS)
-endif
-
-ifeq ($(strip $(use_fmod)),false)
-    SRCS += $(OGGSRCS) $(VORBISSRCS)
-endif
-
-OBJS := $(SRCS:.CC=.o)
-OBJS := $(OBJS:.cc=.o)
-OBJS := $(OBJS:.cpp=.o)
-OBJS := $(OBJS:.c=.o)
-OBJS := $(OBJS:.m=.o)
-OBJS := $(foreach f,$(OBJS),$(BINDIR)/$(f))
-
-
-.PHONY: clean all
-
-all : $(EXE)
-
-$(BINDIR)/%.o : %.cpp
-       @mkdir -p $(dir $@)
-       $(CXX) -o $@ $(CXXFLAGS) $<
-
-$(BINDIR)/%.o : %.CC
-       @mkdir -p $(dir $@)
-       $(CXX) -x c++ -o $@ $(CXXFLAGS) $<
-
-$(BINDIR)/%.o : %.cc
-       @mkdir -p $(dir $@)
-       $(CXX) -o $@ $(CXXFLAGS) $<
-
-$(BINDIR)/%.o : %.m
-       @mkdir -p $(dir $@)
-       $(CC) -o $@ $(CFLAGS) $<
-
-$(BINDIR)/%.o : %.c
-       @mkdir -p $(dir $@)
-       $(CC) -o $@ $(CFLAGS) $<
-
-$(EXE) : $(OBJS) $(APPOBJS)
-       @mkdir -p $(dir $@)
-       $(LD) -o $@ $(LDFLAGS) $(OBJS) $(APPOBJS) $(POSTLDFLAGS)
-
-clean:
-       rm -f $(BINDIR)/*.o
-       rm -f $(BINDIR)/$(SRCDIR)/*.o
-       rm -f $(BINDIR)/$(SRCDIR)/logger/*.o
-       rm -f $(BINDIR)/$(GLUDIR)/*.o
-       rm -f $(BINDIR)/$(LIBPNGDIR)/*.o
-       rm -f $(BINDIR)/$(JPEGLIBDIR)/*.o
-       rm -f $(BINDIR)/$(ZLIBDIR)/*.o
-       rm -f $(BINDIR)/$(LIBOGGDIR)/src/*.o
-       rm -f $(BINDIR)/$(LIBVORBISDIR)/lib/*.o
-       rm -f $(EXE)
-
-# end of makefile ...
-
diff --git a/makefile.old b/makefile.old
new file mode 100644 (file)
index 0000000..223e3b8
--- /dev/null
@@ -0,0 +1,393 @@
+
+macosx := false
+use_devil := false
+use_fmod := false
+
+ifeq ($(strip $(shell uname -s)),Darwin)
+       macosx := true
+endif
+
+#OPT += -O0
+OPT += -O3 -fno-strict-aliasing -falign-loops=16 -fno-math-errno
+#OPT += -Os -fno-strict-aliasing
+
+BINDIR := bin
+RUNDIR := Data
+SRCDIR := Source
+SDLDIR := SDL12
+LIBPNGDIR := libpng-1.2.8
+JPEGLIBDIR := jpeg-6b
+ZLIBDIR := zlib-1.2.3
+OPENALDIR := OpenAL
+GLUDIR := GLU
+LIBOGGDIR := libogg-1.0
+LIBVORBISDIR := libvorbis-1.0.1
+
+ifeq ($(strip $(macosx)),true)
+       CXX := g++-4.0
+       CC := gcc-4.0
+       LD := g++-4.0
+
+       ifeq ($(strip $(use_devil)),true)
+        $(error DEVIL isn't supported in the Mac OS X builds right now.)
+    endif
+
+       ifeq ($(strip $(use_fmod)),true)
+        $(error FMOD isn't supported in the Mac OS X builds right now.)
+    endif
+
+       ifeq ($(strip $(XCODE_DIR)),)
+        XCODE_DIR := /Developer
+    endif
+
+       ifeq ($(strip $(macosx_arch)),)
+               macosx_arch := $(shell uname -m)
+       endif
+
+       ifeq ($(strip $(macosx_arch)),ppc)
+        macosx_arch_okay := true
+        macosx_version_min := 10.4
+        macosx_version_min_required := 1040
+               macosx_sdk_dir := MacOSX10.4u.sdk
+               macosx_gcc_dir := powerpc-apple-darwin10/4.0.1
+               macosx_gcc_libdir := $(macosx_gcc_dir)
+               macosx_cxx_dir := powerpc-apple-darwin8
+    endif
+
+       ifeq ($(strip $(macosx_arch)),i386)
+        macosx_arch_okay := true
+        macosx_version_min := 10.4
+        macosx_version_min_required := 1040
+               macosx_sdk_dir := MacOSX10.4u.sdk
+               macosx_gcc_dir := i686-apple-darwin10/4.0.1
+               macosx_gcc_libdir := $(macosx_gcc_dir)
+               macosx_cxx_dir := i686-apple-darwin8
+    endif
+
+       ifeq ($(strip $(macosx_arch)),x86_64)
+        macosx_arch_okay := true
+        macosx_version_min := 10.6
+        macosx_version_min_required := 1060
+               macosx_sdk_dir := MacOSX10.6.sdk
+               macosx_gcc_dir := i686-apple-darwin10/4.0.1
+               macosx_gcc_libdir := $(macosx_gcc_dir)/x86_64
+               macosx_cxx_dir := x86_64-apple-darwin8
+    endif
+
+       ifneq ($(strip $(macosx_arch_okay)),true)
+        $(error Unknown Mac OS X architecture. Please update the makefile.)
+    endif
+
+       EXEEXT := $(macosx_arch)
+
+    CFLAGS += -arch $(macosx_arch)
+    CFLAGS += -mmacosx-version-min=$(macosx_version_min)
+    CFLAGS += -DMAC_OS_X_VERSION_MIN_REQUIRED=$(macosx_version_min_required)
+    CFLAGS += -nostdinc
+    CFLAGS += -F$(XCODE_DIR)/SDKs/$(macosx_sdk_dir)/System/Library/Frameworks
+    CFLAGS += -I$(XCODE_DIR)/SDKs/$(macosx_sdk_dir)/usr/lib/gcc/$(macosx_gcc_dir)/include
+    CFLAGS += -isystem $(XCODE_DIR)/SDKs/$(macosx_sdk_dir)/usr/include
+    CFLAGS += -isystem $(XCODE_DIR)/SDKs/$(macosx_sdk_dir)/usr/include/c++/4.0.0
+    CFLAGS += -isystem $(XCODE_DIR)/SDKs/$(macosx_sdk_dir)/usr/include/c++/4.0.0/$(macosx_cxx_dir)
+    CFLAGS += -isystem $(XCODE_DIR)/SDKs/$(macosx_sdk_dir)/usr/include/c++/4.0.0/$(macosx_cxx_dir)/bits
+    CFLAGS += -isystem $(XCODE_DIR)/SDKs/$(macosx_sdk_dir)/usr/include/c++/4.0.0/backward
+       CFLAGS += -mdynamic-no-pic
+
+    LDFLAGS += -arch $(macosx_arch)
+    LDFLAGS += -mmacosx-version-min=$(macosx_version_min)
+    LDFLAGS += -F$(XCODE_DIR)/SDKs/$(macosx_sdk_dir)/System/Library/Frameworks
+    LDFLAGS += -L$(XCODE_DIR)/SDKs/$(macosx_sdk_dir)/usr/lib/gcc/$(macosx_gcc_libdir)
+    LDFLAGS += -Wl,-syslibroot,$(XCODE_DIR)/SDKs/$(macosx_sdk_dir)
+       LDFLAGS += -framework Cocoa -framework OpenGL -framework IOKit -framework CoreFoundation -framework Carbon -framework OpenAL
+       LDFLAGS += ./libSDL-1.2.0.dylib ./libSDLmain-osx.a
+else
+       CXX := /opt/crosstool/gcc-4.1.2-glibc-2.3.6/i686-unknown-linux-gnu/i686-unknown-linux-gnu/bin/g++
+       CC := /opt/crosstool/gcc-4.1.2-glibc-2.3.6/i686-unknown-linux-gnu/i686-unknown-linux-gnu/bin/gcc
+       LD := /opt/crosstool/gcc-4.1.2-glibc-2.3.6/i686-unknown-linux-gnu/i686-unknown-linux-gnu/bin/g++
+
+       CFLAGS += -DPLATFORM_LINUX=1
+       LDFLAGS += ./libSDL-1.2.so.0 -Wl,-rpath,\$$ORIGIN
+
+       ifeq ($(strip $(use_devil)),true)
+       LDFLAGS += ./libIL.so.1 ./libILU.so.1 ./libILUT.so.1
+       endif
+
+       ifeq ($(strip $(use_fmod)),true)
+       POSTLDFLAGS += -lpthread ./libfmod-linux-x86.a
+       else
+       LDFLAGS += ./libopenal.so.1
+       endif
+endif
+
+DEFINES += \
+       -DPLATFORM_UNIX=1 \
+       -DUSE_SDL=1 \
+       -DTRUE=1 \
+       -DFALSE=0 \
+       -Dstricmp=strcasecmp \
+       -DBinIO_STDINT_HEADER="<stdint.h>" \
+
+INCLUDES += \
+                       -I$(SRCDIR) \
+                       -I$(SDLDIR)/include \
+                       -I./OpenGL/ \
+                       -I./OpenGL/GL \
+
+ifeq ($(strip $(use_devil)),true)
+    DEFINES += -DUSE_DEVIL=1
+    INCLUDES += -I$(SRCDIR)/devil/include
+else
+    DEFINES += -DZ_PREFIX=1
+    INCLUDES += -I$(ZLIBDIR) -I$(LIBPNGDIR) -I$(JPEGLIBDIR)
+endif
+
+ifeq ($(strip $(use_fmod)),false)
+    DEFINES += -DUSE_OPENAL=1
+    INCLUDES += -I$(OPENALDIR)/include -I$(LIBOGGDIR)/include -I$(LIBVORBISDIR)/include
+endif
+
+CFLAGS += -g -c $(OPT) $(INCLUDES) $(DEFINES) -fsigned-char -pipe -w
+
+
+ifeq ($(strip $(EXEEXT)),)
+       EXEEXT := bin
+endif
+EXE := $(RUNDIR)/lugaru-$(EXEEXT)
+
+CXXFLAGS := $(CFLAGS)
+
+SRCS := \
+       Frustum.cpp \
+       GameDraw.cpp \
+       GameInitDispose.cpp \
+       GameTick.cpp \
+       Globals.cpp \
+       Lights.cpp \
+       Models.cpp \
+       Objects.cpp \
+       pack.c \
+       pack_private.c \
+       Person.cpp \
+       private.c \
+       Quaternions.cpp \
+       Random.c \
+       Skeleton.cpp \
+       Skybox.cpp \
+       Sprites.cpp \
+       Terrain.cpp \
+       Text.cpp \
+       TGALoader.cpp \
+       unpack.c \
+       unpack_private.c \
+       Weapons.cpp \
+       MacCompatibility.cpp \
+       logger/logger.cpp \
+       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 \
+    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))
+
+
+GLUSRCS := \
+       dict.c \
+       geom.c \
+       memalloc.c \
+       mesh.c \
+       mipmap.c \
+       normal.c \
+       priorityq.c \
+       render.c \
+       sweep.c \
+       tess.c \
+       tessmono.c \
+       util.c \
+
+GLUSRCS := $(foreach f,$(GLUSRCS),$(GLUDIR)/$(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 $(macosx)),false)
+       SRCS += $(GLUSRCS)
+endif
+
+ifeq ($(strip $(use_devil)),false)
+    SRCS += $(PNGSRCS) $(JPEGSRCS) $(ZLIBSRCS)
+endif
+
+ifeq ($(strip $(use_fmod)),false)
+    SRCS += $(OGGSRCS) $(VORBISSRCS)
+endif
+
+OBJS := $(SRCS:.CC=.o)
+OBJS := $(OBJS:.cc=.o)
+OBJS := $(OBJS:.cpp=.o)
+OBJS := $(OBJS:.c=.o)
+OBJS := $(OBJS:.m=.o)
+OBJS := $(foreach f,$(OBJS),$(BINDIR)/$(f))
+
+
+.PHONY: clean all
+
+all : $(EXE)
+
+$(BINDIR)/%.o : %.cpp
+       @mkdir -p $(dir $@)
+       $(CXX) -o $@ $(CXXFLAGS) $<
+
+$(BINDIR)/%.o : %.CC
+       @mkdir -p $(dir $@)
+       $(CXX) -x c++ -o $@ $(CXXFLAGS) $<
+
+$(BINDIR)/%.o : %.cc
+       @mkdir -p $(dir $@)
+       $(CXX) -o $@ $(CXXFLAGS) $<
+
+$(BINDIR)/%.o : %.m
+       @mkdir -p $(dir $@)
+       $(CC) -o $@ $(CFLAGS) $<
+
+$(BINDIR)/%.o : %.c
+       @mkdir -p $(dir $@)
+       $(CC) -o $@ $(CFLAGS) $<
+
+$(EXE) : $(OBJS) $(APPOBJS)
+       @mkdir -p $(dir $@)
+       $(LD) -o $@ $(LDFLAGS) $(OBJS) $(APPOBJS) $(POSTLDFLAGS)
+
+clean:
+       rm -f $(BINDIR)/*.o
+       rm -f $(BINDIR)/$(SRCDIR)/*.o
+       rm -f $(BINDIR)/$(SRCDIR)/logger/*.o
+       rm -f $(BINDIR)/$(GLUDIR)/*.o
+       rm -f $(BINDIR)/$(LIBPNGDIR)/*.o
+       rm -f $(BINDIR)/$(JPEGLIBDIR)/*.o
+       rm -f $(BINDIR)/$(ZLIBDIR)/*.o
+       rm -f $(BINDIR)/$(LIBOGGDIR)/src/*.o
+       rm -f $(BINDIR)/$(LIBVORBISDIR)/lib/*.o
+       rm -f $(EXE)
+
+# end of makefile ...
+
index f02e18921f71cdb0f4444cb743e36aa9fdcf44b9..ac33ff144294da7040e041099dbd62b650f64012 100755 (executable)
@@ -6,8 +6,8 @@ set -x
 NCPU=`sysctl -n hw.ncpu`
 
 for arch in ppc i386 x86_64 ; do
-    make macosx=true macosx_arch=$arch clean
-    make macosx=true macosx_arch=$arch -j$NCPU
+    make -f makefile.old macosx=true macosx_arch=$arch clean
+    make -f makefile.old macosx=true macosx_arch=$arch -j$NCPU
     # We always strip here. For debugging, you should do "make" directly.
     strip run/lugaru-$arch
     BINS="$BINS run/lugaru-$arch"