Fossil SCM
MinGW makefile integration fixes, mostly for zlib. Also, Clang can define _MSC_VER in some circumstances; therefore, check for Clang first in 'config.h'.
Commit
8f2dd0106ef3b5aab0d21d320770cb84de945657
Parent
de609c7cac37d95…
4 files changed
+11
-11
+18
-17
+18
-17
+19
-18
+11
-11
| --- src/config.h | ||
| +++ src/config.h | ||
| @@ -99,10 +99,21 @@ | ||
| 99 | 99 | # define COMPILER_NAME "pellesc32-" COMPILER_VERSION |
| 100 | 100 | # else |
| 101 | 101 | # define COMPILER_NAME "pellesc32" |
| 102 | 102 | # endif |
| 103 | 103 | # endif |
| 104 | +# elif defined(__clang__) | |
| 105 | +# if !defined(COMPILER_VERSION) | |
| 106 | +# if defined(__clang_version__) | |
| 107 | +# define COMPILER_VERSION __clang_version__ | |
| 108 | +# endif | |
| 109 | +# endif | |
| 110 | +# if defined(COMPILER_VERSION) && !defined(NO_COMPILER_VERSION) | |
| 111 | +# define COMPILER_NAME "clang-" COMPILER_VERSION | |
| 112 | +# else | |
| 113 | +# define COMPILER_NAME "clang" | |
| 114 | +# endif | |
| 104 | 115 | # elif defined(_MSC_VER) |
| 105 | 116 | # if !defined(COMPILER_VERSION) |
| 106 | 117 | # define COMPILER_VERSION COMPILER_STRINGIFY(_MSC_VER) |
| 107 | 118 | # endif |
| 108 | 119 | # if defined(COMPILER_VERSION) && !defined(NO_COMPILER_VERSION) |
| @@ -137,21 +148,10 @@ | ||
| 137 | 148 | # if defined(COMPILER_VERSION) && !defined(NO_COMPILER_VERSION) |
| 138 | 149 | # define COMPILER_NAME "mingw32-" COMPILER_VERSION |
| 139 | 150 | # else |
| 140 | 151 | # define COMPILER_NAME "mingw32" |
| 141 | 152 | # endif |
| 142 | -# elif defined(__clang__) | |
| 143 | -# if !defined(COMPILER_VERSION) | |
| 144 | -# if defined(__clang_version__) | |
| 145 | -# define COMPILER_VERSION __clang_version__ | |
| 146 | -# endif | |
| 147 | -# endif | |
| 148 | -# if defined(COMPILER_VERSION) && !defined(NO_COMPILER_VERSION) | |
| 149 | -# define COMPILER_NAME "clang-" COMPILER_VERSION | |
| 150 | -# else | |
| 151 | -# define COMPILER_NAME "clang" | |
| 152 | -# endif | |
| 153 | 153 | # elif defined(__GNUC__) |
| 154 | 154 | # if !defined(COMPILER_VERSION) |
| 155 | 155 | # if defined(__VERSION__) |
| 156 | 156 | # define COMPILER_VERSION __VERSION__ |
| 157 | 157 | # endif |
| 158 | 158 |
| --- src/config.h | |
| +++ src/config.h | |
| @@ -99,10 +99,21 @@ | |
| 99 | # define COMPILER_NAME "pellesc32-" COMPILER_VERSION |
| 100 | # else |
| 101 | # define COMPILER_NAME "pellesc32" |
| 102 | # endif |
| 103 | # endif |
| 104 | # elif defined(_MSC_VER) |
| 105 | # if !defined(COMPILER_VERSION) |
| 106 | # define COMPILER_VERSION COMPILER_STRINGIFY(_MSC_VER) |
| 107 | # endif |
| 108 | # if defined(COMPILER_VERSION) && !defined(NO_COMPILER_VERSION) |
| @@ -137,21 +148,10 @@ | |
| 137 | # if defined(COMPILER_VERSION) && !defined(NO_COMPILER_VERSION) |
| 138 | # define COMPILER_NAME "mingw32-" COMPILER_VERSION |
| 139 | # else |
| 140 | # define COMPILER_NAME "mingw32" |
| 141 | # endif |
| 142 | # elif defined(__clang__) |
| 143 | # if !defined(COMPILER_VERSION) |
| 144 | # if defined(__clang_version__) |
| 145 | # define COMPILER_VERSION __clang_version__ |
| 146 | # endif |
| 147 | # endif |
| 148 | # if defined(COMPILER_VERSION) && !defined(NO_COMPILER_VERSION) |
| 149 | # define COMPILER_NAME "clang-" COMPILER_VERSION |
| 150 | # else |
| 151 | # define COMPILER_NAME "clang" |
| 152 | # endif |
| 153 | # elif defined(__GNUC__) |
| 154 | # if !defined(COMPILER_VERSION) |
| 155 | # if defined(__VERSION__) |
| 156 | # define COMPILER_VERSION __VERSION__ |
| 157 | # endif |
| 158 |
| --- src/config.h | |
| +++ src/config.h | |
| @@ -99,10 +99,21 @@ | |
| 99 | # define COMPILER_NAME "pellesc32-" COMPILER_VERSION |
| 100 | # else |
| 101 | # define COMPILER_NAME "pellesc32" |
| 102 | # endif |
| 103 | # endif |
| 104 | # elif defined(__clang__) |
| 105 | # if !defined(COMPILER_VERSION) |
| 106 | # if defined(__clang_version__) |
| 107 | # define COMPILER_VERSION __clang_version__ |
| 108 | # endif |
| 109 | # endif |
| 110 | # if defined(COMPILER_VERSION) && !defined(NO_COMPILER_VERSION) |
| 111 | # define COMPILER_NAME "clang-" COMPILER_VERSION |
| 112 | # else |
| 113 | # define COMPILER_NAME "clang" |
| 114 | # endif |
| 115 | # elif defined(_MSC_VER) |
| 116 | # if !defined(COMPILER_VERSION) |
| 117 | # define COMPILER_VERSION COMPILER_STRINGIFY(_MSC_VER) |
| 118 | # endif |
| 119 | # if defined(COMPILER_VERSION) && !defined(NO_COMPILER_VERSION) |
| @@ -137,21 +148,10 @@ | |
| 148 | # if defined(COMPILER_VERSION) && !defined(NO_COMPILER_VERSION) |
| 149 | # define COMPILER_NAME "mingw32-" COMPILER_VERSION |
| 150 | # else |
| 151 | # define COMPILER_NAME "mingw32" |
| 152 | # endif |
| 153 | # elif defined(__GNUC__) |
| 154 | # if !defined(COMPILER_VERSION) |
| 155 | # if defined(__VERSION__) |
| 156 | # define COMPILER_VERSION __VERSION__ |
| 157 | # endif |
| 158 |
+18
-17
| --- src/makemake.tcl | ||
| +++ src/makemake.tcl | ||
| @@ -626,19 +626,19 @@ | ||
| 626 | 626 | # |
| 627 | 627 | ifndef X64 |
| 628 | 628 | SSLCONFIG = mingw |
| 629 | 629 | ifndef FOSSIL_ENABLE_MINIZ |
| 630 | 630 | ZLIBCONFIG = LOC="-DASMV -DASMINF" OBJA="inffas86.o match.o" |
| 631 | -LIBTARGETS = $(ZLIBDIR)/inffas86.o $(ZLIBDIR)/match.o | |
| 631 | +ZLIBTARGETS = $(ZLIBDIR)/inffas86.o $(ZLIBDIR)/match.o | |
| 632 | 632 | else |
| 633 | 633 | ZLIBCONFIG = |
| 634 | -LIBTARGETS = | |
| 634 | +ZLIBTARGETS = | |
| 635 | 635 | endif |
| 636 | 636 | else |
| 637 | 637 | SSLCONFIG = mingw64 |
| 638 | 638 | ZLIBCONFIG = |
| 639 | -LIBTARGETS = | |
| 639 | +ZLIBTARGETS = | |
| 640 | 640 | endif |
| 641 | 641 | |
| 642 | 642 | #### Disable creation of the OpenSSL shared libraries. Also, disable support |
| 643 | 643 | # for both SSLv2 and SSLv3 (i.e. thereby forcing the use of TLS). |
| 644 | 644 | # |
| @@ -1065,42 +1065,43 @@ | ||
| 1065 | 1065 | $(OBJDIR)/th_tcl.o <<<NEXT_LINE>>> |
| 1066 | 1066 | $(OBJDIR)/cson_amalgamation.o |
| 1067 | 1067 | }] |
| 1068 | 1068 | |
| 1069 | 1069 | writeln { |
| 1070 | -zlib: | |
| 1071 | - $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) $(ZLIBCONFIG) -f win32/Makefile.gcc libz.a | |
| 1072 | - | |
| 1073 | -clean-zlib: | |
| 1074 | - $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) -f win32/Makefile.gcc clean | |
| 1075 | - | |
| 1076 | 1070 | $(ZLIBDIR)/inffas86.o: |
| 1077 | 1071 | $(TCC) -c -o $@ -DASMINF -I$(ZLIBDIR) -O3 $(ZLIBDIR)/contrib/inflate86/inffas86.c |
| 1078 | 1072 | |
| 1079 | 1073 | $(ZLIBDIR)/match.o: |
| 1080 | 1074 | $(TCC) -c -o $@ -DASMV $(ZLIBDIR)/contrib/asm686/match.S |
| 1081 | 1075 | |
| 1076 | +zlib: $(ZLIBTARGETS) | |
| 1077 | + $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) CC=$(PREFIX)$(TCCEXE) $(ZLIBCONFIG) -f win32/Makefile.gcc libz.a | |
| 1082 | 1078 | |
| 1083 | -ifndef FOSSIL_ENABLE_MINIZ | |
| 1084 | -LIBTARGETS += zlib | |
| 1079 | +clean-zlib: | |
| 1080 | + $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) CC=$(PREFIX)$(TCCEXE) -f win32/Makefile.gcc clean | |
| 1081 | + | |
| 1082 | +ifdef FOSSIL_ENABLE_MINIZ | |
| 1083 | +BLDTARGETS = | |
| 1084 | +else | |
| 1085 | +BLDTARGETS = zlib | |
| 1085 | 1086 | endif |
| 1086 | 1087 | |
| 1087 | -openssl: $(LIBTARGETS) | |
| 1088 | +openssl: $(BLDTARGETS) | |
| 1088 | 1089 | cd $(OPENSSLLIBDIR);./Configure --cross-compile-prefix=$(PREFIX) $(SSLCONFIG) |
| 1089 | - $(MAKE) -C $(OPENSSLLIBDIR) build_libs | |
| 1090 | + $(MAKE) -C $(OPENSSLLIBDIR) CC=$(TCCEXE) build_libs | |
| 1090 | 1091 | |
| 1091 | 1092 | clean-openssl: |
| 1092 | - $(MAKE) -C $(OPENSSLLIBDIR) clean | |
| 1093 | + $(MAKE) -C $(OPENSSLLIBDIR) CC=$(TCCEXE) clean | |
| 1093 | 1094 | |
| 1094 | 1095 | tcl: |
| 1095 | 1096 | cd $(TCLSRCDIR)/win;./configure |
| 1096 | - $(MAKE) -C $(TCLSRCDIR)/win $(TCLTARGET) | |
| 1097 | + $(MAKE) -C $(TCLSRCDIR)/win CC=$(TCCEXE) $(TCLTARGET) | |
| 1097 | 1098 | |
| 1098 | 1099 | clean-tcl: |
| 1099 | - $(MAKE) -C $(TCLSRCDIR)/win distclean | |
| 1100 | + $(MAKE) -C $(TCLSRCDIR)/win CC=$(TCCEXE) distclean | |
| 1100 | 1101 | |
| 1101 | -APPTARGETS += $(LIBTARGETS) | |
| 1102 | +APPTARGETS += $(BLDTARGETS) | |
| 1102 | 1103 | |
| 1103 | 1104 | ifdef FOSSIL_BUILD_SSL |
| 1104 | 1105 | APPTARGETS += openssl |
| 1105 | 1106 | endif |
| 1106 | 1107 | |
| 1107 | 1108 |
| --- src/makemake.tcl | |
| +++ src/makemake.tcl | |
| @@ -626,19 +626,19 @@ | |
| 626 | # |
| 627 | ifndef X64 |
| 628 | SSLCONFIG = mingw |
| 629 | ifndef FOSSIL_ENABLE_MINIZ |
| 630 | ZLIBCONFIG = LOC="-DASMV -DASMINF" OBJA="inffas86.o match.o" |
| 631 | LIBTARGETS = $(ZLIBDIR)/inffas86.o $(ZLIBDIR)/match.o |
| 632 | else |
| 633 | ZLIBCONFIG = |
| 634 | LIBTARGETS = |
| 635 | endif |
| 636 | else |
| 637 | SSLCONFIG = mingw64 |
| 638 | ZLIBCONFIG = |
| 639 | LIBTARGETS = |
| 640 | endif |
| 641 | |
| 642 | #### Disable creation of the OpenSSL shared libraries. Also, disable support |
| 643 | # for both SSLv2 and SSLv3 (i.e. thereby forcing the use of TLS). |
| 644 | # |
| @@ -1065,42 +1065,43 @@ | |
| 1065 | $(OBJDIR)/th_tcl.o <<<NEXT_LINE>>> |
| 1066 | $(OBJDIR)/cson_amalgamation.o |
| 1067 | }] |
| 1068 | |
| 1069 | writeln { |
| 1070 | zlib: |
| 1071 | $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) $(ZLIBCONFIG) -f win32/Makefile.gcc libz.a |
| 1072 | |
| 1073 | clean-zlib: |
| 1074 | $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) -f win32/Makefile.gcc clean |
| 1075 | |
| 1076 | $(ZLIBDIR)/inffas86.o: |
| 1077 | $(TCC) -c -o $@ -DASMINF -I$(ZLIBDIR) -O3 $(ZLIBDIR)/contrib/inflate86/inffas86.c |
| 1078 | |
| 1079 | $(ZLIBDIR)/match.o: |
| 1080 | $(TCC) -c -o $@ -DASMV $(ZLIBDIR)/contrib/asm686/match.S |
| 1081 | |
| 1082 | |
| 1083 | ifndef FOSSIL_ENABLE_MINIZ |
| 1084 | LIBTARGETS += zlib |
| 1085 | endif |
| 1086 | |
| 1087 | openssl: $(LIBTARGETS) |
| 1088 | cd $(OPENSSLLIBDIR);./Configure --cross-compile-prefix=$(PREFIX) $(SSLCONFIG) |
| 1089 | $(MAKE) -C $(OPENSSLLIBDIR) build_libs |
| 1090 | |
| 1091 | clean-openssl: |
| 1092 | $(MAKE) -C $(OPENSSLLIBDIR) clean |
| 1093 | |
| 1094 | tcl: |
| 1095 | cd $(TCLSRCDIR)/win;./configure |
| 1096 | $(MAKE) -C $(TCLSRCDIR)/win $(TCLTARGET) |
| 1097 | |
| 1098 | clean-tcl: |
| 1099 | $(MAKE) -C $(TCLSRCDIR)/win distclean |
| 1100 | |
| 1101 | APPTARGETS += $(LIBTARGETS) |
| 1102 | |
| 1103 | ifdef FOSSIL_BUILD_SSL |
| 1104 | APPTARGETS += openssl |
| 1105 | endif |
| 1106 | |
| 1107 |
| --- src/makemake.tcl | |
| +++ src/makemake.tcl | |
| @@ -626,19 +626,19 @@ | |
| 626 | # |
| 627 | ifndef X64 |
| 628 | SSLCONFIG = mingw |
| 629 | ifndef FOSSIL_ENABLE_MINIZ |
| 630 | ZLIBCONFIG = LOC="-DASMV -DASMINF" OBJA="inffas86.o match.o" |
| 631 | ZLIBTARGETS = $(ZLIBDIR)/inffas86.o $(ZLIBDIR)/match.o |
| 632 | else |
| 633 | ZLIBCONFIG = |
| 634 | ZLIBTARGETS = |
| 635 | endif |
| 636 | else |
| 637 | SSLCONFIG = mingw64 |
| 638 | ZLIBCONFIG = |
| 639 | ZLIBTARGETS = |
| 640 | endif |
| 641 | |
| 642 | #### Disable creation of the OpenSSL shared libraries. Also, disable support |
| 643 | # for both SSLv2 and SSLv3 (i.e. thereby forcing the use of TLS). |
| 644 | # |
| @@ -1065,42 +1065,43 @@ | |
| 1065 | $(OBJDIR)/th_tcl.o <<<NEXT_LINE>>> |
| 1066 | $(OBJDIR)/cson_amalgamation.o |
| 1067 | }] |
| 1068 | |
| 1069 | writeln { |
| 1070 | $(ZLIBDIR)/inffas86.o: |
| 1071 | $(TCC) -c -o $@ -DASMINF -I$(ZLIBDIR) -O3 $(ZLIBDIR)/contrib/inflate86/inffas86.c |
| 1072 | |
| 1073 | $(ZLIBDIR)/match.o: |
| 1074 | $(TCC) -c -o $@ -DASMV $(ZLIBDIR)/contrib/asm686/match.S |
| 1075 | |
| 1076 | zlib: $(ZLIBTARGETS) |
| 1077 | $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) CC=$(PREFIX)$(TCCEXE) $(ZLIBCONFIG) -f win32/Makefile.gcc libz.a |
| 1078 | |
| 1079 | clean-zlib: |
| 1080 | $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) CC=$(PREFIX)$(TCCEXE) -f win32/Makefile.gcc clean |
| 1081 | |
| 1082 | ifdef FOSSIL_ENABLE_MINIZ |
| 1083 | BLDTARGETS = |
| 1084 | else |
| 1085 | BLDTARGETS = zlib |
| 1086 | endif |
| 1087 | |
| 1088 | openssl: $(BLDTARGETS) |
| 1089 | cd $(OPENSSLLIBDIR);./Configure --cross-compile-prefix=$(PREFIX) $(SSLCONFIG) |
| 1090 | $(MAKE) -C $(OPENSSLLIBDIR) CC=$(TCCEXE) build_libs |
| 1091 | |
| 1092 | clean-openssl: |
| 1093 | $(MAKE) -C $(OPENSSLLIBDIR) CC=$(TCCEXE) clean |
| 1094 | |
| 1095 | tcl: |
| 1096 | cd $(TCLSRCDIR)/win;./configure |
| 1097 | $(MAKE) -C $(TCLSRCDIR)/win CC=$(TCCEXE) $(TCLTARGET) |
| 1098 | |
| 1099 | clean-tcl: |
| 1100 | $(MAKE) -C $(TCLSRCDIR)/win CC=$(TCCEXE) distclean |
| 1101 | |
| 1102 | APPTARGETS += $(BLDTARGETS) |
| 1103 | |
| 1104 | ifdef FOSSIL_BUILD_SSL |
| 1105 | APPTARGETS += openssl |
| 1106 | endif |
| 1107 | |
| 1108 |
+18
-17
| --- win/Makefile.mingw | ||
| +++ win/Makefile.mingw | ||
| @@ -142,19 +142,19 @@ | ||
| 142 | 142 | # |
| 143 | 143 | ifndef X64 |
| 144 | 144 | SSLCONFIG = mingw |
| 145 | 145 | ifndef FOSSIL_ENABLE_MINIZ |
| 146 | 146 | ZLIBCONFIG = LOC="-DASMV -DASMINF" OBJA="inffas86.o match.o" |
| 147 | -LIBTARGETS = $(ZLIBDIR)/inffas86.o $(ZLIBDIR)/match.o | |
| 147 | +ZLIBTARGETS = $(ZLIBDIR)/inffas86.o $(ZLIBDIR)/match.o | |
| 148 | 148 | else |
| 149 | 149 | ZLIBCONFIG = |
| 150 | -LIBTARGETS = | |
| 150 | +ZLIBTARGETS = | |
| 151 | 151 | endif |
| 152 | 152 | else |
| 153 | 153 | SSLCONFIG = mingw64 |
| 154 | 154 | ZLIBCONFIG = |
| 155 | -LIBTARGETS = | |
| 155 | +ZLIBTARGETS = | |
| 156 | 156 | endif |
| 157 | 157 | |
| 158 | 158 | #### Disable creation of the OpenSSL shared libraries. Also, disable support |
| 159 | 159 | # for both SSLv2 and SSLv3 (i.e. thereby forcing the use of TLS). |
| 160 | 160 | # |
| @@ -972,42 +972,43 @@ | ||
| 972 | 972 | $(OBJDIR)/th_lang.o \ |
| 973 | 973 | $(OBJDIR)/th_tcl.o \ |
| 974 | 974 | $(OBJDIR)/cson_amalgamation.o |
| 975 | 975 | |
| 976 | 976 | |
| 977 | -zlib: | |
| 978 | - $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) $(ZLIBCONFIG) -f win32/Makefile.gcc libz.a | |
| 979 | - | |
| 980 | -clean-zlib: | |
| 981 | - $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) -f win32/Makefile.gcc clean | |
| 982 | - | |
| 983 | 977 | $(ZLIBDIR)/inffas86.o: |
| 984 | 978 | $(TCC) -c -o $@ -DASMINF -I$(ZLIBDIR) -O3 $(ZLIBDIR)/contrib/inflate86/inffas86.c |
| 985 | 979 | |
| 986 | 980 | $(ZLIBDIR)/match.o: |
| 987 | 981 | $(TCC) -c -o $@ -DASMV $(ZLIBDIR)/contrib/asm686/match.S |
| 988 | 982 | |
| 983 | +zlib: $(ZLIBTARGETS) | |
| 984 | + $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) CC=$(PREFIX)$(TCCEXE) $(ZLIBCONFIG) -f win32/Makefile.gcc libz.a | |
| 989 | 985 | |
| 990 | -ifndef FOSSIL_ENABLE_MINIZ | |
| 991 | -LIBTARGETS += zlib | |
| 986 | +clean-zlib: | |
| 987 | + $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) CC=$(PREFIX)$(TCCEXE) -f win32/Makefile.gcc clean | |
| 988 | + | |
| 989 | +ifdef FOSSIL_ENABLE_MINIZ | |
| 990 | +BLDTARGETS = | |
| 991 | +else | |
| 992 | +BLDTARGETS = zlib | |
| 992 | 993 | endif |
| 993 | 994 | |
| 994 | -openssl: $(LIBTARGETS) | |
| 995 | +openssl: $(BLDTARGETS) | |
| 995 | 996 | cd $(OPENSSLLIBDIR);./Configure --cross-compile-prefix=$(PREFIX) $(SSLCONFIG) |
| 996 | - $(MAKE) -C $(OPENSSLLIBDIR) build_libs | |
| 997 | + $(MAKE) -C $(OPENSSLLIBDIR) CC=$(TCCEXE) build_libs | |
| 997 | 998 | |
| 998 | 999 | clean-openssl: |
| 999 | - $(MAKE) -C $(OPENSSLLIBDIR) clean | |
| 1000 | + $(MAKE) -C $(OPENSSLLIBDIR) CC=$(TCCEXE) clean | |
| 1000 | 1001 | |
| 1001 | 1002 | tcl: |
| 1002 | 1003 | cd $(TCLSRCDIR)/win;./configure |
| 1003 | - $(MAKE) -C $(TCLSRCDIR)/win $(TCLTARGET) | |
| 1004 | + $(MAKE) -C $(TCLSRCDIR)/win CC=$(TCCEXE) $(TCLTARGET) | |
| 1004 | 1005 | |
| 1005 | 1006 | clean-tcl: |
| 1006 | - $(MAKE) -C $(TCLSRCDIR)/win distclean | |
| 1007 | + $(MAKE) -C $(TCLSRCDIR)/win CC=$(TCCEXE) distclean | |
| 1007 | 1008 | |
| 1008 | -APPTARGETS += $(LIBTARGETS) | |
| 1009 | +APPTARGETS += $(BLDTARGETS) | |
| 1009 | 1010 | |
| 1010 | 1011 | ifdef FOSSIL_BUILD_SSL |
| 1011 | 1012 | APPTARGETS += openssl |
| 1012 | 1013 | endif |
| 1013 | 1014 | |
| 1014 | 1015 |
| --- win/Makefile.mingw | |
| +++ win/Makefile.mingw | |
| @@ -142,19 +142,19 @@ | |
| 142 | # |
| 143 | ifndef X64 |
| 144 | SSLCONFIG = mingw |
| 145 | ifndef FOSSIL_ENABLE_MINIZ |
| 146 | ZLIBCONFIG = LOC="-DASMV -DASMINF" OBJA="inffas86.o match.o" |
| 147 | LIBTARGETS = $(ZLIBDIR)/inffas86.o $(ZLIBDIR)/match.o |
| 148 | else |
| 149 | ZLIBCONFIG = |
| 150 | LIBTARGETS = |
| 151 | endif |
| 152 | else |
| 153 | SSLCONFIG = mingw64 |
| 154 | ZLIBCONFIG = |
| 155 | LIBTARGETS = |
| 156 | endif |
| 157 | |
| 158 | #### Disable creation of the OpenSSL shared libraries. Also, disable support |
| 159 | # for both SSLv2 and SSLv3 (i.e. thereby forcing the use of TLS). |
| 160 | # |
| @@ -972,42 +972,43 @@ | |
| 972 | $(OBJDIR)/th_lang.o \ |
| 973 | $(OBJDIR)/th_tcl.o \ |
| 974 | $(OBJDIR)/cson_amalgamation.o |
| 975 | |
| 976 | |
| 977 | zlib: |
| 978 | $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) $(ZLIBCONFIG) -f win32/Makefile.gcc libz.a |
| 979 | |
| 980 | clean-zlib: |
| 981 | $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) -f win32/Makefile.gcc clean |
| 982 | |
| 983 | $(ZLIBDIR)/inffas86.o: |
| 984 | $(TCC) -c -o $@ -DASMINF -I$(ZLIBDIR) -O3 $(ZLIBDIR)/contrib/inflate86/inffas86.c |
| 985 | |
| 986 | $(ZLIBDIR)/match.o: |
| 987 | $(TCC) -c -o $@ -DASMV $(ZLIBDIR)/contrib/asm686/match.S |
| 988 | |
| 989 | |
| 990 | ifndef FOSSIL_ENABLE_MINIZ |
| 991 | LIBTARGETS += zlib |
| 992 | endif |
| 993 | |
| 994 | openssl: $(LIBTARGETS) |
| 995 | cd $(OPENSSLLIBDIR);./Configure --cross-compile-prefix=$(PREFIX) $(SSLCONFIG) |
| 996 | $(MAKE) -C $(OPENSSLLIBDIR) build_libs |
| 997 | |
| 998 | clean-openssl: |
| 999 | $(MAKE) -C $(OPENSSLLIBDIR) clean |
| 1000 | |
| 1001 | tcl: |
| 1002 | cd $(TCLSRCDIR)/win;./configure |
| 1003 | $(MAKE) -C $(TCLSRCDIR)/win $(TCLTARGET) |
| 1004 | |
| 1005 | clean-tcl: |
| 1006 | $(MAKE) -C $(TCLSRCDIR)/win distclean |
| 1007 | |
| 1008 | APPTARGETS += $(LIBTARGETS) |
| 1009 | |
| 1010 | ifdef FOSSIL_BUILD_SSL |
| 1011 | APPTARGETS += openssl |
| 1012 | endif |
| 1013 | |
| 1014 |
| --- win/Makefile.mingw | |
| +++ win/Makefile.mingw | |
| @@ -142,19 +142,19 @@ | |
| 142 | # |
| 143 | ifndef X64 |
| 144 | SSLCONFIG = mingw |
| 145 | ifndef FOSSIL_ENABLE_MINIZ |
| 146 | ZLIBCONFIG = LOC="-DASMV -DASMINF" OBJA="inffas86.o match.o" |
| 147 | ZLIBTARGETS = $(ZLIBDIR)/inffas86.o $(ZLIBDIR)/match.o |
| 148 | else |
| 149 | ZLIBCONFIG = |
| 150 | ZLIBTARGETS = |
| 151 | endif |
| 152 | else |
| 153 | SSLCONFIG = mingw64 |
| 154 | ZLIBCONFIG = |
| 155 | ZLIBTARGETS = |
| 156 | endif |
| 157 | |
| 158 | #### Disable creation of the OpenSSL shared libraries. Also, disable support |
| 159 | # for both SSLv2 and SSLv3 (i.e. thereby forcing the use of TLS). |
| 160 | # |
| @@ -972,42 +972,43 @@ | |
| 972 | $(OBJDIR)/th_lang.o \ |
| 973 | $(OBJDIR)/th_tcl.o \ |
| 974 | $(OBJDIR)/cson_amalgamation.o |
| 975 | |
| 976 | |
| 977 | $(ZLIBDIR)/inffas86.o: |
| 978 | $(TCC) -c -o $@ -DASMINF -I$(ZLIBDIR) -O3 $(ZLIBDIR)/contrib/inflate86/inffas86.c |
| 979 | |
| 980 | $(ZLIBDIR)/match.o: |
| 981 | $(TCC) -c -o $@ -DASMV $(ZLIBDIR)/contrib/asm686/match.S |
| 982 | |
| 983 | zlib: $(ZLIBTARGETS) |
| 984 | $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) CC=$(PREFIX)$(TCCEXE) $(ZLIBCONFIG) -f win32/Makefile.gcc libz.a |
| 985 | |
| 986 | clean-zlib: |
| 987 | $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) CC=$(PREFIX)$(TCCEXE) -f win32/Makefile.gcc clean |
| 988 | |
| 989 | ifdef FOSSIL_ENABLE_MINIZ |
| 990 | BLDTARGETS = |
| 991 | else |
| 992 | BLDTARGETS = zlib |
| 993 | endif |
| 994 | |
| 995 | openssl: $(BLDTARGETS) |
| 996 | cd $(OPENSSLLIBDIR);./Configure --cross-compile-prefix=$(PREFIX) $(SSLCONFIG) |
| 997 | $(MAKE) -C $(OPENSSLLIBDIR) CC=$(TCCEXE) build_libs |
| 998 | |
| 999 | clean-openssl: |
| 1000 | $(MAKE) -C $(OPENSSLLIBDIR) CC=$(TCCEXE) clean |
| 1001 | |
| 1002 | tcl: |
| 1003 | cd $(TCLSRCDIR)/win;./configure |
| 1004 | $(MAKE) -C $(TCLSRCDIR)/win CC=$(TCCEXE) $(TCLTARGET) |
| 1005 | |
| 1006 | clean-tcl: |
| 1007 | $(MAKE) -C $(TCLSRCDIR)/win CC=$(TCCEXE) distclean |
| 1008 | |
| 1009 | APPTARGETS += $(BLDTARGETS) |
| 1010 | |
| 1011 | ifdef FOSSIL_BUILD_SSL |
| 1012 | APPTARGETS += openssl |
| 1013 | endif |
| 1014 | |
| 1015 |
+19
-18
| --- win/Makefile.mingw.mistachkin | ||
| +++ win/Makefile.mingw.mistachkin | ||
| @@ -142,19 +142,19 @@ | ||
| 142 | 142 | # |
| 143 | 143 | ifndef X64 |
| 144 | 144 | SSLCONFIG = mingw |
| 145 | 145 | ifndef FOSSIL_ENABLE_MINIZ |
| 146 | 146 | ZLIBCONFIG = LOC="-DASMV -DASMINF" OBJA="inffas86.o match.o" |
| 147 | -LIBTARGETS = $(ZLIBDIR)/inffas86.o $(ZLIBDIR)/match.o | |
| 147 | +ZLIBTARGETS = $(ZLIBDIR)/inffas86.o $(ZLIBDIR)/match.o | |
| 148 | 148 | else |
| 149 | 149 | ZLIBCONFIG = |
| 150 | -LIBTARGETS = | |
| 150 | +ZLIBTARGETS = | |
| 151 | 151 | endif |
| 152 | 152 | else |
| 153 | 153 | SSLCONFIG = mingw64 |
| 154 | 154 | ZLIBCONFIG = |
| 155 | -LIBTARGETS = | |
| 155 | +ZLIBTARGETS = | |
| 156 | 156 | endif |
| 157 | 157 | |
| 158 | 158 | #### Disable creation of the OpenSSL shared libraries. Also, disable support |
| 159 | 159 | # for both SSLv2 and SSLv3 (i.e. thereby forcing the use of TLS). |
| 160 | 160 | # |
| @@ -972,42 +972,43 @@ | ||
| 972 | 972 | $(OBJDIR)/th_lang.o \ |
| 973 | 973 | $(OBJDIR)/th_tcl.o \ |
| 974 | 974 | $(OBJDIR)/cson_amalgamation.o |
| 975 | 975 | |
| 976 | 976 | |
| 977 | -zlib: | |
| 978 | - $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) $(ZLIBCONFIG) -f win32/Makefile.gcc libz.a | |
| 979 | - | |
| 980 | -clean-zlib: | |
| 981 | - $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) -f win32/Makefile.gcc clean | |
| 982 | - | |
| 983 | 977 | $(ZLIBDIR)/inffas86.o: |
| 984 | 978 | $(TCC) -c -o $@ -DASMINF -I$(ZLIBDIR) -O3 $(ZLIBDIR)/contrib/inflate86/inffas86.c |
| 985 | 979 | |
| 986 | 980 | $(ZLIBDIR)/match.o: |
| 987 | 981 | $(TCC) -c -o $@ -DASMV $(ZLIBDIR)/contrib/asm686/match.S |
| 988 | 982 | |
| 983 | +zlib: $(ZLIBTARGETS) | |
| 984 | + $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) CC=$(PREFIX)$(TCCEXE) $(ZLIBCONFIG) -f win32/Makefile.gcc libz.a | |
| 989 | 985 | |
| 990 | -ifndef FOSSIL_ENABLE_MINIZ | |
| 991 | -LIBTARGETS += zlib | |
| 986 | +clean-zlib: | |
| 987 | + $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) CC=$(PREFIX)$(TCCEXE) -f win32/Makefile.gcc clean | |
| 988 | + | |
| 989 | +ifdef FOSSIL_ENABLE_MINIZ | |
| 990 | +BLDTARGETS = | |
| 991 | +else | |
| 992 | +BLDTARGETS = zlib | |
| 992 | 993 | endif |
| 993 | 994 | |
| 994 | -openssl: $(LIBTARGETS) | |
| 995 | +openssl: $(BLDTARGETS) | |
| 995 | 996 | cd $(OPENSSLLIBDIR);./Configure --cross-compile-prefix=$(PREFIX) $(SSLCONFIG) |
| 996 | - $(MAKE) -C $(OPENSSLLIBDIR) build_libs | |
| 997 | + $(MAKE) -C $(OPENSSLLIBDIR) CC=$(TCCEXE) build_libs | |
| 997 | 998 | |
| 998 | 999 | clean-openssl: |
| 999 | - $(MAKE) -C $(OPENSSLLIBDIR) clean | |
| 1000 | + $(MAKE) -C $(OPENSSLLIBDIR) CC=$(TCCEXE) clean | |
| 1000 | 1001 | |
| 1001 | 1002 | tcl: |
| 1002 | 1003 | cd $(TCLSRCDIR)/win;./configure |
| 1003 | - $(MAKE) -C $(TCLSRCDIR)/win $(TCLTARGET) | |
| 1004 | + $(MAKE) -C $(TCLSRCDIR)/win CC=$(TCCEXE) $(TCLTARGET) | |
| 1004 | 1005 | |
| 1005 | 1006 | clean-tcl: |
| 1006 | - $(MAKE) -C $(TCLSRCDIR)/win distclean | |
| 1007 | + $(MAKE) -C $(TCLSRCDIR)/win CC=$(TCCEXE) distclean | |
| 1007 | 1008 | |
| 1008 | -APPTARGETS += $(LIBTARGETS) | |
| 1009 | +APPTARGETS += $(BLDTARGETS) | |
| 1009 | 1010 | |
| 1010 | 1011 | ifdef FOSSIL_BUILD_SSL |
| 1011 | 1012 | APPTARGETS += openssl |
| 1012 | 1013 | endif |
| 1013 | 1014 | |
| @@ -2136,11 +2137,11 @@ | ||
| 2136 | 2137 | -DSQLITE_ENABLE_FTS3_PARENTHESIS \ |
| 2137 | 2138 | -DSQLITE_ENABLE_DBSTAT_VTAB \ |
| 2138 | 2139 | -DSQLITE_ENABLE_JSON1 \ |
| 2139 | 2140 | -DSQLITE_ENABLE_FTS5 \ |
| 2140 | 2141 | -DSQLITE_WIN32_NO_ANSI \ |
| 2141 | - -D_HAVE__MINGW_H \ | |
| 2142 | + $(MINGW_OPTIONS) \ | |
| 2142 | 2143 | -DSQLITE_USE_MALLOC_H \ |
| 2143 | 2144 | -DSQLITE_USE_MSIZE |
| 2144 | 2145 | |
| 2145 | 2146 | SHELL_OPTIONS = -Dmain=sqlite3_shell \ |
| 2146 | 2147 | -DSQLITE_SHELL_IS_UTF8=1 \ |
| 2147 | 2148 |
| --- win/Makefile.mingw.mistachkin | |
| +++ win/Makefile.mingw.mistachkin | |
| @@ -142,19 +142,19 @@ | |
| 142 | # |
| 143 | ifndef X64 |
| 144 | SSLCONFIG = mingw |
| 145 | ifndef FOSSIL_ENABLE_MINIZ |
| 146 | ZLIBCONFIG = LOC="-DASMV -DASMINF" OBJA="inffas86.o match.o" |
| 147 | LIBTARGETS = $(ZLIBDIR)/inffas86.o $(ZLIBDIR)/match.o |
| 148 | else |
| 149 | ZLIBCONFIG = |
| 150 | LIBTARGETS = |
| 151 | endif |
| 152 | else |
| 153 | SSLCONFIG = mingw64 |
| 154 | ZLIBCONFIG = |
| 155 | LIBTARGETS = |
| 156 | endif |
| 157 | |
| 158 | #### Disable creation of the OpenSSL shared libraries. Also, disable support |
| 159 | # for both SSLv2 and SSLv3 (i.e. thereby forcing the use of TLS). |
| 160 | # |
| @@ -972,42 +972,43 @@ | |
| 972 | $(OBJDIR)/th_lang.o \ |
| 973 | $(OBJDIR)/th_tcl.o \ |
| 974 | $(OBJDIR)/cson_amalgamation.o |
| 975 | |
| 976 | |
| 977 | zlib: |
| 978 | $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) $(ZLIBCONFIG) -f win32/Makefile.gcc libz.a |
| 979 | |
| 980 | clean-zlib: |
| 981 | $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) -f win32/Makefile.gcc clean |
| 982 | |
| 983 | $(ZLIBDIR)/inffas86.o: |
| 984 | $(TCC) -c -o $@ -DASMINF -I$(ZLIBDIR) -O3 $(ZLIBDIR)/contrib/inflate86/inffas86.c |
| 985 | |
| 986 | $(ZLIBDIR)/match.o: |
| 987 | $(TCC) -c -o $@ -DASMV $(ZLIBDIR)/contrib/asm686/match.S |
| 988 | |
| 989 | |
| 990 | ifndef FOSSIL_ENABLE_MINIZ |
| 991 | LIBTARGETS += zlib |
| 992 | endif |
| 993 | |
| 994 | openssl: $(LIBTARGETS) |
| 995 | cd $(OPENSSLLIBDIR);./Configure --cross-compile-prefix=$(PREFIX) $(SSLCONFIG) |
| 996 | $(MAKE) -C $(OPENSSLLIBDIR) build_libs |
| 997 | |
| 998 | clean-openssl: |
| 999 | $(MAKE) -C $(OPENSSLLIBDIR) clean |
| 1000 | |
| 1001 | tcl: |
| 1002 | cd $(TCLSRCDIR)/win;./configure |
| 1003 | $(MAKE) -C $(TCLSRCDIR)/win $(TCLTARGET) |
| 1004 | |
| 1005 | clean-tcl: |
| 1006 | $(MAKE) -C $(TCLSRCDIR)/win distclean |
| 1007 | |
| 1008 | APPTARGETS += $(LIBTARGETS) |
| 1009 | |
| 1010 | ifdef FOSSIL_BUILD_SSL |
| 1011 | APPTARGETS += openssl |
| 1012 | endif |
| 1013 | |
| @@ -2136,11 +2137,11 @@ | |
| 2136 | -DSQLITE_ENABLE_FTS3_PARENTHESIS \ |
| 2137 | -DSQLITE_ENABLE_DBSTAT_VTAB \ |
| 2138 | -DSQLITE_ENABLE_JSON1 \ |
| 2139 | -DSQLITE_ENABLE_FTS5 \ |
| 2140 | -DSQLITE_WIN32_NO_ANSI \ |
| 2141 | -D_HAVE__MINGW_H \ |
| 2142 | -DSQLITE_USE_MALLOC_H \ |
| 2143 | -DSQLITE_USE_MSIZE |
| 2144 | |
| 2145 | SHELL_OPTIONS = -Dmain=sqlite3_shell \ |
| 2146 | -DSQLITE_SHELL_IS_UTF8=1 \ |
| 2147 |
| --- win/Makefile.mingw.mistachkin | |
| +++ win/Makefile.mingw.mistachkin | |
| @@ -142,19 +142,19 @@ | |
| 142 | # |
| 143 | ifndef X64 |
| 144 | SSLCONFIG = mingw |
| 145 | ifndef FOSSIL_ENABLE_MINIZ |
| 146 | ZLIBCONFIG = LOC="-DASMV -DASMINF" OBJA="inffas86.o match.o" |
| 147 | ZLIBTARGETS = $(ZLIBDIR)/inffas86.o $(ZLIBDIR)/match.o |
| 148 | else |
| 149 | ZLIBCONFIG = |
| 150 | ZLIBTARGETS = |
| 151 | endif |
| 152 | else |
| 153 | SSLCONFIG = mingw64 |
| 154 | ZLIBCONFIG = |
| 155 | ZLIBTARGETS = |
| 156 | endif |
| 157 | |
| 158 | #### Disable creation of the OpenSSL shared libraries. Also, disable support |
| 159 | # for both SSLv2 and SSLv3 (i.e. thereby forcing the use of TLS). |
| 160 | # |
| @@ -972,42 +972,43 @@ | |
| 972 | $(OBJDIR)/th_lang.o \ |
| 973 | $(OBJDIR)/th_tcl.o \ |
| 974 | $(OBJDIR)/cson_amalgamation.o |
| 975 | |
| 976 | |
| 977 | $(ZLIBDIR)/inffas86.o: |
| 978 | $(TCC) -c -o $@ -DASMINF -I$(ZLIBDIR) -O3 $(ZLIBDIR)/contrib/inflate86/inffas86.c |
| 979 | |
| 980 | $(ZLIBDIR)/match.o: |
| 981 | $(TCC) -c -o $@ -DASMV $(ZLIBDIR)/contrib/asm686/match.S |
| 982 | |
| 983 | zlib: $(ZLIBTARGETS) |
| 984 | $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) CC=$(PREFIX)$(TCCEXE) $(ZLIBCONFIG) -f win32/Makefile.gcc libz.a |
| 985 | |
| 986 | clean-zlib: |
| 987 | $(MAKE) -C $(ZLIBDIR) PREFIX=$(PREFIX) CC=$(PREFIX)$(TCCEXE) -f win32/Makefile.gcc clean |
| 988 | |
| 989 | ifdef FOSSIL_ENABLE_MINIZ |
| 990 | BLDTARGETS = |
| 991 | else |
| 992 | BLDTARGETS = zlib |
| 993 | endif |
| 994 | |
| 995 | openssl: $(BLDTARGETS) |
| 996 | cd $(OPENSSLLIBDIR);./Configure --cross-compile-prefix=$(PREFIX) $(SSLCONFIG) |
| 997 | $(MAKE) -C $(OPENSSLLIBDIR) CC=$(TCCEXE) build_libs |
| 998 | |
| 999 | clean-openssl: |
| 1000 | $(MAKE) -C $(OPENSSLLIBDIR) CC=$(TCCEXE) clean |
| 1001 | |
| 1002 | tcl: |
| 1003 | cd $(TCLSRCDIR)/win;./configure |
| 1004 | $(MAKE) -C $(TCLSRCDIR)/win CC=$(TCCEXE) $(TCLTARGET) |
| 1005 | |
| 1006 | clean-tcl: |
| 1007 | $(MAKE) -C $(TCLSRCDIR)/win CC=$(TCCEXE) distclean |
| 1008 | |
| 1009 | APPTARGETS += $(BLDTARGETS) |
| 1010 | |
| 1011 | ifdef FOSSIL_BUILD_SSL |
| 1012 | APPTARGETS += openssl |
| 1013 | endif |
| 1014 | |
| @@ -2136,11 +2137,11 @@ | |
| 2137 | -DSQLITE_ENABLE_FTS3_PARENTHESIS \ |
| 2138 | -DSQLITE_ENABLE_DBSTAT_VTAB \ |
| 2139 | -DSQLITE_ENABLE_JSON1 \ |
| 2140 | -DSQLITE_ENABLE_FTS5 \ |
| 2141 | -DSQLITE_WIN32_NO_ANSI \ |
| 2142 | $(MINGW_OPTIONS) \ |
| 2143 | -DSQLITE_USE_MALLOC_H \ |
| 2144 | -DSQLITE_USE_MSIZE |
| 2145 | |
| 2146 | SHELL_OPTIONS = -Dmain=sqlite3_shell \ |
| 2147 | -DSQLITE_SHELL_IS_UTF8=1 \ |
| 2148 |