From 9c87107dab96f28e5b49fb5ae31bd18813b64320 Mon Sep 17 00:00:00 2001 From: Tom Hicks Date: Sun, 18 Jun 2006 18:58:33 -0400 Subject: [PATCH] Separated Makefile into Makefile.linux and Makefile.macosx ~g2k --- src/Makefile.linux | 89 +++++++++++++++++++++++++++++++++++++++++++++ src/Makefile.macosx | 88 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 177 insertions(+) create mode 100644 src/Makefile.linux create mode 100644 src/Makefile.macosx diff --git a/src/Makefile.linux b/src/Makefile.linux new file mode 100644 index 0000000..bbd8cc4 --- /dev/null +++ b/src/Makefile.linux @@ -0,0 +1,89 @@ +#Dependencies soooo need to be fixed/finished +CPP = g++ -g +INCLUDES = +LD = g++ +INCLUDEPATH = ../include +OBJECTS = screen.o bmp.o camera.o ctrls.o level.o mygl.o myglFont.o myglTexture.o physics.o player.o strmanip.o tga.o vector.o window.o keys.o main.o +LIBS = -L/usr/X11R6/lib -lGL -lGLU -lXxf86vm +LIBRARIES = +SO_LIBS = +SO_LIBRARIES = oa_game.so oa_audio.so oa_net.so oa_video.so oa_input.so +CPPFLAGS = +LDFLAGS = $(LIBS) + +.Phony: all clean install + +all: ../OpenArena/OA + +clean: + rm -f *.o + rm -f ../OpenArena/OA + +install: + +#Executables +../OpenArena/OA: $(OBJECTS) + $(LD) $(LDFLAGS) -o ../OpenArena/OA $(OBJECTS) + +#Dynamic Libraries +oa_game.so: + +oa_audio.so: + +oa_net.so: + +oa_video.so: + +oa_input.so: + +#Object Files +screen.o: screen.cpp $(INCLUDEPATH)/screen.h + $(CPP) -c -o screen.o screen.cpp + +bmp.o: bmp.cpp $(INCLUDEPATH)/bmp.h $(INCLUDEPATH)/mygl.h $(INCLUDEPATH)/datatypes.h $(INCLUDEPATH)/texture.h + $(CPP) -c -o bmp.o bmp.cpp + +camera.o: camera.cpp $(INCLUDEPATH)/camera.h $(INCLUDEPATH)/vector.h $(INCLUDEPATH)/mygl.h $(INCLUDEPATH)/screen.h + $(CPP) -c -o camera.o camera.cpp + +ctrls.o: ctrls.cpp $(INCLUDEPATH)/ctrls.h $(INCLUDEPATH)/keys.h $(INCLUDEPATH)/physics.h $(INCLUDEPATH)/datatypes.h $(INCLUDEPATH)/list.h + $(CPP) -c -o ctrls.o ctrls.cpp + +level.o: level.cpp $(INCLUDEPATH)/level.h $(INCLUDEPATH)/version.h + $(CPP) -c -o level.o level.cpp + +$(INCLUDEPATH)/level.h: $(INCLUDEPATH)/myglFont.h + touch $(INCLUDEPATH)/level.h + +mygl.o: mygl.cpp $(INCLUDEPATH)/mygl.h + $(CPP) -c -o mygl.o mygl.cpp + +myglFont.o: myglFont.cpp $(INCLUDEPATH)/myglFont.h + $(CPP) -c -o myglFont.o myglFont.cpp + +myglTexture.o: myglTexture.cpp $(INCLUDEPATH)/myglTexture.h + $(CPP) -c -o myglTexture.o myglTexture.cpp + +physics.o: physics.cpp $(INCLUDEPATH)/physics.h + $(CPP) -c -o physics.o physics.cpp + +player.o: player.cpp $(INCLUDEPATH)/player.h + $(CPP) -c -o player.o player.cpp + +strmanip.o: strmanip.cpp $(INCLUDEPATH)/strmanip.h + $(CPP) -c -o strmanip.o strmanip.cpp + +tga.o: tga.cpp $(INCLUDEPATH)/tga.h + $(CPP) -c -o tga.o tga.cpp + +vector.o: vector.cpp $(INCLUDEPATH)/vector.h + $(CPP) -c -o vector.o vector.cpp + +window.o: window.cpp $(INCLUDEPATH)/window.h + $(CPP) -c -o window.o window.cpp + +keys.o: keys.cpp $(INCLUDEPATH)/keys.h + $(CPP) -c -o keys.o keys.cpp + +main.o: linux.cpp $(INCLUDEPATH)/main.h + $(CPP) -c -o main.o linux.cpp diff --git a/src/Makefile.macosx b/src/Makefile.macosx new file mode 100644 index 0000000..f82fdea --- /dev/null +++ b/src/Makefile.macosx @@ -0,0 +1,88 @@ +#Dependencies soooo need to be fixed/finished +CPP = g++ -g +INCLUDES = +LD = g++ +INCLUDEPATH = ../include +INCLUDE_DIRS = -I/System/Library/Frameworks/OpenGL.framework/Headers +LIBRARY_DIRS = -L/System/Library/Frameworks/OpenGL.framework/Libraries -L/usr/X11R6/lib +OBJECTS = screen.o bmp.o camera.o ctrls.o level.o mygl.o myglFont.o myglTexture.o physics.o player.o strmanip.o tga.o vector.o window.o keys.o main.o +LIBS = -L/usr/X11R6/lib -lGL -lGLU -lXxf86vm $(INCLUDE_DIRS) +LIBRARIES = +SO_LIBS = +SO_LIBRARIES = oa_game.so oa_audio.so oa_net.so oa_video.so oa_input.so +FRAMEWORK_DIR = /System/Library/Frameworks/ +CPPFLAGS = +LDFLAGS = $(LIBS) +.Phony: all clean install + +all: ../OpenArena/OA + +clean: + rm -f *.o + rm -f ../OpenArena/OA + +install: + +#Executables +../OpenArena/OA: $(OBJECTS) + $(LD) $(LDFLAGS) $(INCLUDE_DIRS) -o ../OpenArena/OA $(OBJECTS) + +#Dynamic Libraries +oa_game.so: + +oa_audio.so: + +oa_net.so: + +oa_video.so: + +oa_input.so: + +#Object Files +screen.o: screen.cpp $(INCLUDEPATH)/screen.h + $(CPP) -c $(INCLUDE_DIRS) -o screen.o screen.cpp + +bmp.o: bmp.cpp $(INCLUDEPATH)/bmp.h $(INCLUDEPATH)/mygl.h $(INCLUDEPATH)/datatypes.h $(INCLUDEPATH)/texture.h + $(CPP) -c $(INCLUDE_DIRS) -o bmp.o bmp.cpp + +camera.o: camera.cpp $(INCLUDEPATH)/camera.h $(INCLUDEPATH)/vector.h $(INCLUDEPATH)/mygl.h $(INCLUDEPATH)/screen.h + $(CPP) -c $(INCLUDE_DIRS) -o camera.o camera.cpp + +ctrls.o: ctrls.cpp $(INCLUDEPATH)/ctrls.h $(INCLUDEPATH)/keys.h $(INCLUDEPATH)/physics.h $(INCLUDEPATH)/datatypes.h $(INCLUDEPATH)/list.h + $(CPP) -c $(INCLUDE_DIRS) -o ctrls.o ctrls.cpp + +level.o: level.cpp $(INCLUDEPATH)/level.h $(INCLUDEPATH)/version.h + $(CPP) -c $(INCLUDE_DIRS) -o level.o level.cpp + +mygl.o: mygl.cpp $(INCLUDEPATH)/mygl.h + $(CPP) -c $(INCLUDE_DIRS) -o mygl.o mygl.cpp + +myglFont.o: myglFont.cpp $(INCLUDEPATH)/myglFont.h + $(CPP) -c $(INCLUDE_DIRS) -o myglFont.o myglFont.cpp + +myglTexture.o: myglTexture.cpp $(INCLUDEPATH)/myglTexture.h + $(CPP) -c $(INCLUDE_DIRS) -o myglTexture.o myglTexture.cpp + +physics.o: physics.cpp $(INCLUDEPATH)/physics.h + $(CPP) -c $(INCLUDE_DIRS) -o physics.o physics.cpp + +player.o: player.cpp $(INCLUDEPATH)/player.h + $(CPP) -c $(INCLUDE_DIRS) -o player.o player.cpp + +strmanip.o: strmanip.cpp $(INCLUDEPATH)/strmanip.h + $(CPP) -c $(INCLUDE_DIRS) -o strmanip.o strmanip.cpp + +tga.o: tga.cpp $(INCLUDEPATH)/tga.h + $(CPP) -c $(INCLUDE_DIRS) -o tga.o tga.cpp + +vector.o: vector.cpp $(INCLUDEPATH)/vector.h + $(CPP) -c $(INCLUDE_DIRS) -o vector.o vector.cpp + +window.o: window.cpp $(INCLUDEPATH)/window.h + $(CPP) -c $(INCLUDE_DIRS) -o window.o window.cpp + +keys.o: keys.cpp $(INCLUDEPATH)/keys.h + $(CPP) -c $(INCLUDE_DIRS) -o keys.o keys.cpp + +main.o: linux.cpp $(INCLUDEPATH)/main.h + $(CPP) -c $(INCLUDE_DIRS) -o main.o linux.cpp