]> git.sven.stormbind.net Git - sven/tclcurl.git/blobdiff - packages/Windows/tclcurl.mk
Imported Upstream version 7.19.6
[sven/tclcurl.git] / packages / Windows / tclcurl.mk
diff --git a/packages/Windows/tclcurl.mk b/packages/Windows/tclcurl.mk
new file mode 100755 (executable)
index 0000000..f9934d3
--- /dev/null
@@ -0,0 +1,97 @@
+TCL_VERSION     = 8.5.7\r
+TCLCURL_VERSION = 7.19.6\r
+TclCurl_nodot   = 7.196\r
+CURL_VERSION    = 7.19.6\r
+ZLIB_VERSION    = 1.2.3\r
+\r
+installFiles = ChangeLog.txt changes.txt license.terms ReadMe.txt ReadMeW32.txt ToDo.txt packages/Windows/SetUp.tcl\r
+installDirs  = tests\r
+certFiles    = curl-${CURL_VERSION}/lib/cacert.pem\r
+sslFiles     = libeay32.dll libssl32.dll\r
+docFiles     = aolserver.txt OpenSSL-LICENSE.txt tclcurl.html tclcurl_multi.html tclcurl_share.html\r
+\r
+tclcurl-plain:        DESTDIR = TclCurl-${TCLCURL_VERSION}\r
+tclcurl-plain:        TclCurlFlags= --disable-threads\r
+\r
+tclcurl-ssl:          DESTDIR = TclCurl-SSL-${TCLCURL_VERSION}\r
+tclcurl-ssl:          TclCurlFlags = --enable-ssl --disable-threads\r
+tclcurl-ssl:          curlFlags = --with-ssl=/usr/local/\r
+\r
+tclcurl-threaded:     DESTDIR = TclCurl-THREADED-${TCLCURL_VERSION}\r
+tclcurl-threaded:     TclFlags = --enable-threads\r
+\r
+tclcurl-threaded-ssl: DESTDIR = TclCurl-THREADED-SSL-${TCLCURL_VERSION}\r
+tclcurl-threaded-ssl: TclFlags = --enable-threads\r
+tclcurl-threaded-ssl: TclCurlFlags = --enable-ssl\r
+tclcurl-threaded-ssl: curlFlags = --with-ssl=/usr/local/\r
+\r
+tclcurl-plain:        tcl zlib curl tclcurlComp createDir extraFiles extraDirs docs     rar\r
+\r
+tclcurl-ssl:          tcl zlib curl tclcurlComp createDir extraFiles extraDirs docs ssl rar\r
+\r
+tclcurl-threaded:     tcl zlib curl tclcurlComp createDir extraFiles extraDirs docs     rar\r
+\r
+tclcurl-threaded-ssl: tcl zlib curl tclcurlComp createDir extraFiles extraDirs docs ssl rar\r
+\r
+clean:\r
+       rm TclCurl-${TCLCURL_VERSION}.exe TclCurl-SSL-${TCLCURL_VERSION}.exe TclCurl-THREADED-${TCLCURL_VERSION}.exe TclCurl-THREADED-SSL-${TCLCURL_VERSION}.exe\r
+\r
+tcl:\r
+       cd tcl${TCL_VERSION}/win                     ;\\r
+       make distclean                               ;\\r
+       ./configure ${TclFlags}                      ;\\r
+       make                                         ;\\r
+       make install\r
+\r
+curl:\r
+       cd curl-${CURL_VERSION}                      ;\\r
+       ./configure ${curlFlags}  --enable-shared=no ;\\r
+       make                                         ;\\r
+       make install-strip\r
+\r
+zlib:\r
+       cd zlib-${ZLIB_VERSION}                      ;\\r
+       make distclean                               ;\\r
+       ./configure                                  ;\\r
+       make                                         ;\\r
+       make install                                 ;\\r
+\r
+tclcurlComp:\r
+       cd TclCurl                                                    ;\\r
+       make distclean                                                ;\\r
+       CC=gcc ./configure ${TclFlags} ${TclCurlFlags} -enable-zlib   ;\\r
+       make                                                          ;\\r
+       make install\r
+\r
+createDir:\r
+       mkdir ${DESTDIR}                                              ;\\r
+       cp -r /usr/local/lib/TclCurl${TCLCURL_VERSION} ${DESTDIR}     ;\\r
+\r
+extraFiles:\r
+       for f in $(installFiles) ; do                                  \\r
+       cp  TclCurl/$$f ${DESTDIR}                                    ;\\r
+       done\r
+\r
+extraDirs:\r
+       for f in $(installDirs) ; do                                   \\r
+       cp -r TclCurl/$$f ${DESTDIR}/TclCurl${TCLCURL_VERSION}        ;\\r
+       done\r
+\r
+ssl:\r
+       mkdir ${DESTDIR}/certs                                        ;\\r
+       cp ${certFiles} ${DESTDIR}/certs                              ;\\r
+       mkdir ${DESTDIR}/ssl                                          ;\\r
+       for f in $(sslFiles) ; do                                      \\r
+       cp -r /usr/local/bin/$$f ${DESTDIR}/ssl                       ;\\r
+       done\r
+\r
+docs:\r
+       mkdir ${DESTDIR}/tclcurl${TCLCURL_VERSION}/doc                ;\\r
+       for f in $(docFiles) ; do                                      \\r
+       cp -r TclCurl/doc/$$f ${DESTDIR}/tclcurl${TCLCURL_VERSION}/doc;\\r
+       done\r
+\r
+rar:\r
+       c:/Archiv~1/WinRAR/rar a -r -s -sfx  ${DESTDIR}.exe ${DESTDIR};\\r
+       rm -r ${DESTDIR}\r
+\r