source: other-projects/trunk/search4j/win32.mak@ 19990

Last change on this file since 19990 was 19990, checked in by oranfry, 15 years ago

changes to search4j makefile to make it work standalone

File size: 2.0 KB
RevLine 
[17499]1###########################################################################
2#
[17500]3# win32 makefile -- search4j
[17499]4# Copyright (C) 2008 DL Consulting Ltd
5#
6# A component of the Greenstone digital library software
7# from the New Zealand Digital Library Project at the
8# University of Waikato, New Zealand.
9#
10# This program is free software; you can redistribute it and/or modify
11# it under the terms of the GNU General Public License as published by
12# the Free Software Foundation; either version 2 of the License, or
13# (at your option) any later version.
14#
15# This program is distributed in the hope that it will be useful,
16# but WITHOUT ANY WARRANTY; without even the implied warranty of
17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18# GNU General Public License for more details.
19#
20# You should have received a copy of the GNU General Public License
21# along with this program; if not, write to the Free Software
22# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
23#
24###########################################################################
25
26AR = lib
27CC = cl
[17500]28LINKER = link
[19526]29
30DEBUG = 0
31GSDL_VC4 = 0
32
33!IF $(DEBUG)
34CXXFLAGS = -DEBUG -Z7 /errorReport:prompt
35!ELSE
36CXXFLAGS =
37!ENDIF
38
39!IF $(GSDL_VC4)
40CXXFLAGS = $(CXXFLAGS) -GX
41!ELSE
42CXXFLAGS = $(CXXFLAGS) -EHsc
43!ENDIF
44
[19990]45!IF !DEFINED(BINDIR)
46BINDIR = C:\Program Files\search4j\bin
47!ENDIF
48
[17499]49DEFS = -D_CRT_SECURE_NO_DEPRECATE
50INCLUDES =
[17500]51LIBS = advapi32.lib
[17499]52
[19990]53COMPILE = $(CC) -c /DWINDOWS $(CXXFLAGS) $(DEFS) $(INCLUDES)
[17500]54LINK = $(LINKER) /OUT:$@ $(LDFLAGS)
[17499]55
56.SUFFIXES:
[17500]57.SUFFIXES: .cpp .obj
58.cpp.obj:
[17499]59 $(COMPILE) $<
60
[17500]61SOURCES = libsearch4j.cpp search4j.cpp
62OBJECTS = libsearch4j.obj search4j.obj
63EXECUTABLE_OBJECTS = $(OBJECTS)
[17499]64EXECUTABLE = search4j.exe
65
[17500]66all: $(EXECUTABLE) install
[17499]67
[17500]68search4j.exe: $(EXECUTABLE_OBJECTS)
69 $(LINK) $(LIBS) $(EXECUTABLE_OBJECTS)
[17499]70
71clean:
72 del $(OBJECTS)
73 del $(EXECUTABLE)
74
75install: $(EXECUTABLE)
[19990]76 IF NOT EXIST "$(BINDIR)\.." mkdir "$(BINDIR)\.."
77 IF NOT EXIST "$(BINDIR)" mkdir "$(BINDIR)"
[17500]78 copy $(EXECUTABLE) "$(BINDIR)"
Note: See TracBrowser for help on using the repository browser.