1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
CC=gcc
# cflags - debug
#CFLAGS=-Wall -g `sdl-config --cflags`
# cflags - release
CFLAGS=-Wall -O3 -funroll-loops -fexpensive-optimizations `sdl-config --cflags`
# ldflags - unix/linux
LDFLAGS=`sdl-config --libs`
# ldflags - cygwin
# LDFLAGS=-lSDLmain -lSDL
OBJ= main.o \
loadlv.o \
particle.o \
font.o \
sprite.o \
bonus.o \
enemy.o \
enemy_greeter.o \
enemy_curver.o \
enemy_crusher.o \
enemy_cube.o \
enemy_drager.o \
enemy_eyefo.o \
enemy_xev.o \
enemy_mine.o \
enemy_rwingx.o \
enemy_cir.o \
enemy_zatak.o \
enemy_badguy.o \
enemy_proball.o \
enemy_plasmaball.o \
enemy_ming.o \
enemy_boss01.o \
enemy_boss02.o \
enemy_boss03.o \
enemy_gametext.o \
support.o \
intro.o \
thegame.o \
score.o \
player.o \
menu.o \
startintro.o \
gameover.o \
hiscore.o \
fps.o \
bg.o
ketm: $(OBJ)
$(CC) $(CFLAGS) -o ketm $^ $(LDFLAGS)
clean:
rm -f *.o ketm
|