equal
deleted
inserted
replaced
|
1 cleaner1=tr '\n' ' ' | tr -s ' ' | sed -e 's/ $$//' -e 's/ / ' |
|
2 cleaner2=' /g' |
|
3 |
|
4 # sdlCFLAGS=-C $(shell sdl-config --cflags | $(cleaner1)-C$(cleaner2)) |
|
5 # sdlLDADD=-L $(shell sdl-config --libs | $(cleaner1)-L$(cleaner2)) \ |
|
6 # -L -lSDL_ttf \ |
|
7 # -L -lSDL_image \ |
|
8 # -L -lSDL_gfx |
|
9 |
|
10 CSC=csc -syntax -O3 -lambda-lift -no-trace -keyword-style none -prologue macros.scm |
|
11 CSCCC=$(CSC) $(sdlCFLAGS) |
|
12 CSCLD=$(CSC) $(sdlCFLAGS) $(sdlLDADD) |
|
13 |
|
14 TARGETS = \ |
|
15 util.so \ |
|
16 oo.so \ |
|
17 kernel.so \ |
|
18 packrat.so \ |
|
19 parsetng.so \ |
|
20 interp.so \ |
|
21 image.so |
|
22 |
|
23 all: $(TARGETS) |
|
24 |
|
25 %.so: %.scm |
|
26 $(CSCLD) -s -o $@ $< |
|
27 # strip $@ |
|
28 |
|
29 clean: |
|
30 rm -f $(TARGETS) |
|
31 rm -f STACKTRACE |
|
32 |
|
33 %: %.scm |
|
34 $(CSCLD) -o $@ $< |
|
35 |
|
36 kernel.scm: root-hooks.scm kernel-methods.scm |
|
37 ui.scm: sdl-events.scm |