Makefile 780 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. GZIP_COMPRESSION ?= no
  2. ifeq ($(OS),Windows_NT)
  3. TARGET = mkespfsimage.exe
  4. CC = gcc
  5. LD = $(CC)
  6. CFLAGS=-c -I.. -Imman-win32 -std=gnu99
  7. LDFLAGS=-Lmman-win32 -lmman
  8. ifeq ("$(GZIP_COMPRESSION)","yes")
  9. CFLAGS += -DESPFS_GZIP
  10. LDFLAGS += -lz
  11. endif
  12. OBJECTS = main.o
  13. all: libmman $(TARGET)
  14. libmman:
  15. $(Q) make -C mman-win32
  16. $(TARGET): $(OBJECTS)
  17. $(LD) -o $@ $^ $(LDFLAGS)
  18. %.o: %.c
  19. $(CC) $(CFLAGS) -o $@ $^
  20. clean:
  21. rm -f $(OBJECTS) $(TARGET) ./mman-win32/libmman.a ./mman-win32/mman.o
  22. .PHONY: all clean
  23. else
  24. CC=gcc
  25. CFLAGS=-I.. -std=gnu99
  26. ifeq ("$(GZIP_COMPRESSION)","yes")
  27. CFLAGS+= -DESPFS_GZIP
  28. endif
  29. OBJS=main.o
  30. TARGET=mkespfsimage
  31. $(TARGET): $(OBJS)
  32. ifeq ("$(GZIP_COMPRESSION)","yes")
  33. $(CC) -o $@ $^ -lz
  34. else
  35. $(CC) -o $@ $^
  36. endif
  37. clean:
  38. rm -f $(TARGET) $(OBJS)
  39. endif