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
|
################################################################################
FLAGS=--pkg sdl\
--pkg sdl-gfx\
--pkg sdl-image\
--pkg sdl-ttf\
--pkg gee-1.0\
-X -lSDL_gfx\
-X -lSDL_image\
-X -lSDL_ttf
###
# -X ./lib/GameHelper.so\
# -X -I./lib/GameHelper.vapi\
###
BINARY=bin/invaders
FILES=src/*.vala
VALAC=valac-0.16
################################################################################
all:
$(VALAC) $(FLAGS) -o $(BINARY) $(FILES)
################################################################################
outputc:
mkdir ./C-Out
$(VALAC) $(FLAGS) -C $(FILES)
mv src/*.c C-Out/
.PHONY: clean run outputc
.IGNORE: clean run outputc
run:
./$(BINARY)
clean:
rm $(BINARY)
rm -R ./C-Out/
rm src/*~
rm *~
|