12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- JS := ../js/
- AMBERC := ../bin/amberc
- FLAGS := -d
- OBJECTS := $(patsubst %.st,%.js,$(wildcard *.st))
- all: $(OBJECTS)
- boot.js init.js parser.js:
- cp ../js/$@ .
- Kernel.js: Kernel.st boot.js init.js parser.js
- $(AMBERC) $(FLAGS) $<
- Compiler.js: Compiler.st Kernel.js
- $(AMBERC) $(FLAGS) $<
- %.js: %.st Compiler.js
- echo $(OBJECTS)
- $(AMBERC) $(FLAGS) $<
- JQuery.js: JQuery.st Canvas.js
- $(AMBERC) $(FLAGS) -l Canvas $<
- IDE.js: IDE.st JQuery.js
- $(AMBERC) $(FLAGS) -l Canvas,JQuery $<
- TrySmalltalk.js: TrySmalltalk.st IDE.js
- $(AMBERC) $(FLAGS) -l Canvas,JQuery,IDE $<
- Examples.js: Examples.st SUnit.js IDE.js
- $(AMBERC) $(FLAGS) -l SUnit,Canvas,JQuery,IDE $<;
- Kernel-Tests.js: Kernel-Tests.st SUnit.js
- $(AMBERC) $(FLAGS) -l SUnit $<;
- JQuery-Tests.js: JQuery-Tests.st JQuery.js SUnit.js
- $(AMBERC) $(FLAGS) -l Canvas,JQuery,SUnit $<;
- install: all
- cp *.js $(JS)
- clean:
- rm -f *.js;
- .PHONY: all install clean
|