Return to curl.mak CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / curl / packages / TPF |
1.1 ! misho 1: #*************************************************************************** ! 2: # _ _ ____ _ ! 3: # Project ___| | | | _ \| | ! 4: # / __| | | | |_) | | ! 5: # | (__| |_| | _ <| |___ ! 6: # \___|\___/|_| \_\_____| ! 7: # ! 8: # Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al. ! 9: # ! 10: # This software is licensed as described in the file COPYING, which ! 11: # you should have received as part of this distribution. The terms ! 12: # are also available at https://curl.haxx.se/docs/copyright.html. ! 13: # ! 14: # You may opt to use, copy, modify, merge, publish, distribute and/or sell ! 15: # copies of the Software, and permit persons to whom the Software is ! 16: # furnished to do so, under the terms of the COPYING file. ! 17: # ! 18: # This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY ! 19: # KIND, either express or implied. ! 20: # ! 21: ########################################################################### ! 22: ####################################################################### ! 23: # # ! 24: # MAKEFILE NAME..... curl.mak # ! 25: # # ! 26: # DESCRIPTION..... This is the makefile for libcurl. # ! 27: # # ! 28: ####################################################################### ! 29: ! 30: APP := CURL ! 31: ! 32: TPF_RUN_TPFSOCHK := NO ! 33: ! 34: ####################################################################### ! 35: # Define any additional libs needed to link ! 36: ####################################################################### ! 37: ! 38: LIBS := CRYP CSSL ! 39: ! 40: ####################################################################### ! 41: # Define the envs needed to build this module ! 42: ####################################################################### ! 43: ! 44: maketpf_env := curllib ! 45: maketpf_env += openssl ! 46: maketpf_env += base_rt ! 47: maketpf_env += system ! 48: ! 49: ####################################################################### ! 50: # Segments to be compiled with gcc compiler ! 51: ####################################################################### ! 52: # ! 53: ### lib directory: ! 54: include $(word 1,$(wildcard $(foreach d,$(TPF_ROOT),$d/opensource/curl/lib/Makefile.inc)) Makefile.inc_not_found) ! 55: C_SRC := $(CSOURCES) ! 56: ! 57: ####################################################################### ! 58: # Additions and overrides for gcc compiler flags ! 59: ####################################################################### ! 60: ! 61: # suppress expected warnings in the ported code: ! 62: CFLAGS_CURL += -w ! 63: ! 64: # use SSL ! 65: # (overrides Curl's lib/config-tpf.h file) ! 66: CFLAGS_CURL += -DUSE_OPENSSL ! 67: ! 68: # disable all protocols except FTP and HTTP ! 69: # (overrides Curl's lib/config-tpf.h file) ! 70: CFLAGS_CURL += -DCURL_DISABLE_DICT ! 71: CFLAGS_CURL += -DCURL_DISABLE_FILE ! 72: CFLAGS_CURL += -DCURL_DISABLE_LDAP ! 73: CFLAGS_CURL += -DCURL_DISABLE_TELNET ! 74: CFLAGS_CURL += -DCURL_DISABLE_TFTP ! 75: ! 76: ####################################################################### ! 77: # Include the maketpf.rules ! 78: ####################################################################### ! 79: ! 80: include maketpf.rules