Makefile 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. SQUIRREL= ..
  2. OUT= $(SQUIRREL)/bin/sq
  3. INCZ= -I$(SQUIRREL)/include -I. -I$(SQUIRREL)/sqlibs -DNO_EXCEPTION_KEY_NOT_FOUND22=1
  4. LIBZ= -L$(SQUIRREL)/lib
  5. LIB= -lsquirrel -lsqstdlib -lm $(LD_EXTRA_FLAGS)
  6. DEFS= $(CC_EXTRA_FLAGS) $(LD_EXTRA_FLAGS)
  7. OBJS= sq.o
  8. SRCS= sq.c
  9. sq32:
  10. g++ -O2 -s -o $(OUT) $(SRCS) $(INCZ) $(LIBZ) $(LIB) $(DEFS)
  11. sq32i64:
  12. g++ -g -D_SQ64 -O2 -o $(OUT)32i64 $(SRCS) $(INCZ) $(LIBZ) $(LIB) $(DEFS)
  13. sq32dbg:
  14. g++ -g -m32 -s -o $(OUT)dbg $(SRCS) $(INCZ) $(LIBZ) $(LIB) $(DEFS)
  15. sqprof:
  16. #g++ -O2 -pg -pie -gstabs -g3 -o $(OUT)-profile $(SRCS) $(INCZ) $(LIBZ) $(LIB) $(DEFS)
  17. g++ -O2 -pg -g -fno-exceptions -fno-rtti -gstabs -g3 -o $(OUT)-profile $(SRCS) $(INCZ) $(LIBZ) $(LIB) $(DEFS)
  18. sq64:
  19. g++ -O3 -s -m64 -D_SQ64 -o $(OUT) $(SRCS) $(INCZ) $(LIBZ) $(LIB) $(DEFS)
  20. # g++ -g -m64 -D_SQ64 -o $(OUT) $(SRCS) $(INCZ) $(LIBZ) $(LIB) $(DEFS)
  21. sq64p:
  22. g++ -fpack-struct -march=native -O3 -s -m64 -D_SQ64 -o $(OUT)-packed $(SRCS) $(INCZ) $(LIBZ) $(LIB) $(DEFS)
  23. # g++ -g -m64 -D_SQ64 -o $(OUT) $(SRCS) $(INCZ) $(LIBZ) $(LIB) $(DEFS)
  24. sq64dbg:
  25. g++ -g -o $(OUT)dbg $(SRCS) $(INCZ) $(LIBZ) $(LIB) $(DEFS)