root/gsdl/trunk/win32.mak @ 20619

Revision 19522, 2.2 KB (checked in by ak19, 11 years ago)

Dr Bainbridge updated the Windows makefiles to 1. Take the DEBUG flag so that we can recompile all of GS2 in the Vis C++ 2005 Express Edition command prompt and then use its Debugger on the C code. 2. Now GS2 make clean command cleans up all object and lib files that its make generates.

  • Property svn:keywords set to Author Date Id Revision
Line 
1###########################################################################
2#
3# win32 makefile -- gsdl
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###########################################################################
26
27GSDLHOME = $(MAKEDIR)
28GSDL_VC4 = 0
29LOCAL_LIBRARY = 0
30APACHE_HTTPD = 0
31DEBUG = 0
32DLL = 0
33DLLDEBUG = 0
34USE_SQLITE = 1
35USE_MSSQL = 0
36USE_Z3950 = 0
37
38MDEFINES = /f win32.mak
39
40INSTALLDIRS = common-src build-src runtime-src
41
42
43MAKECMD = $(MAKE) $(MDEFINES) GSDLHOME="$(GSDLHOME)"
44
45!IF $(GSDL_VC4)
46MAKECMD = $(MAKECMD) GSDL_VC4=1
47!ENDIF
48!IF $(LOCAL_LIBRARY)
49MAKECMD = $(MAKECMD) LOCAL_LIBRARY=1
50!ENDIF
51!IF $(APACHE_HTTPD)
52MAKECMD = $(MAKECMD) APACHE_HTTPD=1
53!ENDIF
54!IF $(DEBUG)
55MAKECMD = $(MAKECMD) DEBUG=1
56!ENDIF
57!IF $(DLL)
58MAKECMD = $(MAKECMD) DLL=1
59!ENDIF
60!IF $(DLLDEBUG)
61MAKECMD = $(MAKECMD) DLLDEBUG=1
62!ENDIF
63!IF $(USE_SQLITE)
64MAKECMD = $(MAKECMD) USE_SQLITE=1
65!ENDIF
66!IF $(USE_MSSQL)
67MAKECMD = $(MAKECMD) USE_MSSQL=1
68!ENDIF
69!IF $(USE_Z3950)
70MAKECMD = $(MAKECMD) USE_Z3950=1
71!ENDIF
72
73MAKECLEANCMD = $(MAKE) $(MDEFINES) GSDLHOME="$(GSDLHOME)" clean
74
75all: win32.mak $(INSTALLDIRS)
76
77install: win32.mak $(INSTALLDIRS)
78
79clean:
80    cd common-src
81    $(MAKECLEANCMD)
82    cd "$(GSDLHOME)"
83    cd build-src
84    $(MAKECLEANCMD)
85    cd "$(GSDLHOME)"
86    cd runtime-src
87    $(MAKECLEANCMD)
88    cd "$(GSDLHOME)"
89
90$(INSTALLDIRS): FORCE
91    cd "$@"
92    $(MAKECMD)
93    $(MAKECMD) install
94    cd "$(GSDLHOME)"
95
96FORCE:
97
Note: See TracBrowser for help on using the browser.