Makefile 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. SQUIRREL= ..
  2. OUT= $(SQUIRREL)/lib/libsquirrel.a
  3. INCZ= -I$(SQUIRREL)/include -I. -Iinclude -I$(SQUIRREL)/sqstdlib
  4. DEFS= $(CC_EXTRA_FLAGS)
  5. LIB=
  6. OBJS= \
  7. sqapi.o \
  8. sqbaselib.o \
  9. sqfuncstate.o \
  10. sqdebug.o \
  11. sqlexer.o \
  12. sqobject.o \
  13. sqcompiler.o \
  14. sqstate.o \
  15. sqtable.o \
  16. sqmem.o \
  17. sqvm.o \
  18. sqclass.o \
  19. lua-regex.o \
  20. sublatin.o
  21. SRCS= \
  22. sqapi.cpp \
  23. sqbaselib.cpp \
  24. sqfuncstate.cpp \
  25. sqdebug.cpp \
  26. sqlexer.cpp \
  27. sqobject.cpp \
  28. sqcompiler.cpp \
  29. sqstate.cpp \
  30. sqtable.cpp \
  31. sqmem.cpp \
  32. sqvm.cpp \
  33. sqclass.cpp \
  34. lua-regex.c \
  35. sublatin.c
  36. sq32:
  37. $(CC) -O2 -fno-exceptions -fno-rtti -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ) $(DEFS)
  38. ar rc $(OUT) *.o
  39. rm *.o
  40. sqprof:
  41. $(CC) -O2 -pg -fno-exceptions -fno-rtti -pie -gstabs -g3 -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ) $(DEFS)
  42. ar rc $(OUT) *.o
  43. rm *.o
  44. sq64:
  45. $(CC) -O2 -m64 -D_SQ64 -fno-exceptions -fno-rtti -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ) $(DEFS)
  46. # $(CC) -g -m64 -D_SQ64 -fno-exceptions -fno-rtti -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ) $(DEFS)
  47. ar rc $(OUT) *.o
  48. rm *.o