diff options
author | Daniel Stenberg <daniel@haxx.se> | 2003-12-19 08:03:48 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2003-12-19 08:03:48 +0000 |
commit | 4ea14b25dfcd5fe599db8cf2e3976f993b5490cc (patch) | |
tree | 8933058443308d5f26c743815798530bbb31a0b6 /packages | |
parent | 4223f602ed7716914ce33e46fdc15caf5fb87869 (diff) |
Gisle Vanem's djgpp fixes
Diffstat (limited to 'packages')
-rw-r--r-- | packages/DOS/common.dj | 130 |
1 files changed, 74 insertions, 56 deletions
diff --git a/packages/DOS/common.dj b/packages/DOS/common.dj index 32208f62a..4cf95c79d 100644 --- a/packages/DOS/common.dj +++ b/packages/DOS/common.dj @@ -1,56 +1,74 @@ -#
-# Common defines for curl (djgpp/Watt-32)
-#
-# Assumes you've unpacked cURL with short-file names
-# I.e use "set LFN=n" before untaring on Win9x/XP.
-# Requires sed, yacc, rm and the usual stuff.
-#
-
-.SUFFIXES: .exe .y
-
-MAKEFILE = Makefile.dj
-
-#
-# OpenSSL is available from www.openssl.org and builds okay
-# with djgpp/Watt-32. Set to 0 if you don't need https URLs
-# (reduces curl.exe with approx 700 kB)
-#
-USE_SSL = 1
-
-default: all
-
-#
-# Root directory for Waterloo tcp/ip. WATT_ROOT should be set
-# during Watt-32 install.
-#
-WATT32_ROOT = $(subst \,/,$(WATT_ROOT))
-OPENSSL_ROOT = /net/openssl.098
-ZLIB_ROOT = $(DJDIR)/contrib/zlib
-
-CC = gcc
-YACC = bison -y
-
-CFLAGS = -g -O2 -I. -I../include -Wall -DHAVE_CONFIG_H
-
-ifeq ($(USE_SSL),1)
- CFLAGS += -DUSE_SSLEAY -DHAVE_OPENSSL_ENGINE_H
-endif
-
-#
-# Generated dependencies; Due to some hacks in gcc 2.95+ and djgpp 2.03
-# we must prevent "$(DJDIR)/bin/../include/sys/version.h" from beeing
-# included in dependency output (or else this makefile cannot be used on
-# another machine). We therefore use a special 'specs' file during
-# pre-processing.
-#
-MM_SPECS = $(TMPDIR)/specs
-
-depend: $(DEPEND_PREREQ)
- @echo Generating dependencies..
- @copy $(MAKEFILE) Makefile.bak
- @echo "*cpp: %(cpp_cpu) %{posix:-D_POSIX_SOURCE} -remap" > $(MM_SPECS)
- sed -e "/^# DO NOT DELETE THIS LINE/,$$d" < Makefile.bak > $(MAKEFILE)
- echo "# DO NOT DELETE THIS LINE" >> $(MAKEFILE)
- $(CC) -MM -specs=$(MM_SPECS) $(CFLAGS) $(SOURCES) >> $(MAKEFILE)
- rm -f $(MM_SPECS)
-
+# +# Common defines for curl (djgpp/Watt-32) +# +# Assumes you've unpacked cURL with short-file names +# I.e use "set LFN=n" before untaring on Win9x/XP. +# Requires sed, yacc, rm and the usual stuff. +# + +.SUFFIXES: .exe .y + +MAKEFILE = Makefile.dj + +# +# OpenSSL is available from www.openssl.org and builds okay +# with djgpp/Watt-32. Set to 0 if you don't need https URLs +# (reduces curl.exe with approx 700 kB) +# +USE_SSL = 0 + +# +# Use zlib for contents encoding +# +USE_ZLIB = 0 + +# +# Use Watt-32 IPv6 stack (only IPv6 name resolution working at the moment) +# +USE_IPV6 = 1 + +default: all + +# +# Root directory for Waterloo tcp/ip etc. Change to suite. +# WATT_ROOT should be set during Watt-32 install. +# +WATT32_ROOT = $(subst \,/,$(WATT_ROOT)) +OPENSSL_ROOT = /net/openssl.098 +ZLIB_ROOT = /djgpp/contrib/zlib.121 + +CC = gcc +YACC = bison -y + +CFLAGS = -g -O2 -I. -I../include -Wall -DHAVE_CONFIG_H -DHAVE_SPNEGO + +ifeq ($(USE_SSL),1) + CFLAGS += -DUSE_SSLEAY +endif + +ifeq ($(USE_ZLIB),1) + CFLAGS += -DUSE_ZLIB -I$(ZLIB_ROOT) +endif + +ifeq ($(USE_IPV6),1) + CFLAGS += -DENABLE_IPV6 +endif + +# +# Generated dependencies; Due to some hacks in gcc 2.95+ and djgpp 2.03 +# we must prevent "$(DJDIR)/bin/../include/sys/version.h" from beeing +# included in dependency output (or else this makefile cannot be used on +# another machine). We therefore use a special 'specs' file during +# pre-processing. +# +MM_SPECS = ./specs.dj + +depend: $(DEPEND_PREREQ) + @echo Generating dependencies.. + @copy $(MAKEFILE) Makefile.bak + @echo "*cpp: %(cpp_cpu) %{posix:-D_POSIX_SOURCE} -remap" > $(MM_SPECS) + sed -e "/^# DO NOT DELETE THIS LINE/,$$d" < Makefile.bak > $(MAKEFILE) + echo "# DO NOT DELETE THIS LINE" >> $(MAKEFILE) + $(CC) -MM -specs=$(MM_SPECS) $(CFLAGS) $(SOURCES) >> $(MAKEFILE) + rm -f $(MM_SPECS) + |