racing_game/Makefile

75 lines
1.5 KiB
Makefile
Raw Normal View History

2019-05-25 14:24:49 +10:00
OUTPUT=src/blockracer
FILES=blockracer.o mainloop.o graphics.o input.o gamepad.o\
player.o world.o blocks.o textures.o math.o text.o archive.o\
compression.o random.o clouds.o
ARGS=-c $< -o $@
CC=g++
all: $(OUTPUT)
$(OUTPUT): src $(FILES)# $(RESOURCES)
$(CC) $(FILES) -o $@ -lglut -lGL -lGLU -lX11 -lm -ludev -lz
src/resources:
mkdir src/resources
src:
mkdir src
2019-05-25 14:42:53 +10:00
blockracer.o: blockracer.cpp graphics.h input.h player.h world.h text.h archive.h clouds.h
2019-05-25 14:24:49 +10:00
$(CC) $(ARGS)
2019-05-25 14:42:53 +10:00
mainloop.o: libs/mainloop-api/mainloop.cpp
2019-05-25 14:24:49 +10:00
$(CC) $(ARGS)
2019-05-25 14:42:53 +10:00
graphics.o: graphics.cpp graphics.h player.h world.h textures.h clouds.h
2019-05-25 14:24:49 +10:00
$(CC) $(ARGS)
2019-05-25 14:42:53 +10:00
input.o: input.cpp input.h gamepad.h
2019-05-25 14:24:49 +10:00
$(CC) $(ARGS)
gamepad.o: gamepad.c gamepad.h
gcc $(ARGS) -Wall -Werror
2019-05-25 14:42:53 +10:00
player.o: player.cpp player.h input.h world.h textures.h blocks.h
2019-05-25 14:24:49 +10:00
$(CC) $(ARGS)
world.o: world.cpp world.h graphics.h blocks.h math.h player.h random.h
$(CC) $(ARGS)
2019-05-25 14:42:53 +10:00
blocks.o: blocks.cpp blocks.h textures.h archive.h
2019-05-25 14:24:49 +10:00
$(CC) $(ARGS)
textures.o: textures.cpp textures.h archive.h
$(CC) $(ARGS)
math.o: math.cpp math.h
$(CC) $(ARGS)
text.o: text.cpp textures.h
$(CC) $(ARGS)
archive.o: archive.cpp archive.h compression.h
$(CC) $(ARGS)
compression.o: compression.cpp compression.h zlib.h
$(CC) $(ARGS)
random.o: random.cpp random.h
$(CC) $(ARGS)
2019-05-25 14:42:53 +10:00
clouds.o: clouds.cpp clouds.h math.h textures.h random.h
2019-05-25 14:24:49 +10:00
$(CC) $(ARGS)
clean:
rm -r src *.o
run:
cd src && ./blockracer
backup:
cd .. && ./backup.sh
archive: resources
cd .. && ./make-archive.sh