root/main/trunk/greenstone2/build-src/packages/Makefile.in @ 31833

Revision 31833, 2.7 KB (checked in by ak19, 3 years ago)

Some minor fixes like to make setting the version of open-ssl easier. Still can't compile up wget-1.15 on Mac against openssl 1.0.2l. Same error as when compiling wget 1.15 or 1.17.1 on Ubuntu against openssl 1.1.0f. The error message in both cases is: --with-ssl=openssl was given, but SSL is not available. Next, on LSB 64 bit (releasekit machine), I need to confirm this, but I think wget 1.15 compiled successfully against openssl 1.0.2l, that is, using the early versions of both. But with the upgrade to wget 1.17.1, wget fails to compile with an error message of Unknown option: utf8. Online pages seem to indicate this has to do with a version of pod2man on the system. We don't want to change our LSB. Does this mean that we have to settle for wget 1.15? But what do we do about Mac where neither version of wget builds?

Line 
1###########################################################################
2#
3# Makefile -- Makefile for packages included with Greenstone buildtime
4#
5# A component of the Greenstone digital library software
6# from the New Zealand Digital Library Project at the
7# University of Waikato, New Zealand.
8#
9# Copyright (C) 2000 New Zealand Digital Library Project
10#
11# This program is free software; you can redistribute it and/or modify
12# it under the terms of the GNU General Public License as published by
13# the Free Software Foundation; either version 2 of the License, or
14# (at your option) any later version.
15#
16# This program is distributed in the hope that it will be useful,
17# but WITHOUT ANY WARRANTY; without even the implied warranty of
18# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19# GNU General Public License for more details.
20#
21# You should have received a copy of the GNU General Public License
22# along with this program; if not, write to the Free Software
23# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
24#
25###########################################################################
26
27
28# PACKAGEDIRS contains the packages that we want to make and install.  It
29# is assumed that each package will have at least four rules: all, install,
30# clean, and distclean.
31# openssl is configured and compiled during the configure stage by
32# build-src/packages/configure. make clean and make distclean happen here.
33
34PACKAGEDIRS =
35
36USE_WVWARE=@USE_WVWARE@
37ifeq ($(USE_WVWARE), 1)
38PACKAGEDIRS += wv/wv-gs
39endif
40
41PACKAGEDIRS +=  rtftohtml/rtftohtml_src pdftohtml/pdftohtml_gs \
42        wget/wget-1.17.1-gs cpan/XML-Parser-2.41 \
43        xlhtml/xlhtml-0.4.9.0 isis-gdl html-tidy/tidy
44
45OPENSSL_PKG = openssl/openssl-1.0.2l
46#OPENSSL_PKG = openssl/openssl-1.1.0f
47# When doing make clean, remove OpenSSL products too
48OPENSSL_PRODUCTS = certs man misc private openssl.cnf
49# The key OpenSSL products bin, include, lib folders no longer live in
50# gs2build/bin/linux, but in the same location as the rest, so add that:
51OPENSSL_PRODUCTS += bin include lib
52
53all:
54    for odir in $(PACKAGEDIRS); do \
55          echo making $@ in $$odir; \
56          (cd $$odir && $(MAKE) $(MDEFINES) $@) || exit 1; \
57        done
58
59install:
60    for idir in $(PACKAGEDIRS); do \
61          echo installing $$idir; \
62          (cd $$idir && $(MAKE) install) || exit 1; \
63        done
64
65clean:
66    for subdir in $(PACKAGEDIRS) $(OPENSSL_PKG); do \
67          echo cleaning $@ in $$subdir; \
68          (cd $$subdir && $(MAKE) clean || exit 0) ; \
69        done
70
71distclean:
72    for subdir in $(PACKAGEDIRS) $(OPENSSL_PKG); do \
73          echo cleaning $@ in $$subdir; \
74          (cd $$subdir && $(MAKE) distclean || exit 0) ; \
75        done
76    (cd openssl && rm -rf $(OPENSSL_PRODUCTS) || exit 0)
77    rm -rf $(OPENSSL_PKG)
Note: See TracBrowser for help on using the browser.