Jamfile 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. SubDir TOP ;
  2. CSharp gtkgl-sharp.dll : [ Wildcard gtkgl-sharp : *.cs ] ;
  3. CSFLAGS on gtkgl-sharp.dll += -unsafe -pkg:gtk-sharp-2.0 ;
  4. CSharp Lisp.dll : [ Wildcard Lisp : *.cs ] ;
  5. CSharp LispReader.dll : [ Wildcard LispReader : *.cs ] ;
  6. LinkWith LispReader.dll : Lisp.dll libeditor.dll ;
  7. CSharp Resources.dll : [ Wildcard Resources : *.cs ] ;
  8. # DIRS = src src/Drawing src/DataStructures src/Libs src/SceneGraph src/Sprites ;
  9. # for i in $(DIRS) {
  10. # SOURCES += [ Wildcard $(i) : *.cs ] ;
  11. # }
  12. # CSharp supertux.exe
  13. # : $(SOURCES)
  14. # ;
  15. # LinkWith supertux.exe : Lisp.dll Resources.dll ;
  16. # CSFLAGS on supertux.exe += -debug -unsafe ;
  17. CSharp libeditor.dll
  18. : [ Wildcard libeditor/DataStructures : *.cs ]
  19. [ Wildcard libeditor/Libs : *.cs ]
  20. [ Wildcard libeditor/SceneGraph : *.cs ]
  21. [ Wildcard libeditor/Drawing : *.cs ]
  22. [ Wildcard libeditor : *.cs ]
  23. : [ Wildcard libeditor/resources : *.glade *.png ]
  24. ;
  25. LinkWith libeditor.dll : Resources.dll gtkgl-sharp.dll ;
  26. CSFLAGS on libeditor.dll += -unsafe -pkg:gtk-sharp-2.0 -pkg:glade-sharp-2.0 ;
  27. CSharp supertux-editor.exe
  28. : [ Wildcard supertux-editor : *.cs ]
  29. [ Wildcard supertux-editor/Sprites : *.cs ]
  30. [ Wildcard supertux-editor/Tiles : *.cs ]
  31. [ Wildcard supertux-editor/Editors : *.cs ]
  32. [ Wildcard supertux-editor/PropertyEditors : *.cs ]
  33. [ Wildcard supertux-editor/LevelObjects : *.cs ]
  34. [ Wildcard supertux-editor/Undo : *.cs ]
  35. : [ Wildcard supertux-editor/resources : *.glade *.png ]
  36. ;
  37. LinkWith supertux-editor.exe : Lisp.dll Resources.dll LispReader.dll libeditor.dll gtkgl-sharp.dll ;
  38. CSFLAGS on supertux-editor.exe += -unsafe -pkg:gtk-sharp-2.0 -pkg:glade-sharp-2.0 ;