Skip to content

SConsTargets

troeger edited this page Sep 18, 2014 · 2 revisions

SCons Targets

  • patch1 - patch4 : Generate our patched versions of third party code.
  • shapes: Generated the LaTEX TiKZ version of the editor shapes, based on the SVG version of the files.
  • notations: Generation Python wrappers for the central JSON notation files.
  • xml: Generate Python XML wrappers from the central XML schema definitions.
  • css: Compile LESS files to CSS files. Mainly needed for theming the editor.
  • docs: Create code documentation as HTML pages, based on inline comments.
  • package.web: Create a distribution package for the web application and store it.
  • package.backend: Create a distribution package for the backend applications and store it
  • statics: Build optimized versions of static files for the web application (e.g. JS libraries). Implicitly called as part of the package.web target.

Some targets do not perform a real build, but just execute some action:

  • run.server: Run Django development server. In comparison to manage.py runserver, this one detects an active Vagrant box and adjusts the IP address to make the website reachable from outside.
  • run.backend: Run backend servers.
  • fixture.save: Create a new JSON test fixture from the current database.
Clone this wiki locally