Makefile 920 B

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