| #*************************************************************************** |
| # _ _ ____ _ |
| # Project ___| | | | _ \| | |
| # / __| | | | |_) | | |
| # | (__| |_| | _ <| |___ |
| # \___|\___/|_| \_\_____| |
| # |
| # Copyright (C) 1998 - 2020, Daniel Stenberg, <[email protected]>, et al. |
| # |
| # This software is licensed as described in the file COPYING, which |
| # you should have received as part of this distribution. The terms |
| # are also available at https://curl.se/docs/copyright.html. |
| # |
| # You may opt to use, copy, modify, merge, publish, distribute and/or sell |
| # copies of the Software, and permit persons to whom the Software is |
| # furnished to do so, under the terms of the COPYING file. |
| # |
| # This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY |
| # KIND, either express or implied. |
| # |
| ########################################################################### |
| ####################################################################### |
| # # |
| # MAKEFILE NAME..... curl.mak # |
| # # |
| # DESCRIPTION..... This is the makefile for libcurl. # |
| # # |
| ####################################################################### |
| |
| APP := CURL |
| |
| TPF_RUN_TPFSOCHK := NO |
| |
| ####################################################################### |
| # Define any additional libs needed to link |
| ####################################################################### |
| |
| LIBS := CRYP CSSL |
| |
| ####################################################################### |
| # Define the envs needed to build this module |
| ####################################################################### |
| |
| maketpf_env := curllib |
| maketpf_env += openssl |
| maketpf_env += base_rt |
| maketpf_env += system |
| |
| ####################################################################### |
| # Segments to be compiled with gcc compiler |
| ####################################################################### |
| # |
| ### lib directory: |
| include $(word 1,$(wildcard $(foreach d,$(TPF_ROOT),$d/opensource/curl/lib/Makefile.inc)) Makefile.inc_not_found) |
| C_SRC := $(CSOURCES) |
| |
| ####################################################################### |
| # Additions and overrides for gcc compiler flags |
| ####################################################################### |
| |
| # suppress expected warnings in the ported code: |
| CFLAGS_CURL += -w |
| |
| # use SSL |
| # (overrides Curl's lib/config-tpf.h file) |
| CFLAGS_CURL += -DUSE_OPENSSL |
| |
| # disable all protocols except FTP and HTTP |
| # (overrides Curl's lib/config-tpf.h file) |
| CFLAGS_CURL += -DCURL_DISABLE_DICT |
| CFLAGS_CURL += -DCURL_DISABLE_FILE |
| CFLAGS_CURL += -DCURL_DISABLE_LDAP |
| CFLAGS_CURL += -DCURL_DISABLE_TELNET |
| CFLAGS_CURL += -DCURL_DISABLE_TFTP |
| |
| ####################################################################### |
| # Include the maketpf.rules |
| ####################################################################### |
| |
| include maketpf.rules |