Makefile 925 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. SQUIRREL= ..
  2. OUT= $(SQUIRREL)/lib/libsqstdlib.a
  3. INCZ= -I$(SQUIRREL)/include -I. -Iinclude
  4. DEFS= $(CC_EXTRA_FLAGS) $(LD_EXTRA_FLAGS)
  5. OBJS= \
  6. sqstdblob.o \
  7. sqstdio.o \
  8. sqstdstream.o \
  9. sqstdmath.o \
  10. sqstdsystem.o \
  11. sqstdstring.o \
  12. sqstdaux.o \
  13. sqstdrex.o
  14. SRCS= \
  15. sqstdblob.cpp \
  16. sqstdio.cpp \
  17. sqstdstream.cpp \
  18. sqstdmath.cpp \
  19. sqstdsystem.cpp \
  20. sqstdstring.cpp \
  21. sqstdaux.cpp \
  22. sqstdrex.cpp
  23. sq32:
  24. $(CC) -O2 -fno-exceptions -fno-rtti -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ) $(DEFS)
  25. ar rc $(OUT) *.o
  26. rm *.o
  27. sqprof:
  28. $(CC) -O2 -pg -fno-exceptions -fno-rtti -pie -gstabs -g3 -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ) $(DEFS)
  29. ar rc $(OUT) *.o
  30. rm *.o
  31. sq64:
  32. $(CC) -O2 -m64 -fno-exceptions -D_SQ64 -fno-rtti -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ) $(DEFS)
  33. # $(CC) -g -m64 -fno-exceptions -D_SQ64 -fno-rtti -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ) $(DEFS)
  34. ar rc $(OUT) *.o
  35. rm *.o