source: trunk/gsdl/src/mgpp/text/WIN32.MAK@ 856

Last change on this file since 856 was 856, checked in by sjboddie, 24 years ago

Rodgers new C++ mg

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 7.5 KB
Line 
1#PACKAGE = mg
2#VERSION = 1.3
3
4#SHELL = /bin/sh
5#exec_prefix = ${prefix}
6#prefix = /image/httpd/mg-1.2
7#srcdir = .
8#subdir = src/text
9#top_srcdir = ../..
10#transform = s,x,x,
11
12CC = cl
13#CC = cl /Z7 this gives symbol and line number debugging (set /DEBUG on link)
14#CFLAGS = -g -O
15CPPFLAGS =
16DEFS = -DNZDL -DQUIET -DSHORT_SUFFIX -DPARADOCNUM -DHAVE_CONFIG_H -D__WIN32__ -D_LITTLE_ENDIAN
17#INSTALL = /usr/local/gnu/bin/install -c
18#INSTALL_DATA = ${INSTALL} -m 644
19#INSTALL_PROGRAM = ${INSTALL}
20LDFLAGS =
21LIBS = ..\..\lib\libmg.lib
22#TOUCH = echo timestamp >
23#AWK = gawk
24
25#bindir = $(exec_prefix)/bin
26#datadir = $(prefix)/share
27#libexecdir = $(exec_prefix)/libexec
28#localedir = $(datadir)/locale
29#mandir = $(prefix)/man/man1
30
31COMPILE = $(CC) -c $(DEFS) -I. -I..\.. -I..\..\lib
32LINK = $(CC) $(LDFLAGS)
33
34.SUFFIXES:
35.SUFFIXES: .c .obj .cpp
36.c.obj:
37 $(COMPILE) $<
38.cpp.obj:
39 $(COMPILE) $<
40
41o = .obj
42e = .exe
43
44#############################################################################
45#
46# Uncomment (and possibly edit) the following lines if you wish
47# to use the GNU readline library for the input in mgquery
48#
49#READLINE = -DGNU_READLINE -I/opt/gnu/include/readline -L/opt/gnu/lib
50#READLINE_LIBS = -lreadline -ltermcap
51#
52#
53#############################################################################
54
55
56SOURCES = \
57 FIvfLevelInfo.cpp ivf.pass1.cpp mg_invf_dump.cpp \
58 FText.cpp ivf.pass2.cpp mg_passes.cpp \
59 FileBuf.cpp locallib.cpp mg_perf_hash_build.cpp \
60 FragLevelConvert.cpp mg.special.cpp mg_stem_idx.cpp \
61 IndexData.cpp mg_compression_dict.cpp mg_weights_build.cpp \
62 TagInfo.cpp mg_decompress_text.cpp stemmer.cpp \
63 TextEl.cpp mg_errors.cpp text.cpp \
64 TextGet.cpp mg_fast_comp_dict.cpp text.pass1.cpp \
65 UCArray.cpp mg_files.cpp text.pass2.cpp \
66 comp_dict.cpp mg_invf_dict.cpp words.cpp \
67 invf.cpp mg_invf_dict_dump.cpp Weights.cpp \
68 MGQuery.cpp Terms.cpp QueryTester.cpp \
69 QueryLex.cpp QueryParser.cpp Queryer.cpp
70
71
72HEADERS = \
73 FIvfLevelInfo.h TextEl.h hash.h stemmer.h \
74 FText.h TextGet.h invf.h text.h \
75 FileBuf.h UCArray.h locallib.h words.h \
76 FragLevelConvert.h WordData.h mg.h \
77 IndexData.h build.h mg_errors.h \
78 TagInfo.h comp_dict.h mg_files.h Weights.h \
79 MGQuery.h Terms.h QueryLex.h QueryParser.h
80
81#MISC = Makefile.in
82
83ALLFILES = $(SOURCES) $(HEADERS) $(MISC) $(MAN)
84
85DISTFILES = $(ALLFILES)
86
87EXEC = mg_passes$e mg_decompress_text$e mg_perf_hash_build$e \
88 mg_invf_dump$e mg_weights_build$e mg_invf_dict$e mg_stem_idx$e \
89 mg_invf_dict_dump$e mg_compression_dict$e mg_fast_comp_dict$e \
90 QueryTester$e Queryer$e
91
92MAN = mg_weights_build.1 mg_invf_dict.1 \
93 mg_passes.1 mg_perf_hash_build.1 \
94 mg_compression_dict.1 mg_fast_comp_dict.1 \
95 mg_stem_idx.1
96
97# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
98
99
100all: $(EXEC) libtextin.lib
101
102
103# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
104
105HILITE_OBJS = mg_hilite_words$o stemmer$o locallib$o words$o
106
107mg_hilite_words$e: $(HILITE_OBJS)
108 $(LINK) $(HILITE_OBJS) $(LIBS)
109
110# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
111
112PASSES_OBJS = \
113 mg_passes$o text.pass1$o comp_dict$o \
114 text.pass2$o locallib$o \
115 ivf.pass1$o ivf.pass2$o mg.special$o mg_files$o \
116 words$o invf$o FileBuf$o TextEl$o UCArray$o TagInfo$o \
117 FText$o text$o FIvfLevelInfo$o
118
119mg_passes: $(PASSES_OBJS)
120 $(LINK) $(PASSES_OBJS) $(LIBS)
121
122# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
123
124QUERYER_OBJS = Queryer$o mg_files$o mg_errors$o locallib$o invf$o UCArray$o \
125 FIvfLevelInfo$o FragLevelConvert$o Terms$o MGQuery$o \
126 IndexData$o stemmer$o Weights$o TextGet$o text$o FText$o \
127 QueryParser$o QueryLex$o words$o
128
129Queryer: $(QUERYER_OBJS)
130 $(LINK) $(QUERYER_OBJS) $(LIBS)
131
132QUERY_TESTER_OBJS = QueryTester$o mg_files$o invf$o UCArray$o \
133 FIvfLevelInfo$o FragLevelConvert$o Terms$o MGQuery$o \
134 IndexData$o stemmer$o Weights$o
135
136QueryTester: $(QUERY_TESTER_OBJS)
137 $(LINK) $(QUERY_TESTER_OBJS) $(LIBS)
138
139WEIGHTS_BUILD_OBJS = mg_weights_build$o mg_files$o invf$o UCArray$o \
140 FIvfLevelInfo$o FragLevelConvert$o
141
142mg_weights_build: $(WEIGHTS_BUILD_OBJS)
143 $(LINK) $(WEIGHTS_BUILD_OBJS) $(LIBS)
144
145COMP_DICT_OBJS = mg_compression_dict$o mg_files$o locallib$o
146
147mg_compression_dict: $(COMP_DICT_OBJS)
148 $(LINK) $(COMP_DICT_OBJS) $(LIBS)
149
150FAST_COMP_OBJS = mg_fast_comp_dict$o mg_files$o locallib$o
151
152mg_fast_comp_dict: $(FAST_COMP_OBJS)
153 $(LINK) $(FAST_COMP_OBJS) $(LIBS)
154
155INVF_DUMP_OBJS = mg_invf_dump$o locallib$o mg_files$o invf$o UCArray$o
156
157mg_invf_dump: $(INVF_DUMP_OBJS)
158 $(LINK) $(INVF_DUMP_OBJS) $(LIBS)
159
160INVF_DICT_OBJS = mg_invf_dict$o mg_files$o invf$o UCArray$o
161
162mg_invf_dict: $(INVF_DICT_OBJS)
163 $(LINK) $(INVF_DICT_OBJS) $(LIBS)
164
165INVF_DICT_DUMP_OBJS = mg_invf_dict_dump$o mg_files$o invf$o UCArray$o
166
167mg_invf_dict_dump: $(INVF_DICT_DUMP_OBJS)
168 $(LINK) $(INVF_DICT_DUMP_OBJS) $(LIBS)
169
170PERF_HASH_OBJS = mg_perf_hash_build$o mg_files$o invf$o UCArray$o
171
172mg_perf_hash_build: $(PERF_HASH_OBJS)
173 $(LINK) $(PERF_HASH_OBJS) $(LIBS)
174
175STEM_IDX_OBJS = mg_stem_idx$o mg_files$o stemmer$o \
176 invf$o UCArray$o
177
178mg_stem_idx: $(STEM_IDX_OBJS)
179 $(LINK) $(STEM_IDX_OBJS) $(LIBS)
180
181DECOMPRESS_TEXT_OBJS = \
182 mg_decompress_text$o mg_files$o mg_errors$o \
183 locallib$o text$o UCArray$o TextGet$o FText$o
184
185mg_decompress_text: $(DECOMPRESS_TEXT_OBJS)
186 $(LINK) $(DECOMPRESS_TEXT_OBJS) $(LIBS)
187
188# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
189
190install: execinstall maninstall
191uninstall: execuninstall manuninstall
192
193maninstall: $(MAN)
194 $(top_srcdir)/mkinstalldirs $(mandir); \
195 for f in $(MAN); do \
196 $(INSTALL_DATA) $$f $(mandir)/$$f ;\
197 done
198
199manuninstall: $(MAN)
200 for f in $(MAN); do \
201 rm -f $(mandir)/$$f ;\
202 done
203
204
205LIB_OBJS = Queryer$o mg_files$o mg_errors$o locallib$o invf$o UCArray$o \
206 FIvfLevelInfo$o FragLevelConvert$o Terms$o MGQuery$o \
207 IndexData$o stemmer$o Weights$o TextGet$o text$o FText$o \
208 QueryParser$o QueryLex$o words$o
209
210libtextin.lib: $(LIB_OBJS)
211 del libtextin.lib
212 lib /out:libtextin.lib $(LIB_OBJS)
213
214
215mostlyclean:
216 rm -f *$o _*.c _*.o *._c *._o core core.*
217
218clean: mostlyclean
219 rm -f $(EXEC)
220
221distclean: clean
222 rm -f ansi2knr
223 rm -f Makefile
224
225maintainer-clean: distclean
226 @echo "This command is intended only for maintainers to use;"
227 @echo "rebuilding the deleted files may require special tools."
228
229#dist: $(DISTFILES)
230# for file in $(DISTFILES); do \
231# ln $(srcdir)/$$file $(distdir) 2> /dev/null \
232# || cp -p $(srcdir)/$$file $(distdir); \
233# done
234
235#Makefile: Makefile.in ../../config.status
236# cd ../.. && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= ./config.status
237
238# Tell versions [3.59,3.63) of GNU make not to export all variables.
239# Otherwise a system limit (for SysV at least) may be exceeded.
240#.NOEXPORT:
Note: See TracBrowser for help on using the repository browser.