Makefile.mac 739 B

123456789101112131415161718192021222324252627282930313233
  1. SOURCES = $(wildcard *.c)
  2. DEPS=toxcore
  3. CC=gcc
  4. CFLAGS=-g #-std=c99
  5. CFLAGS += $(shell pkg-config --cflags $(DEPS))
  6. LDFLAGS=-g -lm
  7. LDFLAGS += $(shell pkg-config --libs $(DEPS))
  8. OBJECTS=$(SOURCES:.c=.o)
  9. INCLUDES = $(wildcard *.h)
  10. all: cscope.out tuntox
  11. tox_bootstrap.h:
  12. python generate_tox_bootstrap.py
  13. gitversion.h: .git/HEAD .git/index
  14. echo "#define GITVERSION \"$(shell git rev-parse HEAD)\"" > $@
  15. gitversion.c: gitversion.h
  16. #.c.o: $(INCLUDES)
  17. %.o: %.c $(INCLUDES) gitversion.h tox_bootstrap.h
  18. $(CC) $(CFLAGS) $< -c -o $@
  19. tuntox: $(OBJECTS) $(INCLUDES)
  20. $(CC) -o $@ $(OBJECTS) -ltoxcore $(LDFLAGS) /usr/local/lib/libsodium.a /usr/local/lib/libtoxcore.a
  21. cscope.out:
  22. cscope -bv ./*.[ch]
  23. clean:
  24. rm -rf *.o tuntox gitversion.h