curl.mak 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #######################################################################
  2. # #
  3. # MAKEFILE NAME..... curl.mak #
  4. # #
  5. # DESCRIPTION..... This is the makefile for libcurl. #
  6. # #
  7. #######################################################################
  8. APP := CURL
  9. TPF_RUN_TPFSOCHK := NO
  10. #######################################################################
  11. # Define any additional libs needed to link
  12. #######################################################################
  13. LIBS := CRYP CSSL
  14. #######################################################################
  15. # Define the envs needed to build this module
  16. #######################################################################
  17. maketpf_env := curllib
  18. maketpf_env += openssl
  19. maketpf_env += base_rt
  20. maketpf_env += system
  21. #######################################################################
  22. # Segments to be compiled with gcc compiler
  23. #######################################################################
  24. #
  25. ### lib directory:
  26. include $(word 1,$(wildcard $(foreach d,$(TPF_ROOT),$d/opensource/curl/lib/Makefile.inc)) Makefile.inc_not_found)
  27. C_SRC := $(CSOURCES)
  28. #######################################################################
  29. # Additions and overrides for gcc compiler flags
  30. #######################################################################
  31. # suppress expected warnings in the ported code:
  32. CFLAGS_CURL += -w
  33. # use SSL
  34. # (overrides Curl's lib/config-tpf.h file)
  35. CFLAGS_CURL += -DUSE_OPENSSL
  36. CFLAGS_CURL += -DUSE_SSLEAY
  37. # disable all protocols except FTP and HTTP
  38. # (overrides Curl's lib/config-tpf.h file)
  39. CFLAGS_CURL += -DCURL_DISABLE_DICT
  40. CFLAGS_CURL += -DCURL_DISABLE_FILE
  41. CFLAGS_CURL += -DCURL_DISABLE_LDAP
  42. CFLAGS_CURL += -DCURL_DISABLE_TELNET
  43. CFLAGS_CURL += -DCURL_DISABLE_TFTP
  44. #######################################################################
  45. # Include the maketpf.rules
  46. #######################################################################
  47. include maketpf.rules