| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799 | #***************************************************************************#                                  _   _ ____  _#  Project                     ___| | | |  _ \| |#                             / __| | | | |_) | |#                            | (__| |_| |  _ <| |___#                             \___|\___/|_| \_\_____|## Copyright (C) 2004 - 2015, Guenter Knauf, <http://www.gknw.net/phpbb>.# Copyright (C) 2001 - 2015, 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.haxx.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 for building libcurl.nlm (NetWare version - gnu make)#### Use: make -f Makefile.netware################################################################### Edit the path below to point to the base of your Novell NDK.ifndef NDKBASENDKBASE	= c:/novellendif# Edit the path below to point to the base of your Zlib sources.ifndef ZLIB_PATHZLIB_PATH = ../../zlib-1.2.8endif# Edit the path below to point to the base of your OpenSSL package.ifndef OPENSSL_PATHOPENSSL_PATH = ../../openssl-1.0.2aendif# Edit the path below to point to the base of your LibSSH2 package.ifndef LIBSSH2_PATHLIBSSH2_PATH = ../../libssh2-1.5.0endif# Edit the path below to point to the base of your axTLS package.ifndef AXTLS_PATHAXTLS_PATH = ../../axTLS-1.2.7endif# Edit the path below to point to the base of your libidn package.ifndef LIBIDN_PATHLIBIDN_PATH = ../../libidn-1.18endif# Edit the path below to point to the base of your librtmp package.ifndef LIBRTMP_PATHLIBRTMP_PATH = ../../librtmp-2.3endif# Edit the path below to point to the base of your nghttp2 package.ifndef NGHTTP2_PATHNGHTTP2_PATH = ../../nghttp2-0.6.7endif# Edit the path below to point to the base of your fbopenssl package.ifndef FBOPENSSL_PATHFBOPENSSL_PATH = ../../fbopenssl-0.4endif# Edit the path below to point to the base of your c-ares package.ifndef LIBCARES_PATHLIBCARES_PATH = ../aresendififndef INSTDIRINSTDIR	= ..$(DS)curl-$(LIBCURL_VERSION_STR)-bin-nwendif# Edit the vars below to change NLM target settings.TARGET  = libcurlVERSION	= $(LIBCURL_VERSION)COPYR	= Copyright (C) $(LIBCURL_COPYRIGHT_STR)DESCR	= curl libcurl $(LIBCURL_VERSION_STR) ($(LIBARCH)) - https://curl.haxx.seMTSAFE	= YESSTACK	= 64000SCREEN	= noneEXPORTF	= $(TARGET).impEXPORTS	= @$(EXPORTF)# Uncomment the next line to enable linking with POSIX semantics.# POSIXFL = 1# Edit the var below to point to your lib architecture.ifndef LIBARCHLIBARCH = LIBCendif# must be equal to NDEBUG or DEBUG, CURLDEBUGifndef DBDB	= NDEBUGendif# Optimization: -O<n> or debugging: -gifeq ($(DB),NDEBUG)	OPT	= -O2	OBJDIR	= releaseelse	OPT	= -g	OBJDIR	= debugendif# The following lines defines your compiler.ifdef CWFolder	METROWERKS = $(CWFolder)endififdef METROWERKS	# MWCW_PATH = $(subst \,/,$(METROWERKS))/Novell Support	MWCW_PATH = $(subst \,/,$(METROWERKS))/Novell Support/Metrowerks Support	CC = mwccnlmelse	CC = gccendifPERL	= perl# Here you can find a native Win32 binary of the original awk:# http://www.gknw.net/development/prgtools/awk-20100523.zipAWK	= awkCP	= cp -afvMKDIR	= mkdir# RM	= rm -f# If you want to mark the target as MTSAFE you will need a tool for# generating the xdc data for the linker; here's a minimal tool:# http://www.gknw.net/development/prgtools/mkxdc.zipMPKXDC	= mkxdc# LIBARCH_U = $(shell $(AWK) 'BEGIN {print toupper(ARGV[1])}' $(LIBARCH))LIBARCH_L = $(shell $(AWK) 'BEGIN {print tolower(ARGV[1])}' $(LIBARCH))# Include the version info retrieved from curlver.h-include $(OBJDIR)/version.inc# Global flags for all compilersCFLAGS	+= $(OPT) -D$(DB) -DNETWARE -DHAVE_CONFIG_H -nostdincifeq ($(CC),mwccnlm)LD	= mwldnlmLDFLAGS	= -nostdlib $(PRELUDE) $(OBJL) -o $@ -commandfileAR	= mwldnlmARFLAGS	= -nostdlib -type library -oLIBEXT	= lib#RANLIB	=CFLAGS	+= -msgstyle gcc -gccinc -inline off -opt nointrinsics -proc 586CFLAGS	+= -relax_pointers#CFLAGS	+= -w onifeq ($(LIBARCH),LIBC)ifeq ($(POSIXFL),1)	PRELUDE = $(NDK_LIBC)/imports/posixpre.oelse	PRELUDE = $(NDK_LIBC)/imports/libcpre.oendif	CFLAGS += -align 4else	# PRELUDE = $(NDK_CLIB)/imports/clibpre.o	# to avoid the __init_* / __deinit_* whoes dont use prelude from NDK	PRELUDE = "$(MWCW_PATH)/libraries/runtime/prelude.obj"	# CFLAGS += -include "$(MWCW_PATH)/headers/nlm_clib_prefix.h"	CFLAGS += -align 1endifelseLD	= nlmconvLDFLAGS	= -TAR	= arARFLAGS	= -cqLIBEXT	= aRANLIB	= ranlibCFLAGS  += -m32CFLAGS	+= -fno-builtin -fno-strict-aliasingifeq ($(findstring gcc,$(CC)),gcc)CFLAGS	+= -fpcc-struct-returnendifCFLAGS	+= -Wall # -pedanticifeq ($(LIBARCH),LIBC)ifeq ($(POSIXFL),1)	PRELUDE = $(NDK_LIBC)/imports/posixpre.gcc.oelse	PRELUDE = $(NDK_LIBC)/imports/libcpre.gcc.oendifelse	PRELUDE = $(NDK_CLIB)/imports/clibpre.gcc.o	# to avoid the __init_* / __deinit_* whoes dont use prelude from NDK	# http://www.gknw.net/development/mk_nlm/gcc_pre.zip	# PRELUDE = $(NDK_ROOT)/pre/prelude.o	CFLAGS += -include $(NDKBASE)/nlmconv/genlm.hendifendifNDK_ROOT = $(NDKBASE)/ndkifndef NDK_CLIBNDK_CLIB = $(NDK_ROOT)/nwsdkendififndef NDK_LIBCNDK_LIBC = $(NDK_ROOT)/libcendififndef NDK_LDAPNDK_LDAP = $(NDK_ROOT)/cldapsdk/netwareendifCURL_INC = ../includeCURL_LIB = ../libINCLUDES = -I$(CURL_INC) -I$(CURL_LIB)ifeq ($(findstring -static,$(CFG)),-static)LINK_STATIC = 1endififeq ($(findstring -ares,$(CFG)),-ares)WITH_ARES = 1endififeq ($(findstring -rtmp,$(CFG)),-rtmp)WITH_RTMP = 1WITH_SSL = 1WITH_ZLIB = 1endififeq ($(findstring -ssh2,$(CFG)),-ssh2)WITH_SSH2 = 1WITH_SSL = 1WITH_ZLIB = 1endififeq ($(findstring -axtls,$(CFG)),-axtls)WITH_AXTLS = 1WITH_SSL =elseifeq ($(findstring -ssl,$(CFG)),-ssl)WITH_SSL = 1ifeq ($(findstring -srp,$(CFG)),-srp)ifeq "$(wildcard $(OPENSSL_PATH)/outinc_nw_$(LIBARCH_L)/openssl/srp.h)" "$(OPENSSL_PATH)/outinc_nw_$(LIBARCH_L)/openssl/srp.h"WITH_SRP = 1endifendifendifendififeq ($(findstring -zlib,$(CFG)),-zlib)WITH_ZLIB = 1endififeq ($(findstring -idn,$(CFG)),-idn)WITH_IDN = 1endififeq ($(findstring -nghttp2,$(CFG)),-nghttp2)WITH_NGHTTP2 = 1endififeq ($(findstring -ipv6,$(CFG)),-ipv6)ENABLE_IPV6 = 1endififdef WITH_ARES	INCLUDES += -I$(LIBCARES_PATH)	LDLIBS += $(LIBCARES_PATH)/libcares.$(LIBEXT)endififdef WITH_SSH2	INCLUDES += -I$(LIBSSH2_PATH)/includeifdef LINK_STATIC	LDLIBS += $(LIBSSH2_PATH)/nw/libssh2.$(LIBEXT)else	MODULES += libssh2.nlm	IMPORTS += @$(LIBSSH2_PATH)/nw/libssh2.impendifendififdef WITH_RTMP	INCLUDES += -I$(LIBRTMP_PATH)	LDLIBS += $(LIBRTMP_PATH)/librtmp/librtmp.$(LIBEXT)endififdef WITH_SSL	INCLUDES += -I$(OPENSSL_PATH)/outinc_nw_$(LIBARCH_L)	LDLIBS += $(OPENSSL_PATH)/out_nw_$(LIBARCH_L)/ssl.$(LIBEXT)	LDLIBS += $(OPENSSL_PATH)/out_nw_$(LIBARCH_L)/crypto.$(LIBEXT)	IMPORTS += GetProcessSwitchCount RunningProcess	INSTDEP += ca-bundle.crtelseifdef WITH_AXTLS	INCLUDES += -I$(AXTLS_PATH)/incifdef LINK_STATIC	LDLIBS += $(AXTLS_PATH)/lib/libaxtls.$(LIBEXT)else	MODULES += libaxtls.nlm	IMPORTS += $(AXTLS_PATH)/lib/libaxtls.impendif	INSTDEP += ca-bundle.crtendifendififdef WITH_ZLIB	INCLUDES += -I$(ZLIB_PATH)ifdef LINK_STATIC	LDLIBS += $(ZLIB_PATH)/nw/$(LIBARCH)/libz.$(LIBEXT)else	MODULES += libz.nlm	IMPORTS += @$(ZLIB_PATH)/nw/$(LIBARCH)/libz.impendifendififdef WITH_IDN	INCLUDES += -I$(LIBIDN_PATH)/include	LDLIBS += $(LIBIDN_PATH)/lib/libidn.$(LIBEXT)endififdef WITH_NGHTTP2	INCLUDES += -I$(NGHTTP2_PATH)/include	LDLIBS += $(NGHTTP2_PATH)/lib/libnghttp2.$(LIBEXT)endififeq ($(LIBARCH),LIBC)	INCLUDES += -I$(NDK_LIBC)/include	# INCLUDES += -I$(NDK_LIBC)/include/nks	# INCLUDES += -I$(NDK_LIBC)/include/winsock	CFLAGS += -D_POSIX_SOURCEelse	INCLUDES += -I$(NDK_CLIB)/include/nlm	# INCLUDES += -I$(NDK_CLIB)/include/nlm/obsolete	# INCLUDES += -I$(NDK_CLIB)/includeendififndef DISABLE_LDAP	INCLUDES += -I$(NDK_LDAP)/$(LIBARCH_L)/incendifCFLAGS	+= $(INCLUDES)ifeq ($(MTSAFE),YES)	XDCOPT = -nendififeq ($(MTSAFE),NO)	XDCOPT = -uendififdef XDCOPT	XDCDATA = $(OBJDIR)/$(TARGET).xdcendififeq ($(findstring /sh,$(SHELL)),/sh)DL	= 'DS	= /PCT	= %#-include $(NDKBASE)/nlmconv/ncpfs.incelseDS	= \\PCT	= %%endif# Makefile.inc provides the CSOURCES and HHEADERS definesinclude Makefile.incOBJS	:= $(patsubst %.c,$(OBJDIR)/%.o,$(strip $(notdir $(CSOURCES)))) $(OBJDIR)/nwos.oOBJL	= $(OBJS) $(OBJDIR)/nwlib.o $(LDLIBS)vpath %.c . vauth vtlsall: lib nlmnlm: prebuild $(TARGET).nlmlib: prebuild $(TARGET).$(LIBEXT)prebuild: $(OBJDIR) $(CURL_INC)/curl/curlbuild.h $(OBJDIR)/version.inc curl_config.h$(OBJDIR)/%.o: %.c#	@echo Compiling $<	$(CC) $(CFLAGS) -c $< -o $@$(OBJDIR)/version.inc: $(CURL_INC)/curl/curlver.h $(OBJDIR)	@echo Creating $@	@$(AWK) -f ../packages/NetWare/get_ver.awk $< > $@install: $(INSTDIR) all $(INSTDEP)	@$(CP) $(TARGET).nlm $(INSTDIR)	@$(CP) $(TARGET).$(LIBEXT) $(INSTDIR)	@$(CP) ../CHANGES $(INSTDIR)	@$(CP) ../COPYING $(INSTDIR)	@$(CP) ../README $(INSTDIR)	@$(CP) ../RELEASE-NOTES $(INSTDIR)ifdef WITH_SSL	@-$(CP) ca-bundle.crt $(INSTDIR)/ca-bundle.crtendifclean:	-$(RM) curl_config.h	-$(RM) -r $(OBJDIR)distclean vclean: clean	-$(RM) $(TARGET).$(LIBEXT) $(TARGET).nlm $(TARGET).imp	-$(RM) certdata.txt ca-bundle.crt$(OBJDIR) $(INSTDIR):	@$(MKDIR) $@$(TARGET).$(LIBEXT): $(OBJS)	@echo Creating $@	@-$(RM) $@	@$(AR) $(ARFLAGS) $@ $^ifdef RANLIB	@$(RANLIB) $@endif$(TARGET).nlm: $(OBJDIR)/$(TARGET).def $(OBJL) $(EXPORTF) $(XDCDATA)	@echo Linking $@	@-$(RM) $@	@$(LD) $(LDFLAGS) $<$(OBJDIR)/%.xdc: Makefile.netware	@echo Creating $@	@$(MPKXDC) $(XDCOPT) $@$(OBJDIR)/%.def: Makefile.netware	@echo $(DL)# DEF file for linking with $(LD)$(DL) > $@	@echo $(DL)# Do not edit this file - it is created by make!$(DL) >> $@	@echo $(DL)# All your changes will be lost!!$(DL) >> $@	@echo $(DL)#$(DL) >> $@	@echo $(DL)copyright "$(COPYR)"$(DL) >> $@	@echo $(DL)description "$(DESCR)"$(DL) >> $@	@echo $(DL)version $(VERSION)$(DL) >> $@ifdef NLMTYPE	@echo $(DL)type $(NLMTYPE)$(DL) >> $@endififdef STACK	@echo $(DL)stack $(STACK)$(DL) >> $@endififdef SCREEN	@echo $(DL)screenname "$(SCREEN)"$(DL) >> $@else	@echo $(DL)screenname "DEFAULT"$(DL) >> $@endififneq ($(DB),NDEBUG)	@echo $(DL)debug$(DL) >> $@endif	@echo $(DL)threadname "$(TARGET)"$(DL) >> $@ifdef XDCDATA	@echo $(DL)xdcdata $(XDCDATA)$(DL) >> $@endif	@echo $(DL)flag_on 64$(DL) >> $@ifeq ($(LIBARCH),CLIB)	@echo $(DL)start _Prelude$(DL) >> $@	@echo $(DL)exit _Stop$(DL) >> $@	@echo $(DL)import @$(NDK_CLIB)/imports/clib.imp$(DL) >> $@	@echo $(DL)import @$(NDK_CLIB)/imports/threads.imp$(DL) >> $@	@echo $(DL)import @$(NDK_CLIB)/imports/nlmlib.imp$(DL) >> $@	@echo $(DL)import @$(NDK_CLIB)/imports/socklib.imp$(DL) >> $@	@echo $(DL)module clib$(DL) >> $@ifndef DISABLE_LDAP	@echo $(DL)import @$(NDK_LDAP)/clib/imports/ldapsdk.imp$(DL) >> $@	@echo $(DL)import @$(NDK_LDAP)/clib/imports/ldapssl.imp$(DL) >> $@#	@echo $(DL)import @$(NDK_LDAP)/clib/imports/ldapx.imp$(DL) >> $@	@echo $(DL)module ldapsdk ldapssl$(DL) >> $@endifelseifeq ($(POSIXFL),1)	@echo $(DL)flag_on 4194304$(DL) >> $@endif	@echo $(DL)pseudopreemption$(DL) >> $@ifeq ($(findstring posixpre,$(PRELUDE)),posixpre)	@echo $(DL)start POSIX_Start$(DL) >> $@	@echo $(DL)exit POSIX_Stop$(DL) >> $@	@echo $(DL)check POSIX_CheckUnload$(DL) >> $@else	@echo $(DL)start _LibCPrelude$(DL) >> $@	@echo $(DL)exit _LibCPostlude$(DL) >> $@	@echo $(DL)check _LibCCheckUnload$(DL) >> $@endif	@echo $(DL)import @$(NDK_LIBC)/imports/libc.imp$(DL) >> $@	@echo $(DL)import @$(NDK_LIBC)/imports/netware.imp$(DL) >> $@	@echo $(DL)module libc$(DL) >> $@ifndef DISABLE_LDAP	@echo $(DL)import @$(NDK_LDAP)/libc/imports/lldapsdk.imp$(DL) >> $@	@echo $(DL)import @$(NDK_LDAP)/libc/imports/lldapssl.imp$(DL) >> $@#	@echo $(DL)import @$(NDK_LDAP)/libc/imports/lldapx.imp$(DL) >> $@	@echo $(DL)module lldapsdk lldapssl$(DL) >> $@endifendififdef MODULES	@echo $(DL)module $(MODULES)$(DL) >> $@endififdef EXPORTS	@echo $(DL)export $(EXPORTS)$(DL) >> $@endififdef IMPORTS	@echo $(DL)import $(IMPORTS)$(DL) >> $@endififeq ($(findstring nlmconv,$(LD)),nlmconv)	@echo $(DL)input $(PRELUDE)$(DL) >> $@	@echo $(DL)input $(OBJL)$(DL) >> $@#ifdef LDLIBS#	@echo $(DL)input $(LDLIBS)$(DL) >> $@#endif	@echo $(DL)output $(TARGET).nlm$(DL) >> $@endifcurl_config.h: Makefile.netware	@echo Creating $@	@echo $(DL)/* $@ for NetWare target.$(DL) > $@	@echo $(DL)** Do not edit this file - it is created by make!$(DL) >> $@	@echo $(DL)** All your changes will be lost!!$(DL) >> $@	@echo $(DL)*/$(DL) >> $@	@echo $(DL)#ifndef NETWARE$(DL) >> $@	@echo $(DL)#error This $(notdir $@) is created for NetWare platform!$(DL) >> $@	@echo $(DL)#endif$(DL) >> $@	@echo $(DL)#define VERSION "$(LIBCURL_VERSION_STR)"$(DL) >> $@	@echo $(DL)#define PACKAGE_BUGREPORT "a suitable curl mailing list => https://curl.haxx.se/mail/"$(DL) >> $@ifeq ($(LIBARCH),CLIB)	@echo $(DL)#define OS "i586-pc-clib-NetWare"$(DL) >> $@	@echo $(DL)#define NETDB_USE_INTERNET 1$(DL) >> $@	@echo $(DL)#define HAVE_STRICMP 1$(DL) >> $@	@echo $(DL)#define HAVE_STRNICMP 1$(DL) >> $@	@echo $(DL)#define RECV_TYPE_ARG1 int$(DL) >> $@	@echo $(DL)#define RECV_TYPE_ARG2 char *$(DL) >> $@	@echo $(DL)#define RECV_TYPE_ARG3 int$(DL) >> $@	@echo $(DL)#define RECV_TYPE_ARG4 int$(DL) >> $@	@echo $(DL)#define RECV_TYPE_RETV int$(DL) >> $@	@echo $(DL)#define RECVFROM_TYPE_ARG1 int$(DL) >> $@	@echo $(DL)#define RECVFROM_TYPE_ARG2 char$(DL) >> $@	@echo $(DL)#define RECVFROM_TYPE_ARG3 int$(DL) >> $@	@echo $(DL)#define RECVFROM_TYPE_ARG4 int$(DL) >> $@	@echo $(DL)#define RECVFROM_TYPE_ARG5 struct sockaddr$(DL) >> $@	@echo $(DL)#define RECVFROM_TYPE_ARG6 int$(DL) >> $@	@echo $(DL)#define RECVFROM_TYPE_RETV int$(DL) >> $@	@echo $(DL)#define SEND_QUAL_ARG2$(DL) >> $@	@echo $(DL)#define SEND_TYPE_ARG1 int$(DL) >> $@	@echo $(DL)#define SEND_TYPE_ARG2 char *$(DL) >> $@	@echo $(DL)#define SEND_TYPE_ARG3 int$(DL) >> $@	@echo $(DL)#define SEND_TYPE_ARG4 int$(DL) >> $@	@echo $(DL)#define SEND_TYPE_RETV int$(DL) >> $@	@echo $(DL)#define SIZEOF_SIZE_T 4$(DL) >> $@	@echo $(DL)#define pressanykey PressAnyKeyToContinue$(DL) >> $@else	@echo $(DL)#define OS "i586-pc-libc-NetWare"$(DL) >> $@	@echo $(DL)#define HAVE_FTRUNCATE 1$(DL) >> $@	@echo $(DL)#define HAVE_GETTIMEOFDAY 1$(DL) >> $@	@echo $(DL)#define HAVE_INTTYPES_H 1$(DL) >> $@	@echo $(DL)#define HAVE_LONGLONG 1$(DL) >> $@	@echo $(DL)#define HAVE_STDINT_H 1$(DL) >> $@	@echo $(DL)#define HAVE_STRCASECMP 1$(DL) >> $@	@echo $(DL)#define HAVE_STRLCAT 1$(DL) >> $@	@echo $(DL)#define HAVE_STRLCPY 1$(DL) >> $@	@echo $(DL)#define HAVE_STRTOLL 1$(DL) >> $@	@echo $(DL)#define HAVE_SYS_PARAM_H 1$(DL) >> $@	@echo $(DL)#define HAVE_SYS_SELECT_H 1$(DL) >> $@	@echo $(DL)#define HAVE_TERMIOS_H 1$(DL) >> $@	@echo $(DL)#define RECV_TYPE_ARG1 int$(DL) >> $@	@echo $(DL)#define RECV_TYPE_ARG2 void *$(DL) >> $@	@echo $(DL)#define RECV_TYPE_ARG3 size_t$(DL) >> $@	@echo $(DL)#define RECV_TYPE_ARG4 int$(DL) >> $@	@echo $(DL)#define RECV_TYPE_RETV ssize_t$(DL) >> $@	@echo $(DL)#define RECVFROM_TYPE_ARG1 int$(DL) >> $@	@echo $(DL)#define RECVFROM_TYPE_ARG2 void$(DL) >> $@	@echo $(DL)#define RECVFROM_TYPE_ARG3 size_t$(DL) >> $@	@echo $(DL)#define RECVFROM_TYPE_ARG4 int$(DL) >> $@	@echo $(DL)#define RECVFROM_TYPE_ARG5 struct sockaddr$(DL) >> $@	@echo $(DL)#define RECVFROM_TYPE_ARG6 size_t$(DL) >> $@	@echo $(DL)#define RECVFROM_TYPE_RETV ssize_t$(DL) >> $@	@echo $(DL)#define RECVFROM_TYPE_ARG2_IS_VOID 1$(DL) >> $@	@echo $(DL)#define SEND_QUAL_ARG2$(DL) >> $@	@echo $(DL)#define SEND_TYPE_ARG1 int$(DL) >> $@	@echo $(DL)#define SEND_TYPE_ARG2 void *$(DL) >> $@	@echo $(DL)#define SEND_TYPE_ARG3 size_t$(DL) >> $@	@echo $(DL)#define SEND_TYPE_ARG4 int$(DL) >> $@	@echo $(DL)#define SEND_TYPE_RETV ssize_t$(DL) >> $@	@echo $(DL)#define SIZEOF_OFF_T 8$(DL) >> $@	@echo $(DL)#define SIZEOF_SIZE_T 8$(DL) >> $@	@echo $(DL)#define _LARGEFILE 1$(DL) >> $@ifdef ENABLE_IPV6	@echo $(DL)#define ENABLE_IPV6 1$(DL) >> $@	@echo $(DL)#define HAVE_AF_INET6 1$(DL) >> $@	@echo $(DL)#define HAVE_PF_INET6 1$(DL) >> $@	@echo $(DL)#define HAVE_FREEADDRINFO 1$(DL) >> $@	@echo $(DL)#define HAVE_GETADDRINFO 1$(DL) >> $@	@echo $(DL)#define HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1$(DL) >> $@	@echo $(DL)#define HAVE_STRUCT_ADDRINFO 1$(DL) >> $@	@echo $(DL)#define HAVE_STRUCT_IN6_ADDR 1$(DL) >> $@	@echo $(DL)#define HAVE_STRUCT_SOCKADDR_IN6 1$(DL) >> $@	@echo $(DL)#define SIZEOF_STRUCT_IN6_ADDR 16$(DL) >> $@endifendif	@echo $(DL)#define USE_MANUAL 1$(DL) >> $@	@echo $(DL)#define HAVE_ARPA_INET_H 1$(DL) >> $@	@echo $(DL)#define HAVE_ASSERT_H 1$(DL) >> $@	@echo $(DL)#define HAVE_ERRNO_H 1$(DL) >> $@	@echo $(DL)#define HAVE_ERR_H 1$(DL) >> $@	@echo $(DL)#define HAVE_FCNTL_H 1$(DL) >> $@	@echo $(DL)#define HAVE_GETHOSTBYADDR 1$(DL) >> $@	@echo $(DL)#define HAVE_GETHOSTBYNAME 1$(DL) >> $@	@echo $(DL)#define HAVE_GETPROTOBYNAME 1$(DL) >> $@	@echo $(DL)#define HAVE_GMTIME_R 1$(DL) >> $@	@echo $(DL)#define HAVE_INET_ADDR 1$(DL) >> $@	@echo $(DL)#define HAVE_IOCTL 1$(DL) >> $@	@echo $(DL)#define HAVE_IOCTL_FIONBIO 1$(DL) >> $@	@echo $(DL)#define HAVE_LIMITS_H 1$(DL) >> $@	@echo $(DL)#define HAVE_LL 1$(DL) >> $@	@echo $(DL)#define HAVE_LOCALE_H 1$(DL) >> $@	@echo $(DL)#define HAVE_LOCALTIME_R 1$(DL) >> $@	@echo $(DL)#define HAVE_MALLOC_H 1$(DL) >> $@	@echo $(DL)#define HAVE_NETINET_IN_H 1$(DL) >> $@	@echo $(DL)#define HAVE_RECV 1$(DL) >> $@	@echo $(DL)#define HAVE_RECVFROM 1$(DL) >> $@	@echo $(DL)#define HAVE_SELECT 1$(DL) >> $@	@echo $(DL)#define HAVE_SEND 1$(DL) >> $@	@echo $(DL)#define HAVE_SETJMP_H 1$(DL) >> $@	@echo $(DL)#define HAVE_SETLOCALE 1$(DL) >> $@	@echo $(DL)#define HAVE_SIGNAL 1$(DL) >> $@	@echo $(DL)#define HAVE_SIGNAL_H 1$(DL) >> $@	@echo $(DL)#define HAVE_SIG_ATOMIC_T 1$(DL) >> $@	@echo $(DL)#define HAVE_SOCKET 1$(DL) >> $@	@echo $(DL)#define HAVE_STDLIB_H 1$(DL) >> $@	@echo $(DL)#define HAVE_STRDUP 1$(DL) >> $@	@echo $(DL)#define HAVE_STRFTIME 1$(DL) >> $@	@echo $(DL)#define HAVE_STRING_H 1$(DL) >> $@	@echo $(DL)#define HAVE_STRSTR 1$(DL) >> $@	@echo $(DL)#define HAVE_STRUCT_TIMEVAL 1$(DL) >> $@	@echo $(DL)#define HAVE_SYS_IOCTL_H 1$(DL) >> $@	@echo $(DL)#define HAVE_SYS_STAT_H 1$(DL) >> $@	@echo $(DL)#define HAVE_SYS_TIME_H 1$(DL) >> $@	@echo $(DL)#define HAVE_TIME_H 1$(DL) >> $@	@echo $(DL)#define HAVE_UNAME 1$(DL) >> $@	@echo $(DL)#define HAVE_UNISTD_H 1$(DL) >> $@	@echo $(DL)#define HAVE_UTIME 1$(DL) >> $@	@echo $(DL)#define HAVE_UTIME_H 1$(DL) >> $@	@echo $(DL)#define HAVE_WRITEV 1$(DL) >> $@	@echo $(DL)#define RETSIGTYPE void$(DL) >> $@	@echo $(DL)#define SIZEOF_INT 4$(DL) >> $@	@echo $(DL)#define SIZEOF_SHORT 2$(DL) >> $@	@echo $(DL)#define SIZEOF_STRUCT_IN_ADDR 4$(DL) >> $@	@echo $(DL)#define STDC_HEADERS 1$(DL) >> $@	@echo $(DL)#define TIME_WITH_SYS_TIME 1$(DL) >> $@ifdef DISABLE_LDAP	@echo $(DL)#define CURL_DISABLE_LDAP 1$(DL) >> $@else	@echo $(DL)#define CURL_HAS_NOVELL_LDAPSDK 1$(DL) >> $@ifndef DISABLE_LDAPS	@echo $(DL)#define HAVE_LDAP_SSL 1$(DL) >> $@endif	@echo $(DL)#define HAVE_LDAP_SSL_H 1$(DL) >> $@	@echo $(DL)#define HAVE_LDAP_URL_PARSE 1$(DL) >> $@endififdef NW_WINSOCK	@echo $(DL)#define HAVE_CLOSESOCKET 1$(DL) >> $@else	@echo $(DL)#define USE_BSD_SOCKETS 1$(DL) >> $@	@echo $(DL)#define HAVE_SYS_TYPES_H 1$(DL) >> $@	@echo $(DL)#define HAVE_SYS_SOCKET_H 1$(DL) >> $@	@echo $(DL)#define HAVE_SYS_SOCKIO_H 1$(DL) >> $@	@echo $(DL)#define HAVE_NETDB_H 1$(DL) >> $@endififdef WITH_ARES	@echo $(DL)#define USE_ARES 1$(DL) >> $@endififdef WITH_ZLIB	@echo $(DL)#define HAVE_ZLIB_H 1$(DL) >> $@	@echo $(DL)#define HAVE_LIBZ 1$(DL) >> $@endififdef WITH_SSL	@echo $(DL)#define USE_SSLEAY 1$(DL) >> $@	@echo $(DL)#define USE_OPENSSL 1$(DL) >> $@	@echo $(DL)#define HAVE_OPENSSL_X509_H 1$(DL) >> $@	@echo $(DL)#define HAVE_OPENSSL_SSL_H 1$(DL) >> $@	@echo $(DL)#define HAVE_OPENSSL_RSA_H 1$(DL) >> $@	@echo $(DL)#define HAVE_OPENSSL_PEM_H 1$(DL) >> $@	@echo $(DL)#define HAVE_OPENSSL_ERR_H 1$(DL) >> $@	@echo $(DL)#define HAVE_OPENSSL_CRYPTO_H 1$(DL) >> $@	@echo $(DL)#define HAVE_OPENSSL_ENGINE_H 1$(DL) >> $@	@echo $(DL)#define HAVE_LIBSSL 1$(DL) >> $@	@echo $(DL)#define HAVE_LIBCRYPTO 1$(DL) >> $@	@echo $(DL)#define OPENSSL_NO_KRB5 1$(DL) >> $@ifdef WITH_SRP	@echo $(DL)#define HAVE_SSLEAY_SRP 1$(DL) >> $@	@echo $(DL)#define USE_TLS_SRP 1$(DL) >> $@endififdef WITH_SPNEGO	@echo $(DL)#define HAVE_SPNEGO 1$(DL) >> $@endifelseifdef WITH_AXTLS	@echo $(DL)#define USE_AXTLS 1$(DL) >> $@endifendififdef WITH_SSH2	@echo $(DL)#define USE_LIBSSH2 1$(DL) >> $@	@echo $(DL)#define HAVE_LIBSSH2_H 1$(DL) >> $@endififdef WITH_IDN	@echo $(DL)#define HAVE_LIBIDN 1$(DL) >> $@	@echo $(DL)#define HAVE_TLD_H 1$(DL) >> $@endififdef WITH_RTMP	@echo $(DL)#define USE_LIBRTMP 1$(DL) >> $@endififdef WITH_NGHTTP2	@echo $(DL)#define USE_NGHTTP2 1$(DL) >> $@endif	@echo $(DL)#ifdef __GNUC__$(DL) >> $@	@echo $(DL)#define HAVE_VARIADIC_MACROS_GCC 1$(DL) >> $@	@echo $(DL)#else$(DL) >> $@	@echo $(DL)#define HAVE_VARIADIC_MACROS_C99 1$(DL) >> $@	@echo $(DL)#endif$(DL) >> $@ifdef CABUNDLE	@echo $(DL)#define CURL_CA_BUNDLE "$(CABUNDLE)"$(DL) >> $@else	@echo $(DL)#define CURL_CA_BUNDLE getenv("CURL_CA_BUNDLE")$(DL) >> $@endif$(EXPORTF): $(CURL_INC)/curl/curl.h $(CURL_INC)/curl/easy.h $(CURL_INC)/curl/multi.h $(CURL_INC)/curl/mprintf.h	@echo Creating $@	@$(AWK) -f ../packages/NetWare/get_exp.awk $^ > $@FORCE: ;info: $(OBJDIR)/version.inc	@echo Configured to build $(TARGET) with these options:	@echo libarchitecture: $(LIBARCH)	@echo curl version:    $(LIBCURL_VERSION_STR)	@echo compiler/linker: $(CC) / $(LD)ifdef CABUNDLE	@echo ca-bundle path:  $(CABUNDLE)endififdef WITH_SSL	@echo SSL support:     enabled (OpenSSL)else	@echo SSL support:     noendififdef WITH_SRP	@echo SRP support:     enabledelse	@echo SRP support:     noendififdef WITH_SSH2	@echo SSH2 support:    enabled (libssh2)else	@echo SSH2 support:    noendififdef WITH_ZLIB	@echo zlib support:    enabledelse	@echo zlib support:    noendififdef WITH_NGHTTP2	@echo http2 support:   enabledelse	@echo http2 support:   noendififdef WITH_ARES	@echo c-ares support:  enabledelse	@echo c-ares support:  noendififdef ENABLE_IPV6	@echo IPv6 support:    enabledelse	@echo IPv6 support:    noendif$(CURL_INC)/curl/curlbuild.h: Makefile.netware FORCE	@echo Creating $@	@echo $(DL)/* $@ intended for NetWare target.$(DL) > $@	@echo $(DL)** Do not edit this file - it is created by make!$(DL) >> $@	@echo $(DL)** All your changes will be lost!!$(DL) >> $@	@echo $(DL)*/$(DL) >> $@	@echo $(DL)#ifndef NETWARE$(DL) >> $@	@echo $(DL)#error This $(notdir $@) is created for NetWare platform!$(DL) >> $@	@echo $(DL)#endif$(DL) >> $@	@echo $(DL)#ifndef __CURL_CURLBUILD_H$(DL) >> $@	@echo $(DL)#define __CURL_CURLBUILD_H$(DL) >> $@ifeq ($(LIBARCH),LIBC)	@echo $(DL)#define CURL_SIZEOF_LONG 4$(DL) >> $@	@echo $(DL)#define CURL_TYPEOF_CURL_SOCKLEN_T unsigned int$(DL) >> $@	@echo $(DL)#define CURL_SIZEOF_CURL_SOCKLEN_T 4$(DL) >> $@	@echo $(DL)#define CURL_TYPEOF_CURL_OFF_T long long$(DL) >> $@	@echo $(DL)#define CURL_FORMAT_CURL_OFF_T "lld"$(DL) >> $@	@echo $(DL)#define CURL_FORMAT_CURL_OFF_TU "llu"$(DL) >> $@	@echo $(DL)#define CURL_FORMAT_OFF_T "$(PCT)lld"$(DL) >> $@	@echo $(DL)#define CURL_SIZEOF_CURL_OFF_T 8$(DL) >> $@	@echo $(DL)#define CURL_SUFFIX_CURL_OFF_T LL$(DL) >> $@	@echo $(DL)#define CURL_SUFFIX_CURL_OFF_TU ULL$(DL) >> $@else	@echo $(DL)#define CURL_SIZEOF_LONG 4$(DL) >> $@	@echo $(DL)#define CURL_TYPEOF_CURL_SOCKLEN_T int$(DL) >> $@	@echo $(DL)#define CURL_SIZEOF_CURL_SOCKLEN_T 4$(DL) >> $@	@echo $(DL)#define CURL_TYPEOF_CURL_OFF_T long$(DL) >> $@	@echo $(DL)#define CURL_FORMAT_CURL_OFF_T "ld"$(DL) >> $@	@echo $(DL)#define CURL_FORMAT_CURL_OFF_TU "lu"$(DL) >> $@	@echo $(DL)#define CURL_FORMAT_OFF_T "$(PCT)ld"$(DL) >> $@	@echo $(DL)#define CURL_SIZEOF_CURL_OFF_T 4$(DL) >> $@	@echo $(DL)#define CURL_SUFFIX_CURL_OFF_T L$(DL) >> $@	@echo $(DL)#define CURL_SUFFIX_CURL_OFF_TU UL$(DL) >> $@endif	@echo $(DL)typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t;$(DL) >> $@	@echo $(DL)typedef CURL_TYPEOF_CURL_OFF_T curl_off_t;$(DL) >> $@	@echo $(DL)#endif /* __CURL_CURLBUILD_H */$(DL) >> $@$(LIBCARES_PATH)/libcares.$(LIBEXT):	$(MAKE) -C $(LIBCARES_PATH) -f Makefile.netware libca-bundle.crt: mk-ca-bundle.pl	@echo Creating $@	@-$(PERL) $< -b -n $@
 |