curl.mak 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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. # disable all protocols except FTP and HTTP
  37. # (overrides Curl's lib/config-tpf.h file)
  38. CFLAGS_CURL += -DCURL_DISABLE_DICT
  39. CFLAGS_CURL += -DCURL_DISABLE_FILE
  40. CFLAGS_CURL += -DCURL_DISABLE_LDAP
  41. CFLAGS_CURL += -DCURL_DISABLE_TELNET
  42. CFLAGS_CURL += -DCURL_DISABLE_TFTP
  43. #######################################################################
  44. # Include the maketpf.rules
  45. #######################################################################
  46. include maketpf.rules