Files
OpenArena/src/Makefile
Tom Hicks 4ff0eff556 Changed: Compiles and runs under linux
TODO: Makefile needs to be tweaked
TODO: linux version needs to be changed so it actually renders the world 'n stuff
~g2k
2005-06-25 16:09:42 -04:00

87 lines
1.9 KiB
Makefile

CPP = g++
INCLUDES =
LD = g++
INCLUDEPATH = ../include
OBJECTS = bmp.o camera.o ctrls.o level.o mygl.o myglFont.o myglTexture.o physics.o player.o strmanip.o tga.o vector.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: oa
clean:
rm -f *.o
install:
oa: $(OBJECTS)
$(LD) $(LDFLAGS) -o oa $(OBJECTS)
oa_game.so:
oa_audio.so:
oa_net.so:
oa_video.so:
oa_input.so:
#Add something like this
#$(INCLUDEPATH)/bmp.h: mygl.h datatypes.h texture.h
# touch bmp.h
bmp.o: bmp.cpp $(INCLUDEPATH)/bmp.h
$(CPP) -c -o bmp.o bmp.cpp
$(INCLUDEPATH)/bmp.h: $(INCLUDEPATH)/mygl.h $(INCLUDEPATH)/datatypes.h $(INCLUDEPATH)/texture.h
touch $(INCLUDEPATH)/bmp.h
#$(INCLUDEPATH)/mygl.h: $(INCLUDEPATH)/datatypes.h
camera.o: camera.cpp $(INCLUDEPATH)/camera.h
$(CPP) -c -o camera.o camera.cpp
#$(INCLUDEPATH)/camera.h
ctrls.o: ctrls.cpp $(INCLUDEPATH)/ctrls.h
$(CPP) -c -o ctrls.o ctrls.cpp
level.o: level.cpp $(INCLUDEPATH)/level.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
main.o: linux.cpp $(INCLUDEPATH)/main.h
$(CPP) -c -o main.o linux.cpp