source: trunk/gsdl/packages/Makefile.in@ 2173

Last change on this file since 2173 was 2173, checked in by cs025, 23 years ago

Improvements to configure scripts in their support of various MICO
environment considerations, particularly when MICO is on the system
paths.

Fixed CORBA version of ping to correspond with parameters etc. of the
native form.

Finally, improved PING action to be more than a simple call to
the HASCOLLECTION action in the null protocol.

  • Property svn:keywords set to Author Date Id Revision
File size: 2.4 KB
Line 
1###########################################################################
2#
3# Makefile -- Makefile for packages included with Greenstone
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.
31USE_Z3950=@USE_Z3950@
32ifeq ($(USE_Z3950), 1)
33YAZ=yaz
34else
35YAZ=
36endif
37
38USE_CORBA=@USE_CORBA@
39MICO_DIR=@MICO_DIR@
40ifeq ($(USE_CORBA), 1)
41ifeq ($(MICO_DIR), "default")
42CORBA=mico/mico
43else
44CORBA=
45endif
46else
47CORBA=
48endif
49
50PACKAGEDIRS = wv/wv-gs pdftohtml/pdftohtml_0_22 wget/wget-1.5.3 $(YAZ) $(CORBA)
51
52all:
53 for odir in $(PACKAGEDIRS); do \
54 echo making $@ in $$odir; \
55 (cd $$odir && $(MAKE) $(MDEFINES) $@) || exit 1; \
56 done
57ifeq ($(CORBA), "mico/mico")
58 cd mico/mico; $(MAKE) $(MDEFINES) install
59 mkdir -p ../bin/linux
60 mkdir -p ../lib
61 mkdir -p ../include
62 mkdir -p ../man
63 cp -f mico/bin/* ../bin/linux
64 cp -f mico/lib/* ../lib/
65 cp -fr mico/include/* ../include
66 cp -fr mico/man ../man
67endif
68
69
70install:
71 for idir in $(PACKAGEDIRS); do \
72 echo installing $$idir; \
73 (cd $$idir && $(MAKE) install) || exit 1; \
74 done
75
76clean:
77 for subdir in $(PACKAGEDIRS); do \
78 echo cleaning $@ in $$subdir; \
79 (cd $$subdir && $(MAKE) clean) || exit 1; \
80 done
81
82distclean:
83 for subdir in $(PACKAGEDIRS); do \
84 echo cleaning $@ in $$subdir; \
85 (cd $$subdir && if test -e Makefile; then $(MAKE) distclean;fi) \
86 done
Note: See TracBrowser for help on using the repository browser.