source: main/trunk/greenstone2/build-src/Makefile.in@ 28838

Last change on this file since 28838 was 28838, checked in by ak19, 10 years ago

Commit 28837 to do with setting the gnome-lib-minimal env for wvware on Ubuntu (and which still worked on CentOS) when it come to GS2, broke the nightly GS3 binary generation on linux and mac, so now the build-src/Makefile.in contains both the changes made in 28837 and the lines of instructions that existed before. Need to test by generating the GS3 binaries

  • Property svn:executable set to *
File size: 3.6 KB
Line 
1###########################################################################
2#
3# Makefile -- gsdl buildtime code
4# A component of the Greenstone digital library software
5# from the New Zealand Digital Library Project at the
6# University of Waikato, New Zealand.
7#
8# Copyright (C) 1999 The New Zealand Digital Library Project
9#
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###########################################################################
26srcdir = @srcdir@
27
28SHELL = /bin/bash
29PACKAGE = @PACKAGE@
30VERSION = @VERSION@
31
32@SET_MAKE@
33CC = @CC@
34CXX = @CXX@
35CFLAGS = @CFLAGS@
36CXXFLAGS = @CXXFLAGS@
37LIBS = @LIBS@
38MDEFINES =
39
40GSDLOS = @gsdlos@
41
42COMPILE = $(CC) -c
43
44SOURCES =
45
46OBJECTS =
47
48ALLFILES = $(OBJECTS)
49
50# all directories should be compiled
51COMPILEDIRS = packages src/hashfile src/phind/generate src/java/org/nzdl/gsdl
52# a subset of the directories get installed
53INSTALLDIRS = packages src/hashfile src/phind/generate
54
55MODULEDIRS = @MODULEDIRS@
56
57ENABLE_GNOMELIB_EXT=@ENABLE_GNOMELIB_EXT@
58
59
60all:
61 if test $(ENABLE_GNOMELIB_EXT) = 1; then \
62 if test -d ../ext/gnome-lib; then \
63 pushd ../ext/gnome-lib && source ./devel.bash && popd; \
64 elif test -d ../ext/gnome-lib-minimal; then \
65 pushd ../ext/gnome-lib-minimal && source ./devel.bash && popd; \
66 fi; \
67 fi
68 for odir in $(COMPILEDIRS) $(MODULEDIRS); do \
69 echo making $@ in $$odir; \
70 if test $(ENABLE_GNOMELIB_EXT) = 1; then \
71 if test -d ../ext/gnome-lib; then \
72 (pushd ../ext/gnome-lib && source ./devel.bash && popd && cd $$odir && $(MAKE) $(MDEFINES) $@) || exit 1; \
73 elif test -d ../ext/gnome-lib-minimal; then \
74 (pushd ../ext/gnome-lib-minimal && source ./devel.bash && popd && cd $$odir && $(MAKE) $(MDEFINES) $@) || exit 1; \
75 fi; \
76 else \
77 (cd $$odir && $(MAKE) $(MDEFINES) $@) || exit 1; \
78 fi; \
79 done
80
81install: all
82 for idir in $(INSTALLDIRS); do \
83 echo installing $$idir; \
84 (cd $$idir && $(MAKE) install) || exit 1; \
85 done
86 cp src/java/org/nzdl/gsdl/ApplyXSLT.jar ../bin/java/
87
88distclean: clean
89 rm -f Makefile config.cache config.h config.log stamp-h config.status
90 for subdir in $(COMPILEDIRS); do \
91 echo cleaning $@ in $$subdir; \
92 (cd $$subdir && $(MAKE) distclean) || exit 1; \
93 done
94
95clean:
96 for subdir in $(COMPILEDIRS); do \
97 echo cleaning $@ in $$subdir; \
98 (cd $$subdir && $(MAKE) clean) || exit 1; \
99 done
100
101# commented out - jrm21 Dec 2004 - can get confused by cvs timestamps
102# (and might run the wrong version of autoconf)
103#
104## For an explanation of the following Makefile rules, see node
105## `Automatic Remaking' in GNU Autoconf documentation.
106#Makefile: Makefile.in config.status
107# CONFIG_FILES=$@ CONFIG_HEADERS= ./config.status
108#config.status: configure
109# ./config.status --recheck
110#configure: configure.in aclocal.m4
111# cd $(srcdir) && autoconf
112#
113#config.h: stamp-h
114#stamp-h: config.h.in config.status
115# CONFIG_FILES= CONFIG_HEADERS=config.h ./config.status
116#config.h.in: stamp-h.in
117#stamp-h.in: configure.in aclocal.m4 acconfig.h
118# cd $(srcdir) && autoheader
119# $(TOUCH) $(srcdir)/stamp-h.in
120
121
122
Note: See TracBrowser for help on using the repository browser.