Makefile 719 B

12345678910111213141516171819202122232425262728
  1. SQUIRREL=.
  2. MAKE=make CC=g++ CC_EXTRA_FLAGS="-fno-rtti -fno-exceptions -DNDEBUG -DONLY_ASCII -DNO_ABSTRACT_METHOD -DCUSTOM_DELETE_OPERATOR -DSQ_USE_MKSTEMP -DSQ_ENABLE_INCLUDES -DSQ_SUBLATIN -DNEED_SUBLATIN_C -DSQUSEDOUBLE" \
  3. LD_EXTRA_FLAGS=""
  4. #MAKE=make CC=g++ CC_EXTRA_FLAGS="-fsanitize=address -DONLY_ASCII -DSQ_USE_MKSTEMP -DSQ_ENABLE_INCLUDES -DSQ_SUBLATIN -DNEED_SUBLATIN_C -DSQUSEDOUBLE"
  5. #MAKE=make
  6. DIRS=bin lib
  7. $(shell mkdir -p $(DIRS))
  8. sq32:
  9. cd squirrel; $(MAKE)
  10. cd sqstdlib; $(MAKE)
  11. cd sq; $(MAKE)
  12. sqprof:
  13. cd squirrel; $(MAKE) sqprof
  14. cd sqstdlib; $(MAKE) sqprof
  15. cd sq; $(MAKE) sqprof
  16. sq64:
  17. cd squirrel; $(MAKE) sq64
  18. cd sqstdlib; $(MAKE) sq64
  19. cd sq; $(MAKE) sq64
  20. clean:
  21. rm lib/*
  22. rm bin/*