Makefile 656 B

1234567891011121314151617181920212223242526272829303132
  1. #
  2. # Copyright (c) 2021 CivetWeb Developers
  3. # License http://opensource.org/licenses/mit-license.php MIT License
  4. TOP = ../..
  5. PROG = client
  6. SRC = client.c $(TOP)/src/civetweb.c
  7. CFLAGS = -I$(TOP)/include -DOPENSSL_API_1_1 -DCRYPTO_LIB=\"libcrypto.so.1.1\" -DSSL_LIB=\"libssl.so.1.1\" $(COPT)
  8. LIBS = -lpthread
  9. include $(TOP)/resources/Makefile.in-os
  10. ifeq ($(TARGET_OS),LINUX)
  11. LIBS += -ldl
  12. endif
  13. all: $(PROG)
  14. $(PROG): $(CIVETWEB_LIB) $(SRC)
  15. $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $(SRC) $(CIVETWEB_LIB) $(LIBS)
  16. $(CIVETWEB_LIB):
  17. $(MAKE) -C $(TOP) WITH_IPV6=1 clean lib
  18. cp $(TOP)/$(CIVETWEB_LIB) .
  19. clean:
  20. rm -f $(CIVETWEB_LIB) $(PROG)
  21. .PHONY: all clean