diff options
| author | Drahflow <drahflow@gmx.de> | 2013-10-15 12:25:10 +0200 |
|---|---|---|
| committer | Drahflow <drahflow@gmx.de> | 2013-10-15 12:25:10 +0200 |
| commit | 7593f75437366fb2cf9e6e077fa214cfbd8244c9 (patch) | |
| tree | 90c8d037f94aba9130bb078431d47ad18357c8e9 /elymas | |
| parent | 596a42abc73e5d3cb12538248ce1ebc90f42ec24 (diff) | |
loaded.ey and shared.ey now parallel
Diffstat (limited to 'elymas')
| -rw-r--r-- | elymas/Makefile | 8 | ||||
| -rw-r--r-- | elymas/loaded.ey | 1 | ||||
| -rw-r--r-- | elymas/shared.ey | 15 |
3 files changed, 20 insertions, 4 deletions
diff --git a/elymas/Makefile b/elymas/Makefile index 754f997..bbdd4a8 100644 --- a/elymas/Makefile +++ b/elymas/Makefile @@ -1,8 +1,12 @@ -shared: loaded shared.ey lib/sys/so.ey - ./loaded < shared.ey +all: shared loaded + +shared: optimized shared.ey $(shell find lib -name '*.ey') + ./optimized < shared.ey loaded: optimized loaded.ey $(shell find lib -name '*.ey') ./optimized < loaded.ey optimized: interpreter optimized.ey lib/math.ey lib/sys/opt.ey ./interpreter < optimized.ey + +.PHONY: all diff --git a/elymas/loaded.ey b/elymas/loaded.ey index 42b4818..f917b62 100644 --- a/elymas/loaded.ey +++ b/elymas/loaded.ey @@ -5,7 +5,6 @@ "lib/txt.ey" "lib/math.ey" "lib/sys/linux.ey" - # "lib/sys/so.ey" "lib/net.ey" "lib/net/tcp.ey" "lib/net/udp.ey" diff --git a/elymas/shared.ey b/elymas/shared.ey index 869cea0..212c506 100644 --- a/elymas/shared.ey +++ b/elymas/shared.ey @@ -1,5 +1,18 @@ #!/usr/bin/env elymas -"lib/sys/so.ey" include +[ + "lib/bin.ey" + "lib/txt.ey" + "lib/math.ey" + "lib/sys/linux.ey" + "lib/sys/so.ey" + "lib/net.ey" + "lib/net/tcp.ey" + "lib/net/udp.ey" + "lib/net/dns.ey" + "lib/net/alg.ey" + "lib/net/alg/server.ey" + "lib/net/alg/http.ey" +] { _ dump include }' each { "/proc/self/fd/0" include 0 sys .exit }' "shared" sys .so .freeze |
