smalltalk-tng

view r1/Makefile @ 321:c4a0718c2d3c

Sketch of dependencies
author Tony Garnock-Jones <tonygarnockjones@gmail.com>
date Sat Oct 08 15:36:03 2011 -0400 (7 months ago)
parents
children
line source
1 cleaner1=tr '\n' ' ' | tr -s ' ' | sed -e 's/ $$//' -e 's/ / '
2 cleaner2=' /g'
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
10 CSC=csc -syntax -O3 -lambda-lift -no-trace -keyword-style none -prologue macros.scm
11 CSCCC=$(CSC) $(sdlCFLAGS)
12 CSCLD=$(CSC) $(sdlCFLAGS) $(sdlLDADD)
14 TARGETS = \
15 util.so \
16 oo.so \
17 kernel.so \
18 packrat.so \
19 parsetng.so \
20 interp.so \
21 image.so
23 all: $(TARGETS)
25 %.so: %.scm
26 $(CSCLD) -s -o $@ $<
27 # strip $@
29 clean:
30 rm -f $(TARGETS)
31 rm -f STACKTRACE
33 %: %.scm
34 $(CSCLD) -o $@ $<
36 kernel.scm: root-hooks.scm kernel-methods.scm
37 ui.scm: sdl-events.scm