|
From: Elias N. <eli...@us...> - 2006-01-16 15:15:46
|
Update of /cvsroot/java-game-lib/LWJGL/src/native/macosx In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18670/macosx Modified Files: Makefile Added Files: Makefile.legacy Log Message: Mac OS X: Made Makefile compile a fat binary under 10.4 as default, and added Makefile.legacy for 10.3 compiles. Made OpenAL try to load the builtin OpenAL framework (available on 10.4) if loading openal.dylib fails --- NEW FILE: Makefile.legacy --- # Use this makefile to build for Mac OS X 10.3 and earlier CC=gcc-3.0 LINKER=gcc-3.0 STRIP=strip ARCHS= SYMBOL_FILE=lwjgl.symbols CFLAGS_LINK=-exported_symbols_list lwjgl.symbols -dynamiclib -Wall FRAMEWORKS=-framework Foundation -framework AppKit -framework JavaVM -framework Carbon CFLAGS_O=-fPIC -O2 -D_MACOSX -Wall -c -I${AL}/include -I../common -I/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers SRC=$(wildcard *.m) $(wildcard *.c) $(wildcard ../common/*.c) $(wildcard ../generated/*.c) OBJECTS=$(subst .m,.o, $(subst .c,.o,$(SRC))) LIBRARY=liblwjgl-legacy.jnilib $(LIBRARY): $(OBJECTS) $(SYMBOL_FILE) $(LINKER) $(CFLAGS_LINK) -o $@ $(OBJECTS) $(FRAMEWORKS) $(STRIP) -S -X $@ $(SYMBOL_FILE): $(OBJECTS) nm -g $(OBJECTS) | grep "Java_" | cut -d ' ' -f3 | cut -c 1- > $(SYMBOL_FILE) .m.o: $(CC) $(CFLAGS_O) $< -o $@ .c.o: $(CC) $(CFLAGS_O) $< -o $@ clean: rm -f $(OBJECTS) $(LIBRARY) Index: Makefile =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/macosx/Makefile,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- Makefile 20 Dec 2005 10:13:41 -0000 1.9 +++ Makefile 16 Jan 2006 15:15:38 -0000 1.10 @@ -1,17 +1,14 @@ -CC=gcc -LINKER=gcc +# This makefile builds a 'fat' library that is _only_ compatible with 10.4 and later + +CC=gcc-4.0 +LINKER=gcc-4.0 STRIP=strip -# Replace SDK_ROOT and ARCHS with the following to enable universal binary build -#SDK_ROOT=/Developer/SDKs/MacOSX10.4u.sdk -#ARCHS=-arch i386 -arch ppc -SDK_ROOT=/Developer/SDKs/MacOSX10.3.9.sdk -ARCHS= -#CFLAGS_LINK=-isysroot $(SDK_ROOT) -Wl,-syslibroot,$(SDK_ROOT) $(ARCHS) -exported_symbols_list lwjgl.symbols -dynamiclib -Wall +SDK_ROOT=/Developer/SDKs/MacOSX10.4u.sdk +ARCHS=-arch i386 -arch ppc +CFLAGS_LINK=-isysroot $(SDK_ROOT) -Wl,-syslibroot,$(SDK_ROOT) $(ARCHS) -exported_symbols_list lwjgl.symbols -dynamiclib -Wall SYMBOL_FILE=lwjgl.symbols -CFLAGS_LINK=-exported_symbols_list lwjgl.symbols -dynamiclib -Wall FRAMEWORKS=-framework Foundation -framework AppKit -framework JavaVM -framework Carbon -#CFLAGS_O=-isysroot $(SDK_ROOT) $(ARCHS) -fPIC -O2 -D_MACOSX -Wall -c -I${AL}/include -I../common -I$(SDK_ROOT)/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers -CFLAGS_O=-fPIC -O2 -D_MACOSX -Wall -c -I${AL}/include -I../common -I$(SDK_ROOT)/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers +CFLAGS_O=-isysroot $(SDK_ROOT) $(ARCHS) -fPIC -O2 -D_MACOSX -Wall -c -I$(SDK_ROOT)/System/Library/Frameworks/OpenAL.framework/Versions/A/Headers -I../common -I$(SDK_ROOT)/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers SRC=$(wildcard *.m) $(wildcard *.c) $(wildcard ../common/*.c) $(wildcard ../generated/*.c) OBJECTS=$(subst .m,.o, $(subst .c,.o,$(SRC))) LIBRARY=liblwjgl.jnilib |