]> git.sven.stormbind.net Git - sven/tclcurl.git/blob - packages/Windows/tclcurl.mk
Imported Upstream version 7.19.6
[sven/tclcurl.git] / packages / Windows / tclcurl.mk
1 TCL_VERSION     = 8.5.7\r
2 TCLCURL_VERSION = 7.19.6\r
3 TclCurl_nodot   = 7.196\r
4 CURL_VERSION    = 7.19.6\r
5 ZLIB_VERSION    = 1.2.3\r
6 \r
7 installFiles = ChangeLog.txt changes.txt license.terms ReadMe.txt ReadMeW32.txt ToDo.txt packages/Windows/SetUp.tcl\r
8 installDirs  = tests\r
9 certFiles    = curl-${CURL_VERSION}/lib/cacert.pem\r
10 sslFiles     = libeay32.dll libssl32.dll\r
11 docFiles     = aolserver.txt OpenSSL-LICENSE.txt tclcurl.html tclcurl_multi.html tclcurl_share.html\r
12 \r
13 tclcurl-plain:        DESTDIR = TclCurl-${TCLCURL_VERSION}\r
14 tclcurl-plain:        TclCurlFlags= --disable-threads\r
15 \r
16 tclcurl-ssl:          DESTDIR = TclCurl-SSL-${TCLCURL_VERSION}\r
17 tclcurl-ssl:          TclCurlFlags = --enable-ssl --disable-threads\r
18 tclcurl-ssl:          curlFlags = --with-ssl=/usr/local/\r
19 \r
20 tclcurl-threaded:     DESTDIR = TclCurl-THREADED-${TCLCURL_VERSION}\r
21 tclcurl-threaded:     TclFlags = --enable-threads\r
22 \r
23 tclcurl-threaded-ssl: DESTDIR = TclCurl-THREADED-SSL-${TCLCURL_VERSION}\r
24 tclcurl-threaded-ssl: TclFlags = --enable-threads\r
25 tclcurl-threaded-ssl: TclCurlFlags = --enable-ssl\r
26 tclcurl-threaded-ssl: curlFlags = --with-ssl=/usr/local/\r
27 \r
28 tclcurl-plain:        tcl zlib curl tclcurlComp createDir extraFiles extraDirs docs     rar\r
29 \r
30 tclcurl-ssl:          tcl zlib curl tclcurlComp createDir extraFiles extraDirs docs ssl rar\r
31 \r
32 tclcurl-threaded:     tcl zlib curl tclcurlComp createDir extraFiles extraDirs docs     rar\r
33 \r
34 tclcurl-threaded-ssl: tcl zlib curl tclcurlComp createDir extraFiles extraDirs docs ssl rar\r
35 \r
36 clean:\r
37         rm TclCurl-${TCLCURL_VERSION}.exe TclCurl-SSL-${TCLCURL_VERSION}.exe TclCurl-THREADED-${TCLCURL_VERSION}.exe TclCurl-THREADED-SSL-${TCLCURL_VERSION}.exe\r
38 \r
39 tcl:\r
40         cd tcl${TCL_VERSION}/win                     ;\\r
41         make distclean                               ;\\r
42         ./configure ${TclFlags}                      ;\\r
43         make                                         ;\\r
44         make install\r
45 \r
46 curl:\r
47         cd curl-${CURL_VERSION}                      ;\\r
48         ./configure ${curlFlags}  --enable-shared=no ;\\r
49         make                                         ;\\r
50         make install-strip\r
51 \r
52 zlib:\r
53         cd zlib-${ZLIB_VERSION}                      ;\\r
54         make distclean                               ;\\r
55         ./configure                                  ;\\r
56         make                                         ;\\r
57         make install                                 ;\\r
58 \r
59 tclcurlComp:\r
60         cd TclCurl                                                    ;\\r
61         make distclean                                                ;\\r
62         CC=gcc ./configure ${TclFlags} ${TclCurlFlags} -enable-zlib   ;\\r
63         make                                                          ;\\r
64         make install\r
65 \r
66 createDir:\r
67         mkdir ${DESTDIR}                                              ;\\r
68         cp -r /usr/local/lib/TclCurl${TCLCURL_VERSION} ${DESTDIR}     ;\\r
69 \r
70 extraFiles:\r
71         for f in $(installFiles) ; do                                  \\r
72         cp  TclCurl/$$f ${DESTDIR}                                    ;\\r
73         done\r
74 \r
75 extraDirs:\r
76         for f in $(installDirs) ; do                                   \\r
77         cp -r TclCurl/$$f ${DESTDIR}/TclCurl${TCLCURL_VERSION}        ;\\r
78         done\r
79 \r
80 ssl:\r
81         mkdir ${DESTDIR}/certs                                        ;\\r
82         cp ${certFiles} ${DESTDIR}/certs                              ;\\r
83         mkdir ${DESTDIR}/ssl                                          ;\\r
84         for f in $(sslFiles) ; do                                      \\r
85         cp -r /usr/local/bin/$$f ${DESTDIR}/ssl                       ;\\r
86         done\r
87 \r
88 docs:\r
89         mkdir ${DESTDIR}/tclcurl${TCLCURL_VERSION}/doc                ;\\r
90         for f in $(docFiles) ; do                                      \\r
91         cp -r TclCurl/doc/$$f ${DESTDIR}/tclcurl${TCLCURL_VERSION}/doc;\\r
92         done\r
93 \r
94 rar:\r
95         c:/Archiv~1/WinRAR/rar a -r -s -sfx  ${DESTDIR}.exe ${DESTDIR};\\r
96         rm -r ${DESTDIR}\r
97 \r