PageRenderTime 44ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 1ms

/make

http://github.com/nddrylliog/oc
#! | 35 lines | 26 code | 9 blank | 0 comment | 0 complexity | 9dc1ff3b8abb44cb8963da850d967af6 MD5 | raw file
  1. #!/bin/bash
  2. mkdir -p bin .libs plugins
  3. if [[ ! -e $PREFIX ]]; then
  4. export PREFIX=$PWD/prefix
  5. mkdir -p $PREFIX
  6. fi
  7. if [[ ! -e $LIBDIR ]]; then
  8. export LIBDIR=$PREFIX/lib
  9. mkdir -p $LIBDIR
  10. fi
  11. echo Library directory is $LIBDIR
  12. export OOC_LIBS=..
  13. OOC_FLAGS="-v -g -nolines +-rdynamic"
  14. echo "Compiling sdk"
  15. if [[ ! -e $ROCK_DIST ]]; then
  16. ROCK_DIST=../rock
  17. fi
  18. #FIXME: *nix-specific (.so)
  19. rock $OOC_FLAGS -libfolder=$ROCK_DIST/sdk -dynamiclib=$LIBDIR/librock-sdk.so || exit 1
  20. echo "Compiling oc (core)"
  21. BUILD_DATE="\"$(date '+%Y-%m-%d at %H:%M')\""
  22. rock $OOC_FLAGS -libfolder=source/core -dynamiclib=$LIBDIR/liboc-core.so +-DBUILD_DATE="$(BUILD_DATE)" || exit 2
  23. echo "Compiling oc (launcher)"
  24. rock $OOC_FLAGS -sourcepath=source -packagefilter=launcher launcher/main -L$LIBDIR -gc=dynamic -lrock-sdk -loc-core -lnagaqueen -o=bin/oc $OOC_FLAGS || exit 3
  25. echo "Compiling pseudo backend"
  26. rock $OOC_FLAGS -libfolder=source/pseudo-backend -dynamiclib=plugins/pseudo_backend.so || exit 4