Makefile 973 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. SQUIRREL= ..
  2. OUT= $(SQUIRREL)/lib/libsquirrel.a
  3. INCZ= -I$(SQUIRREL)/include -I. -Iinclude -I$(SQUIRREL)/sqstdlib
  4. DEFS=
  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. SRCS= \
  21. sqapi.cpp \
  22. sqbaselib.cpp \
  23. sqfuncstate.cpp \
  24. sqdebug.cpp \
  25. sqlexer.cpp \
  26. sqobject.cpp \
  27. sqcompiler.cpp \
  28. sqstate.cpp \
  29. sqtable.cpp \
  30. sqmem.cpp \
  31. sqvm.cpp \
  32. sqclass.cpp \
  33. lua-regex.c
  34. sq32:
  35. gcc -O2 -fno-exceptions -fno-rtti -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ) $(DEFS)
  36. ar rc $(OUT) *.o
  37. rm *.o
  38. sqprof:
  39. gcc -O2 -pg -fno-exceptions -fno-rtti -pie -gstabs -g3 -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ) $(DEFS)
  40. ar rc $(OUT) *.o
  41. rm *.o
  42. sq64:
  43. gcc -O2 -m64 -D_SQ64 -fno-exceptions -fno-rtti -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ) $(DEFS)
  44. ar rc $(OUT) *.o
  45. rm *.o