Makefile 569 B

12345678910111213141516171819202122232425262728293031
  1. #!/usr/bin/make -f
  2. API_INCLUDE_DIR = ../../include
  3. SRC_INCLUDE_DIR = ../../sources/include
  4. LIB_INSTALL_DIR = $(epidinstalldir)/lib/posix-$(ARCH)/
  5. PCP_INCLUDE_DIR = ./src
  6. PCP_SRC = $(wildcard ./src/*.c)
  7. PCP_OBJ = $(PCP_SRC:.c=.o)
  8. PCP_LIB = ./src/libippcp.a
  9. $(PCP_OBJ): %.o: %.c
  10. $(CC) $(CFLAGS) -I$(API_INCLUDE_DIR) -I$(SRC_INCLUDE_DIR) -I$(PCP_INCLUDE_DIR) -c -o $@ $<
  11. $(PCP_LIB): $(PCP_OBJ)
  12. $(AR) rc $@ $^
  13. ranlib $@
  14. build: all
  15. all: $(PCP_LIB)
  16. install:
  17. mkdir -p '$(LIB_INSTALL_DIR)'
  18. cp $(PCP_LIB) '$(LIB_INSTALL_DIR)'
  19. clean:
  20. rm -f $(PCP_OBJ) $(PCP_LIB)