Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- mkdir -p ./.zbuild/c
- mkdir -p ./.zbuild/conversions
- gdc -I. -c -o ./.zbuild/c/lauxlib.o luad/c/lauxlib.d
- gdc -I. -c -o ./.zbuild/c/lua.o luad/c/lua.d
- gdc -I. -c -o ./.zbuild/c/luaconf.o luad/c/luaconf.d
- gdc -I. -c -o ./.zbuild/c/lualib.o luad/c/lualib.d
- gdc -I. -c -o ./.zbuild/c/tostring.o luad/c/tostring.d
- gdc -I. -c -o ./.zbuild/c/all.o luad/c/all.d
- gdc -I. -c -o ./.zbuild/all.o luad/all.d
- gdc -I. -c -o ./.zbuild/base.o luad/base.d
- gdc -I. -c -o ./.zbuild/dynamic.o luad/dynamic.d
- gdc -I. -c -o ./.zbuild/error.o luad/error.d
- gdc -I. -c -o ./.zbuild/lfunction.o luad/lfunction.d
- gdc -I. -c -o ./.zbuild/lmodule.o luad/lmodule.d
- gdc -I. -c -o ./.zbuild/stack.o luad/stack.d
- gdc -I. -c -o ./.zbuild/state.o luad/state.d
- gdc -I. -c -o ./.zbuild/table.o luad/table.d
- gdc -I. -c -o ./.zbuild/conversions/arrays.o luad/conversions/arrays.d
- gdc -I. -c -o ./.zbuild/conversions/assocarrays.o luad/conversions/assocarrays.d
- gdc -I. -c -o ./.zbuild/conversions/classes.o luad/conversions/classes.d
- gdc -I. -c -o ./.zbuild/conversions/functions.o luad/conversions/functions.d
- gdc -I. -c -o ./.zbuild/conversions/structs.o luad/conversions/structs.d
- gdc -I. -c -o ./.zbuild/conversions/variant.o luad/conversions/variant.d
- (
- cat <<'EOT'
- import luad.all;
- void main () {
- auto lua = new LuaState;
- lua.openLibs();
- lua.globals["message"] = "hello, world!";
- lua.doString(`print(message)`);
- auto print = lua.get!LuaFunction("print");
- print("Hello, world!");
- }
- EOT
- ) >hello.d
- gdc -O2 -I. -c -o ./.zbuild/hello.o hello.d
- gdc -s -o hello \
- ./.zbuild/hello.o \
- ./.zbuild/c/lauxlib.o ./.zbuild/c/lua.o ./.zbuild/c/luaconf.o ./.zbuild/c/lualib.o ./.zbuild/c/tostring.o ./.zbuild/c/all.o ./.zbuild/base.o ./.zbuild/dynamic.o ./.zbuild/error.o ./.zbuild/lfunction.o ./.zbuild/lmodule.o ./.zbuild/stack.o ./.zbuild/state.o ./.zbuild/table.o ./.zbuild/all.o ./.zbuild/conversions/arrays.o ./.zbuild/conversions/assocarrays.o ./.zbuild/conversions/classes.o ./.zbuild/conversions/functions.o ./.zbuild/conversions/structs.o ./.zbuild/conversions/variant.o \
- -lm -ldl -llua5.1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement