Make.inc 615 B

123456789101112131415161718192021222324252627282930
  1. CC=clang
  2. CFLAGS=-O2 -fPIC -I. -I../include -I../ld128 -I../src -D__BSD_VISIBLE -Wno-implicit-function-declaration
  3. %.o: %.c
  4. $(QUIET_CC)$(CC) $(CFLAGS) -c $< -o $@
  5. clean:
  6. rm -f *.o *~
  7. # OS-specific stuff
  8. ifeq ($(OS), Linux)
  9. SHLIB_EXT = so
  10. endif
  11. ifeq ($(OS), Darwin)
  12. SHLIB_EXT = dylib
  13. endif
  14. # Colors for make
  15. CCCOLOR="\033[34m"
  16. LINKCOLOR="\033[34;1m"
  17. SRCCOLOR="\033[33m"
  18. BINCOLOR="\033[37;1m"
  19. MAKECOLOR="\033[32;1m"
  20. ENDCOLOR="\033[0m"
  21. QUIET_CC = @printf ' %b %b\n' $(CCCOLOR)CC$(ENDCOLOR) $(SRCCOLOR)$@$(ENDCOLOR);
  22. QUIET_LINK = @printf ' %b %b\n' $(LINKCOLOR)LINK$(ENDCOLOR) $(BINCOLOR)$@$(ENDCOLOR);