Advertisement
Guest User

Untitled

a guest
Apr 26th, 2014
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. mkdir -p ./.zbuild/c
  4. mkdir -p ./.zbuild/conversions
  5.  
  6. gdc -I. -c -o ./.zbuild/c/lauxlib.o luad/c/lauxlib.d
  7. gdc -I. -c -o ./.zbuild/c/lua.o luad/c/lua.d
  8. gdc -I. -c -o ./.zbuild/c/luaconf.o luad/c/luaconf.d
  9. gdc -I. -c -o ./.zbuild/c/lualib.o luad/c/lualib.d
  10. gdc -I. -c -o ./.zbuild/c/tostring.o luad/c/tostring.d
  11. gdc -I. -c -o ./.zbuild/c/all.o luad/c/all.d
  12. gdc -I. -c -o ./.zbuild/all.o luad/all.d
  13. gdc -I. -c -o ./.zbuild/base.o luad/base.d
  14. gdc -I. -c -o ./.zbuild/dynamic.o luad/dynamic.d
  15. gdc -I. -c -o ./.zbuild/error.o luad/error.d
  16. gdc -I. -c -o ./.zbuild/lfunction.o luad/lfunction.d
  17. gdc -I. -c -o ./.zbuild/lmodule.o luad/lmodule.d
  18. gdc -I. -c -o ./.zbuild/stack.o luad/stack.d
  19. gdc -I. -c -o ./.zbuild/state.o luad/state.d
  20. gdc -I. -c -o ./.zbuild/table.o luad/table.d
  21. gdc -I. -c -o ./.zbuild/conversions/arrays.o luad/conversions/arrays.d
  22. gdc -I. -c -o ./.zbuild/conversions/assocarrays.o luad/conversions/assocarrays.d
  23. gdc -I. -c -o ./.zbuild/conversions/classes.o luad/conversions/classes.d
  24. gdc -I. -c -o ./.zbuild/conversions/functions.o luad/conversions/functions.d
  25. gdc -I. -c -o ./.zbuild/conversions/structs.o luad/conversions/structs.d
  26. gdc -I. -c -o ./.zbuild/conversions/variant.o luad/conversions/variant.d
  27.  
  28. (
  29. cat <<'EOT'
  30. import luad.all;
  31. void main () {
  32. auto lua = new LuaState;
  33. lua.openLibs();
  34. lua.globals["message"] = "hello, world!";
  35. lua.doString(`print(message)`);
  36. auto print = lua.get!LuaFunction("print");
  37. print("Hello, world!");
  38. }
  39. EOT
  40. ) >hello.d
  41. gdc -O2 -I. -c -o ./.zbuild/hello.o hello.d
  42.  
  43. gdc -s -o hello \
  44. ./.zbuild/hello.o \
  45. ./.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 \
  46. -lm -ldl -llua5.1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement