Separated Makefile into Makefile.linux and Makefile.macosx
~g2k
This commit is contained in:
89
src/Makefile.linux
Normal file
89
src/Makefile.linux
Normal file
@@ -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
|
||||||
88
src/Makefile.macosx
Normal file
88
src/Makefile.macosx
Normal file
@@ -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
|
||||||
Reference in New Issue
Block a user