Ticket #148: patch2.patch
File patch2.patch, 40.4 KB (added by , 17 years ago) |
---|
-
config.h.win32
169 169 #ifdef _MSC_VER 170 170 # pragma warning(disable:4800) 171 171 #endif 172 173 /* Disable MSVC warning about obsolete functions */ 174 #ifdef _MSC_VER 175 # pragma warning(disable:4996) 176 #endif 177 No newline at end of file -
NEWS
26 26 * Remote backend now works 27 27 * renamed *win32.mak to Makefile to simplify building 28 28 * added CHECK target for all top-level makefiles 29 30 Xapian-core version 1.0.1 (2007-6-15) 31 32 * added header files dependencies and use inference rules where possible 33 No newline at end of file -
README
1 1 README for Xapian/Visual C++ Tools 2 2 ================================== 3 2007-06- 043 2007-06-15 4 4 5 5 Make files, some extra headers and associated tools for compiling Xapian on 6 6 Win32 using the Microsoft Visual C++ compilers. This is particularly useful … … 32 32 What doesn't work? 33 33 ================== 34 34 35 - These makefiles unfortunately lack header dependencies, so if you edit a36 header, the files which make use of it won't automatically get rebuilt just37 by running "nmake". There may also be other missing dependencies too. A38 crude workaround is run "nmake clean" followed by "nmake", which should39 force a full rebuild.40 41 35 - Any other bindings. 42 36 43 37 - Warning: unlike Unix, windows does not usually allow open files to be -
win32_api.mak
54 54 $(LIB32_FLAGS) /out:"$(OUTDIR)\libapi.lib" $(DEF_FLAGS) $(LIBAPI_OBJS) 55 55 << 56 56 57 "$(INTDIR)\error.obj" : ".\error.cc" 58 $(CPP) @<< 59 $(CPP_PROJ) $** 60 << 57 # if any headers change, rebuild all .objs 58 $(LIBAPI_OBJS): $(LOCAL_HEADERS) 61 59 62 "$(INTDIR)\errorhandler.obj" : ".\errorhandler.cc" 63 $(CPP) @<< 64 $(CPP_PROJ) $** 65 << 66 67 "$(INTDIR)\expanddecider.obj" : ".\expanddecider.cc" 68 $(CPP) @<< 69 $(CPP_PROJ) $** 70 << 71 72 "$(INTDIR)\omenquire.obj" : ".\omenquire.cc" 73 $(CPP) @<< 74 $(CPP_PROJ) $** 75 << 76 77 "$(INTDIR)\omquery.obj" : ".\omquery.cc" 78 $(CPP) @<< 79 $(CPP_PROJ) $** 80 << 81 82 83 "$(INTDIR)\omqueryinternal.obj" : ".\omqueryinternal.cc" 84 $(CPP) @<< 85 $(CPP_PROJ) $** 86 << 87 88 89 "$(INTDIR)\omdatabase.obj" : ".\omdatabase.cc" 90 $(CPP) @<< 91 $(CPP_PROJ) $** 92 << 93 94 95 "$(INTDIR)\omdocument.obj" : ".\omdocument.cc" 96 $(CPP) @<< 97 $(CPP_PROJ) $** 98 << 99 100 101 102 "$(INTDIR)\ompostlistiterator.obj" : ".\ompostlistiterator.cc" 103 $(CPP) @<< 104 $(CPP_PROJ) $** 105 << 106 107 108 "$(INTDIR)\ompositionlistiterator.obj" : ".\ompositionlistiterator.cc" 109 $(CPP) @<< 110 $(CPP_PROJ) $** 111 << 112 113 114 "$(INTDIR)\omtermlistiterator.obj" : ".\omtermlistiterator.cc" 115 $(CPP) @<< 116 $(CPP_PROJ) $** 117 << 118 119 120 "$(INTDIR)\omvalueiterator.obj" : ".\omvalueiterator.cc" 121 $(CPP) @<< 122 $(CPP_PROJ) $** 123 << 124 125 "$(INTDIR)\termlist.obj" : ".\termlist.cc" 126 $(CPP) @<< 127 $(CPP_PROJ) $** 128 << 129 130 "$(INTDIR)\valuerangeproc.obj" : ".\valuerangeproc.cc" 131 $(CPP) @<< 132 $(CPP_PROJ) $** 133 << 134 135 "$(INTDIR)\version.obj" : ".\version.cc" 136 $(CPP) @<< 137 $(CPP_PROJ) $** 138 << 139 140 60 # inference rules, showing how to create one type of file from another with the same root name 141 61 {.}.cc{$(INTDIR)}.obj: 142 62 $(CPP) @<< 143 63 $(CPP_PROJ) $< -
win32_applications_omega.mak
94 94 "$(OUTDIR)\md5wrap.obj" \ 95 95 "$(OUTDIR)\md5test.obj" 96 96 97 LOCAL_HEADERS= omega.h query.h cgiparam.h\ 98 myhtmlparse.h htmlparse.h utils.h configfile.h date.h\ 99 commonhelp.h cdb.h cdb_int.h hashterm.h loadfile.h\ 100 md5.h md5wrap.h xmlparse.h metaxmlparse.h values.h utf8convert.h\ 101 namedentities.h datematchdecider.h sample.h strcasecmp.h\ 102 utf8truncate.h diritor.h \ 103 # headers maintained in xapian-core 104 common/gnu_getopt.h\ 105 common/safeerrno.h\ 106 common/safefcntl.h\ 107 common/safesysselect.h\ 108 common/safesysstat.h\ 109 common/safeunistd.h\ 110 common/safewindows.h 111 97 112 98 113 CLEAN : 99 114 -@erase $(PROGRAMS) … … 155 170 $(CPP) @<< 156 171 $(CPP_PROJ) $** 157 172 << 158 159 160 "$(INTDIR)\omega.obj" : ".\omega.cc"161 $(CPP) @<<162 $(CPP_PROJ) $**163 <<164 173 165 "$(INTDIR)\query.obj" : ".\query.cc" 166 $(CPP) @<< 167 $(CPP_PROJ) $** 168 << 169 170 "$(INTDIR)\cgiparam.obj" : ".\cgiparam.cc" 171 $(CPP) @<< 172 $(CPP_PROJ) $** 173 << 174 175 "$(INTDIR)\utils.obj" : ".\utils.cc" 176 $(CPP) @<< 177 $(CPP_PROJ) $** 178 << 179 180 "$(INTDIR)\configfile.obj" : ".\configfile.cc" 181 $(CPP) @<< 182 $(CPP_PROJ) $** 183 << 184 185 "$(INTDIR)\date.obj" : ".\date.cc" 186 $(CPP) @<< 187 $(CPP_PROJ) $** 188 << 189 190 "$(INTDIR)\cdb_init.obj" : ".\cdb_init.cc" 191 $(CPP) @<< 192 $(CPP_PROJ) $** 193 << 194 195 "$(INTDIR)\cdb_find.obj" : ".\cdb_find.cc" 196 $(CPP) @<< 197 $(CPP_PROJ) $** 198 << 199 200 "$(INTDIR)\cdb_hash.obj" : ".\cdb_hash.cc" 201 $(CPP) @<< 202 $(CPP_PROJ) $** 203 << 204 205 "$(INTDIR)\cdb_unpack.obj" : ".\cdb_unpack.cc" 206 $(CPP) @<< 207 $(CPP_PROJ) $** 208 << 209 210 "$(INTDIR)\omindex.obj" : ".\omindex.cc" 211 $(CPP) @<< 212 $(CPP_PROJ) $** 213 << 214 215 "$(INTDIR)\scriptindex.obj" : ".\scriptindex.cc" 216 $(CPP) @<< 217 $(CPP_PROJ) $** 218 << 219 220 "$(INTDIR)\indextext.obj" : ".\indextext.cc" 221 $(CPP) @<< 222 $(CPP_PROJ) $** 223 << 224 174 # if any headers change, rebuild all .objs 175 $(OMEGA_OBJS): $(LOCAL_HEADERS) 176 $(OMINDEX_OBJS): $(LOCAL_HEADERS) 177 $(SCRIPTINDEX_OBJS): $(LOCAL_HEADERS) 178 $(HTMLPARSETEST_OBJS): $(LOCAL_HEADERS) 179 $(MD5TEST_OBJS): $(LOCAL_HEADERS) 180 225 181 "$(INTDIR)\getopt.obj" : ".\common\getopt.cc" 226 182 $(CPP) @<< 227 183 $(CPP_PROJ) $** 228 184 << 229 185 230 "$(INTDIR)\commonhelp.obj" : ".\commonhelp.cc"231 $(CPP) @<<232 $(CPP_PROJ) $**233 <<234 235 "$(INTDIR)\hashterm.obj" : ".\hashterm.cc"236 $(CPP) @<<237 $(CPP_PROJ) $**238 <<239 240 "$(INTDIR)\loadfile.obj" : ".\loadfile.cc"241 $(CPP) @<<242 $(CPP_PROJ) $**243 <<244 245 "$(INTDIR)\md5.obj" : ".\md5.cc"246 $(CPP) @<<247 $(CPP_PROJ) $**248 <<249 250 "$(INTDIR)\md5wrap.obj" : ".\md5wrap.cc"251 $(CPP) @<<252 $(CPP_PROJ) $**253 <<254 255 "$(INTDIR)\xmlparse.obj" : ".\xmlparse.cc"256 $(CPP) @<<257 $(CPP_PROJ) $**258 <<259 260 "$(INTDIR)\metaxmlparse.obj" : ".\metaxmlparse.cc"261 $(CPP) @<<262 $(CPP_PROJ) $**263 <<264 265 "$(INTDIR)\datematchdecider.obj" : ".\datematchdecider.cc"266 $(CPP) @<<267 $(CPP_PROJ) $**268 <<269 270 "$(INTDIR)\utf8truncate.obj" : ".\utf8truncate.cc"271 $(CPP) @<<272 $(CPP_PROJ) $**273 <<274 275 "$(INTDIR)\utf8convert.obj" : ".\utf8convert.cc"276 $(CPP) @<<277 $(CPP_PROJ) $**278 <<279 280 "$(INTDIR)\md5test.obj" : ".\md5test.cc"281 $(CPP) @<<282 $(CPP_PROJ) $**283 <<284 285 "$(INTDIR)\htmlparsetest.obj" : ".\htmlparsetest.cc"286 $(CPP) @<<287 $(CPP_PROJ) $**288 <<289 290 "$(INTDIR)\htmlparse.obj" : ".\htmlparse.cc"291 $(CPP) @<<292 $(CPP_PROJ) $**293 <<294 295 "$(INTDIR)\myhtmlparse.obj" : ".\myhtmlparse.cc"296 $(CPP) @<<297 $(CPP_PROJ) $**298 <<299 300 301 "$(INTDIR)\utf8test.obj" : ".\utf8test.cc"302 $(CPP) @<<303 $(CPP_PROJ) $**304 <<305 306 186 "$(INTDIR)\mkdtemp.obj" : ".\portability\mkdtemp.cc" 307 187 $(CPP) @<< 308 188 $(CPP_PROJ) $** 309 189 << 310 190 311 "$(INTDIR)\sample.obj" : ".\sample.cc"312 $(CPP) @<<313 $(CPP_PROJ) $**314 <<315 316 191 "$(INTDIR)\safe.obj" : ".\common\safe.cc" 317 192 $(CPP) @<< 318 193 $(CPP_PROJ) $** 319 194 << 320 195 196 # inference rules, showing how to create one type of file from another with the same root name 321 197 .c{$(CPP_OBJS)}.obj:: 322 198 $(CPP) @<< 323 199 $(CPP_PROJ) $< -
win32_backends.mak
20 20 21 21 ALL : $(DEPLIBS) "$(OUTDIR)\libbackend.lib" 22 22 23 CLEAN : 24 -@erase "$(OUTDIR)\libbackend.lib" 25 -@erase "$(INTDIR)\*.pch" 26 -@erase "$(INTDIR)\*.pdb" 27 -@erase $(LIBBACKEND_OBJS) 28 cd quartz 29 nmake /$(MAKEFLAGS) CLEAN DEBUG=$(DEBUG) 30 cd ..\flint 31 nmake /$(MAKEFLAGS) CLEAN DEBUG=$(DEBUG) 32 cd ..\inmemory 33 nmake /$(MAKEFLAGS) CLEAN DEBUG=$(DEBUG) 34 cd ..\multi 35 nmake /$(MAKEFLAGS) CLEAN DEBUG=$(DEBUG) 36 cd ..\remote 37 nmake /$(MAKEFLAGS) CLEAN DEBUG=$(DEBUG) 38 cd .. 39 40 23 41 "$(OUTDIR)" : 24 42 if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" 25 43 … … 37 55 $(LIB32_FLAGS) /out:"$(OUTDIR)\libbackend.lib" $(DEF_FLAGS) $(LIBBACKEND_OBJS) 38 56 << 39 57 40 "$(INTDIR)\database.obj" : ".\database.cc"41 $(CPP) @<<42 $(CPP_PROJ) $**43 <<44 45 "$(INTDIR)\dbfactory_remote.obj" : ".\dbfactory_remote.cc"46 $(CPP) @<<47 $(CPP_PROJ) $**48 <<49 50 "$(INTDIR)\alltermslist.obj" : ".\alltermslist.cc"51 $(CPP) @<<52 $(CPP_PROJ) $**53 <<54 55 56 {.}.cc{$(INTDIR)}.obj:57 $(CPP) @<<58 $(CPP_PROJ) $<59 <<60 61 {.}.cc{$(CPP_SBRS)}.sbr:62 $(CPP) @<<63 $(CPP_PROJ) $<64 <<65 66 58 "$(OUTDIR)\libquartz.lib": 67 59 cd quartz 68 60 nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)" … … 88 80 nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)" 89 81 cd .. 90 82 91 CLEAN : 92 -@erase "$(OUTDIR)\libbackend.lib" 93 -@erase "$(INTDIR)\*.pch" 94 -@erase "$(INTDIR)\*.pdb" 95 -@erase $(LIBBACKEND_OBJS) 96 cd quartz 97 nmake /$(MAKEFLAGS) CLEAN DEBUG=$(DEBUG) 98 cd ..\flint 99 nmake /$(MAKEFLAGS) CLEAN DEBUG=$(DEBUG) 100 cd ..\inmemory 101 nmake /$(MAKEFLAGS) CLEAN DEBUG=$(DEBUG) 102 cd ..\multi 103 nmake /$(MAKEFLAGS) CLEAN DEBUG=$(DEBUG) 104 cd ..\remote 105 nmake /$(MAKEFLAGS) CLEAN DEBUG=$(DEBUG) 106 cd .. 83 # inference rules, showing how to create one type of file from another with the same root name 84 {.}.cc{$(INTDIR)}.obj: 85 $(CPP) @<< 86 $(CPP_PROJ) $< 87 << 107 88 89 {.}.cc{$(CPP_SBRS)}.sbr: 90 $(CPP) @<< 91 $(CPP_PROJ) $< 92 << 93 -
win32_backends_flint.mak
31 31 $(INTDIR)\flint_modifiedpostlist.obj \ 32 32 $(INTDIR)\flint_lock.obj 33 33 34 34 35 LOCAL_HEADERS =\ 36 $(INTDIR)\flint_alldocspostlist.h\ 37 $(INTDIR)\flint_alltermslist.h\ 38 $(INTDIR)\flint_btreebase.h\ 39 $(INTDIR)\flint_btreeutil.h\ 40 $(INTDIR)\flint_check.h\ 41 $(INTDIR)\flint_cursor.h\ 42 $(INTDIR)\flint_database.h\ 43 $(INTDIR)\flint_document.h\ 44 $(INTDIR)\flint_io.h\ 45 $(INTDIR)\flint_lock.h\ 46 $(INTDIR)\flint_modifiedpostlist.h\ 47 $(INTDIR)\flint_positionlist.h\ 48 $(INTDIR)\flint_postlist.h\ 49 $(INTDIR)\flint_record.h\ 50 $(INTDIR)\flint_table.h\ 51 $(INTDIR)\flint_termlist.h\ 52 $(INTDIR)\flint_types.h\ 53 $(INTDIR)\flint_utils.h\ 54 $(INTDIR)\flint_values.h\ 55 $(INTDIR)\flint_version.h 35 56 36 57 CLEAN : 37 58 -@erase "$(OUTDIR)\libflint.lib" … … 54 75 $(LIB32_FLAGS) /out:"$(OUTDIR)\libflint.lib" $(DEF_FLAGS) $(LIBFLINT_OBJS) 55 76 << 56 77 78 # if any headers change, rebuild all .objs 79 $(LIBFLINT_OBJS): $(LOCAL_HEADERS) 57 80 58 "$(INTDIR)\flint_database.obj" : "flint_database.cc" 59 $(CPP) @<< 60 $(CPP_PROJ) $** 61 << 62 63 64 "$(INTDIR)\flint_termlist.obj" : "flint_termlist.cc" 65 $(CPP) @<< 66 $(CPP_PROJ) $** 67 << 68 69 70 "$(INTDIR)\flint_alldocspostlist.obj" : "flint_alldocspostlist.cc" 71 $(CPP) @<< 72 $(CPP_PROJ) $** 73 << 74 75 "$(INTDIR)\flint_postlist.obj" : "flint_postlist.cc" 76 $(CPP) @<< 77 $(CPP_PROJ) $** 78 << 79 80 81 "$(INTDIR)\flint_positionlist.obj" : "flint_positionlist.cc" 82 $(CPP) @<< 83 $(CPP_PROJ) $** 84 << 85 86 87 "$(INTDIR)\flint_record.obj" : "flint_record.cc" 88 $(CPP) @<< 89 $(CPP_PROJ) $** 90 << 91 92 93 "$(INTDIR)\flint_values.obj" : "flint_values.cc" 94 $(CPP) @<< 95 $(CPP_PROJ) $** 96 << 97 98 99 "$(INTDIR)\flint_document.obj" : "flint_document.cc" 100 $(CPP) @<< 101 $(CPP_PROJ) $** 102 << 103 104 105 "$(INTDIR)\flint_alltermslist.obj" : "flint_alltermslist.cc" 106 $(CPP) @<< 107 $(CPP_PROJ) $** 108 << 109 110 111 "$(INTDIR)\flint_metafile.obj" : "flint_metafile.cc" 112 $(CPP) @<< 113 $(CPP_PROJ) $** 114 << 115 116 117 "$(INTDIR)\flint_table.obj" : "flint_table.cc" 118 $(CPP) @<< 119 $(CPP_PROJ) $** 120 << 121 122 123 "$(INTDIR)\flint_cursor.obj" : "flint_cursor.cc" 124 $(CPP) @<< 125 $(CPP_PROJ) $** 126 << 127 128 129 "$(INTDIR)\flint_btreebase.obj" : "flint_btreebase.cc" 130 $(CPP) @<< 131 $(CPP_PROJ) $** 132 << 133 134 135 "$(INTDIR)\flint_lock.obj" : "flint_lock.cc" 136 $(CPP) @<< 137 $(CPP_PROJ) $** 138 << 139 140 "$(INTDIR)\flint_version.obj" : "flint_version.cc" 141 $(CPP) @<< 142 $(CPP_PROJ) $** 143 << 144 145 "$(INTDIR)\flint_io.obj" : "flint_io.cc" 146 $(CPP) @<< 147 $(CPP_PROJ) $** 148 << 149 150 "$(INTDIR)\flint_modifiedpostlist.obj" : "flint_modifiedpostlist.cc" 151 $(CPP) @<< 152 $(CPP_PROJ) $** 153 << 154 155 81 # inference rules, showing how to create one type of file from another with the same root name 156 82 {.}.cc{$(INTDIR)}.obj: 157 83 $(CPP) @<< 158 84 $(CPP_PROJ) $< -
win32_backends_inmemory.mak
20 20 $(INTDIR)\inmemory_document.obj \ 21 21 $(INTDIR)\inmemory_positionlist.obj \ 22 22 $(INTDIR)\inmemory_alltermslist.obj \ 23 24 LOCAL_HEADERS =\ 25 $(INTDIR)\inmemory_alltermslist.h\ 26 $(INTDIR)\inmemory_database.h\ 27 $(INTDIR)\inmemory_document.h 23 28 24 29 CLEAN : 25 30 -@erase "$(OUTDIR)\libinmemory.lib" … … 43 48 << 44 49 45 50 51 # if any headers change, rebuild all .objs 52 $(LIBINMEMORY_OBJS): $(LOCAL_HEADERS) 46 53 47 "$(INTDIR)\inmemory_database.obj" : "inmemory_database.cc" 48 $(CPP) @<< 49 $(CPP_PROJ) $** 50 << 51 52 "$(INTDIR)\inmemory_document.obj" : "inmemory_document.cc" 53 $(CPP) @<< 54 $(CPP_PROJ) $** 55 << 56 57 58 "$(INTDIR)\inmemory_positionlist.obj" : "inmemory_positionlist.cc" 59 $(CPP) @<< 60 $(CPP_PROJ) $** 61 << 62 63 64 "$(INTDIR)\inmemory_alltermslist.obj" : "inmemory_alltermslist.cc" 65 $(CPP) @<< 66 $(CPP_PROJ) $** 67 << 68 69 70 54 # inference rules, showing how to create one type of file from another with the same root name 71 55 {.}.cc{$(INTDIR)}.obj: 72 56 $(CPP) @<< 73 57 $(CPP_PROJ) $< -
win32_backends_multi.mak
17 17 $(INTDIR)\multi_postlist.obj \ 18 18 $(INTDIR)\multi_termlist.obj \ 19 19 $(INTDIR)\multi_alltermslist.obj 20 21 LOCAL_HEADERS =\ 22 $(INTDIR)\multi_postlist.h\ 23 $(INTDIR)\multi_termlist.h 20 24 21 25 CLEAN : 22 26 -@erase "$(OUTDIR)\libmulti.lib" … … 40 44 $(LIB32_FLAGS) /out:"$(OUTDIR)\libmulti.lib" $(DEF_FLAGS) $(LIBMULTI_OBJS) 41 45 << 42 46 47 # if any headers change, rebuild all .objs 48 $(LIBMULTI_OBJS): $(LOCAL_HEADERS) 43 49 44 "$(INTDIR)\multi_postlist.obj" : "multi_postlist.cc" 45 $(CPP) @<< 46 $(CPP_PROJ) $** 47 << 48 49 50 "$(INTDIR)\multi_termlist.obj" : "multi_termlist.cc" 51 $(CPP) @<< 52 $(CPP_PROJ) $** 53 << 54 55 56 "$(INTDIR)\multi_alltermslist.obj" : "multi_alltermslist.cc" 57 $(CPP) @<< 58 $(CPP_PROJ) $** 59 << 60 61 62 50 # inference rules, showing how to create one type of file from another with the same root name 63 51 {.}.cc{$(INTDIR)}.obj: 64 52 $(CPP) @<< 65 53 $(CPP_PROJ) $< -
win32_backends_quartz.mak
33 33 $(INTDIR)\btree.obj \ 34 34 $(INTDIR)\bcursor.obj \ 35 35 $(INTDIR)\btree_base.obj 36 37 LOCAL_HEADERS =\ 38 $(INTDIR)\bcursor.h\ 39 $(INTDIR)\btree_base.h\ 40 $(INTDIR)\btreecheck.h\ 41 $(INTDIR)\btree.h\ 42 $(INTDIR)\btree_util.h\ 43 $(INTDIR)\quartz_alldocspostlist.h\ 44 $(INTDIR)\quartz_alltermslist.h\ 45 $(INTDIR)\quartz_database.h\ 46 $(INTDIR)\quartz_document.h\ 47 $(INTDIR)\quartz_log.h\ 48 $(INTDIR)\quartz_metafile.h\ 49 $(INTDIR)\quartz_positionlist.h\ 50 $(INTDIR)\quartz_postlist.h\ 51 $(INTDIR)\quartz_record.h\ 52 $(INTDIR)\quartz_termlist.h\ 53 $(INTDIR)\quartz_types.h\ 54 $(INTDIR)\quartz_utils.h\ 55 $(INTDIR)\quartz_values.h 36 56 37 57 38 58 CLEAN : … … 65 85 $(LIB32_FLAGS) /out:"$(OUTDIR)\libbtreecheck.lib" $(DEF_FLAGS) $(LIBBTREECHECK_OBJS) 66 86 << 67 87 88 # if any headers change, rebuild all .objs 89 $(LIBQUARTZ_OBJS): $(LOCAL_HEADERS) 68 90 69 "$(INTDIR)\btreecheck.obj" : ".\btreecheck.cc" 70 $(CPP) @<< 71 $(CPP_PROJ) $** 72 << 73 74 75 "$(INTDIR)\quartz_database.obj" : "quartz_database.cc" 76 $(CPP) @<< 77 $(CPP_PROJ) $** 78 << 79 80 81 "$(INTDIR)\quartz_termlist.obj" : "quartz_termlist.cc" 82 $(CPP) @<< 83 $(CPP_PROJ) $** 84 << 85 86 "$(INTDIR)\quartz_postlist.obj" : "quartz_postlist.cc" 87 $(CPP) @<< 88 $(CPP_PROJ) $** 89 << 90 91 "$(INTDIR)\quartz_alldocspostlist.obj" : "quartz_alldocspostlist.cc" 92 $(CPP) @<< 93 $(CPP_PROJ) $** 94 << 95 96 97 "$(INTDIR)\quartz_positionlist.obj" : "quartz_positionlist.cc" 98 $(CPP) @<< 99 $(CPP_PROJ) $** 100 << 101 102 103 "$(INTDIR)\quartz_record.obj" : "quartz_record.cc" 104 $(CPP) @<< 105 $(CPP_PROJ) $** 106 << 107 108 109 "$(INTDIR)\quartz_values.obj" : "quartz_values.cc" 110 $(CPP) @<< 111 $(CPP_PROJ) $** 112 << 113 114 115 "$(INTDIR)\quartz_log.obj" : "quartz_log.cc" 116 $(CPP) @<< 117 $(CPP_PROJ) $** 118 << 119 120 121 "$(INTDIR)\quartz_document.obj" : "quartz_document.cc" 122 $(CPP) @<< 123 $(CPP_PROJ) $** 124 << 125 126 127 "$(INTDIR)\quartz_alltermslist.obj" : "quartz_alltermslist.cc" 128 $(CPP) @<< 129 $(CPP_PROJ) $** 130 << 131 132 133 "$(INTDIR)\quartz_metafile.obj" : "quartz_metafile.cc" 134 $(CPP) @<< 135 $(CPP_PROJ) $** 136 << 137 138 139 "$(INTDIR)\btree.obj" : "btree.cc" 140 $(CPP) @<< 141 $(CPP_PROJ) $** 142 << 143 144 145 "$(INTDIR)\bcursor.obj" : "bcursor.cc" 146 $(CPP) @<< 147 $(CPP_PROJ) $** 148 << 149 150 151 "$(INTDIR)\btree_base.obj" : "btree_base.cc" 152 $(CPP) @<< 153 $(CPP_PROJ) $** 154 << 155 156 157 91 # inference rules, showing how to create one type of file from another with the same root name 158 92 {.}.cc{$(INTDIR)}.obj: 159 93 $(CPP) @<< 160 94 $(CPP_PROJ) $< -
win32_backends_remote.mak
18 18 $(INTDIR)\net_document.obj \ 19 19 $(INTDIR)\net_termlist.obj \ 20 20 $(INTDIR)\net_postlist.obj \ 21 21 22 LOCAL_HEADERS =\ 23 $(INTDIR)\net_document.h\ 24 $(INTDIR)\net_postlist.h\ 25 $(INTDIR)\net_termlist.h 26 22 27 CLEAN : 23 28 -@erase "$(OUTDIR)\libremote.lib" 24 29 -@erase "*.pch" … … 42 47 << 43 48 44 49 50 # if any headers change, rebuild all .objs 51 $(LIBREMOTE_OBJS): $(LOCAL_HEADERS) 45 52 46 "$(INTDIR)\remote-database.obj" : "remote-database.cc" 47 $(CPP) @<< 48 $(CPP_PROJ) $** 49 << 50 51 "$(INTDIR)\net_document.obj" : "net_document.cc" 52 $(CPP) @<< 53 $(CPP_PROJ) $** 54 << 55 56 57 "$(INTDIR)\net_termlist.obj" : "net_termlist.cc" 58 $(CPP) @<< 59 $(CPP_PROJ) $** 60 << 61 62 "$(INTDIR)\net_postlist.obj" : "net_postlist.cc" 63 $(CPP) @<< 64 $(CPP_PROJ) $** 65 << 66 67 68 53 # inference rules, showing how to create one type of file from another with the same root name 69 54 {.}.cc{$(INTDIR)}.obj: 70 55 $(CPP) @<< 71 56 $(CPP_PROJ) $< -
win32_bin.mak
30 30 31 31 XAPIAN_COMPACT_OBJS= "$(INTDIR)\xapian-compact.obj" 32 32 33 XAPIAN_PROGSRV_OBJS= \ 34 "$(INTDIR)\xapian-progsrv.obj" 33 XAPIAN_PROGSRV_OBJS= "$(INTDIR)\xapian-progsrv.obj" 35 34 36 XAPIAN_TCPSRV_OBJS= \ 37 "$(INTDIR)\xapian-tcpsrv.obj" 35 XAPIAN_TCPSRV_OBJS= "$(INTDIR)\xapian-tcpsrv.obj" 38 36 39 37 40 38 CLEAN : … … 67 65 $(ALL_LINK32_FLAGS) /out:"$(OUTDIR)\quartzcheck.exe" $(DEF_FLAGS) $(QUARTZCHECK_OBJS) 68 66 << 69 67 70 71 68 "$(OUTDIR)\quartzcompact.exe" : "$(OUTDIR)" $(DEF_FILE) $(QUARTZCOMPACT_OBJS) \ 72 69 $(PROGRAM_DEPENDENCIES) 73 70 $(LINK32) @<< … … 86 83 $(ALL_LINK32_FLAGS) /out:"$(OUTDIR)\xapian-compact.exe" $(DEF_FLAGS) $(XAPIAN_COMPACT_OBJS) 87 84 << 88 85 89 90 "$(INTDIR)\quartzcompact.obj" : ".\quartzcompact.cc"91 $(CPP) @<<92 $(CPP_PROJ) $**93 <<94 95 96 "$(INTDIR)\quartzdump.obj" : ".\quartzdump.cc"97 $(CPP) @<<98 $(CPP_PROJ) $**99 <<100 101 102 "$(INTDIR)\quartzcheck.obj" : ".\quartzcheck.cc"103 $(CPP) @<<104 $(CPP_PROJ) $**105 <<106 107 108 "$(INTDIR)\xapian-compact.obj" : ".\xapian-compact.cc"109 $(CPP) @<<110 $(CPP_PROJ) $**111 <<112 113 86 "$(OUTDIR)\xapian-progsrv.exe" : "$(OUTDIR)" $(DEF_FILE) $(XAPIAN_PROGSRV_OBJS) \ 114 87 $(PROGRAM_DEPENDENCIES) 115 88 $(LINK32) @<< 116 89 $(ALL_LINK32_FLAGS) /out:"$(OUTDIR)\xapian-progsrv.exe" $(DEF_FLAGS) $(XAPIAN_PROGSRV_OBJS) 117 90 << 118 91 119 "$(INTDIR)\xapian-progsrv.obj" : ".\xapian-progsrv.cc"120 $(CPP) @<<121 $(CPP_PROJ) $**122 <<123 124 92 "$(OUTDIR)\xapian-tcpsrv.exe" : "$(OUTDIR)" $(DEF_FILE) $(XAPIAN_TCPSRV_OBJS) \ 125 93 $(PROGRAM_DEPENDENCIES) 126 94 $(LINK32) @<< 127 95 $(ALL_LINK32_FLAGS) /out:"$(OUTDIR)\xapian-tcpsrv.exe" $(DEF_FLAGS) $(XAPIAN_TCPSRV_OBJS) 128 96 << 129 97 130 "$(INTDIR)\xapian-tcpsrv.obj" : ".\xapian-tcpsrv.cc"131 $(CPP) @<<132 $(CPP_PROJ) $**133 <<134 98 135 136 .c{$(CPP_OBJS)}.obj::137 138 $(CPP_PROJ) $< 99 # inference rules, showing how to create one type of file from another with the same root name 100 {.}.cc{$(INTDIR)}.obj: 101 $(CPP) @<< 102 $(CPP_PROJ) $< 139 103 << 140 104 141 .cpp{$(CPP_OBJS)}.obj::105 {.}.cc{$(CPP_SBRS)}.sbr: 142 106 $(CPP) @<< 143 107 $(CPP_PROJ) $< 144 108 << 145 146 .cxx{$(CPP_OBJS)}.obj::147 $(CPP) @<<148 $(CPP_PROJ) $<149 <<150 151 .c{$(CPP_SBRS)}.sbr::152 $(CPP) @<<153 $(CPP_PROJ) $<154 <<155 156 .cpp{$(CPP_SBRS)}.sbr::157 $(CPP) @<<158 $(CPP_PROJ) $<159 <<160 161 .cxx{$(CPP_SBRS)}.sbr::162 $(CPP) @<<163 $(CPP_PROJ) $<164 << -
win32_common.mak
12 12 OUTDIR=..\win32\$(XAPIAN_DEBUG_OR_RELEASE)\libs 13 13 INTDIR=.\ 14 14 15 ALL : "$(OUTDIR)\libcommon.lib"16 17 15 LIBCOMMON_OBJS= \ 18 16 $(INTDIR)\utils.obj \ 19 17 $(INTDIR)\getopt.obj \ … … 23 21 $(INTDIR)\msvc_posix_wrapper.obj \ 24 22 $(INTDIR)\safe.obj 25 23 24 LOCAL_HEADERS =\ 25 $(INTDIR)\alltermslist.h\ 26 $(INTDIR)\autoptr.h\ 27 $(INTDIR)\database.h\ 28 $(INTDIR)\document.h\ 29 $(INTDIR)\documentterm.h\ 30 $(INTDIR)\emptypostlist.h\ 31 $(INTDIR)\expand.h\ 32 $(INTDIR)\expandweight.h\ 33 $(INTDIR)\gnu_getopt.h\ 34 $(INTDIR)\inmemory_positionlist.h\ 35 $(INTDIR)\leafpostlist.h\ 36 $(INTDIR)\msvc_posix_wrapper.h\ 37 $(INTDIR)\multialltermslist.h\ 38 $(INTDIR)\multimatch.h\ 39 $(INTDIR)\networkstats.h\ 40 $(INTDIR)\noreturn.h\ 41 $(INTDIR)\omassert.h\ 42 $(INTDIR)\omdebug.h\ 43 $(INTDIR)\omenquireinternal.h\ 44 $(INTDIR)\omqueryinternal.h\ 45 $(INTDIR)\omstringstream.h\ 46 $(INTDIR)\omtime.h\ 47 $(INTDIR)\output.h\ 48 $(INTDIR)\positionlist.h\ 49 $(INTDIR)\postlist.h\ 50 $(INTDIR)\progclient.h\ 51 $(INTDIR)\remoteconnection.h\ 52 $(INTDIR)\remote-database.h\ 53 $(INTDIR)\remoteprotocol.h\ 54 $(INTDIR)\remoteserver.h\ 55 $(INTDIR)\rset.h\ 56 $(INTDIR)\safeerrno.h\ 57 $(INTDIR)\safefcntl.h\ 58 $(INTDIR)\safesysselect.h\ 59 $(INTDIR)\safesysstat.h\ 60 $(INTDIR)\safeunistd.h\ 61 $(INTDIR)\safewindows.h\ 62 $(INTDIR)\safewinsock2.h\ 63 $(INTDIR)\serialise-double.h\ 64 $(INTDIR)\serialise.h\ 65 $(INTDIR)\stats.h\ 66 $(INTDIR)\submatch.h\ 67 $(INTDIR)\tcpclient.h\ 68 $(INTDIR)\tcpserver.h\ 69 $(INTDIR)\termlist.h\ 70 $(INTDIR)\utils.h\ 71 $(INTDIR)\vectortermlist.h 72 73 CPP_PROJ=$(CPPFLAGS_EXTRA) /Fo"$(INTDIR)\\" /Tp$(INPUTNAME) 74 CPP_OBJS=..\win32\$(XAPIAN_DEBUG_OR_RELEASE) 75 CPP_SBRS=. 76 77 ALL : "$(OUTDIR)\libcommon.lib" 78 26 79 CLEAN : 27 80 -@erase "$(OUTDIR)\libcommon.lib" 28 81 -@erase "*.pch" 29 82 -@erase "$(INTDIR)\getopt.obj" 30 83 -@erase $(LIBCOMMON_OBJS) 31 84 32 33 85 "$(OUTDIR)" : 34 86 if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" 35 87 36 CPP_PROJ=$(CPPFLAGS_EXTRA) \ 37 /Fo"$(INTDIR)\\" /Tp$(INPUTNAME) 38 39 CPP_OBJS=..\win32\$(XAPIAN_DEBUG_OR_RELEASE) 40 CPP_SBRS=. 41 42 43 "$(OUTDIR)\LIBCOMMON.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIBCOMMON_OBJS) 88 "$(OUTDIR)\LIBCOMMON.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIBCOMMON_OBJS) 44 89 $(LIB32) @<< 45 90 $(LIB32_FLAGS) /out:"$(OUTDIR)\libcommon.lib" $(DEF_FLAGS) $(LIBCOMMON_OBJS) 46 91 << 47 92 48 "$(INTDIR)\utils.obj" : ".\utils.cc" 49 $(CPP) @<< 50 $(CPP_PROJ) $** 51 << 93 # if any headers change, rebuild all .objs 94 $(LIBCOMMON_OBJS): $(LOCAL_HEADERS) 52 95 53 "$(INTDIR)\getopt.obj" : ".\getopt.cc" 54 $(CPP) @<< 55 $(CPP_PROJ) $** 96 # inference rules, showing how to create one type of file from another with the same root name 97 {.}.cc{$(INTDIR)}.obj: 98 $(CPP) @<< 99 $(CPP_PROJ) $< 56 100 << 57 101 58 "$(INTDIR)\omdebug.obj" : ".\omdebug.cc"59 $(CPP) @<<60 $(CPP_PROJ) $**61 <<62 63 "$(INTDIR)\omstringstream.obj" : ".\omstringstream.cc"64 $(CPP) @<<65 $(CPP_PROJ) $**66 <<67 68 "$(INTDIR)\serialise-double.obj" : ".\serialise-double.cc"69 $(CPP) @<<70 $(CPP_PROJ) $**71 <<72 73 "$(INTDIR)\msvc_posix_wrapper.obj" : ".\msvc_posix_wrapper.cc"74 $(CPP) @<<75 $(CPP_PROJ) $**76 <<77 78 "$(INTDIR)\safe.obj" : ".\safe.cc"79 $(CPP) @<<80 $(CPP_PROJ) $**81 <<82 83 {.}.cc{$(INTDIR)}.obj:84 $(CPP) /Tc@<<85 $(CPP_PROJ) /Tc$<86 <<87 88 102 {.}.cc{$(CPP_SBRS)}.sbr: 89 103 $(CPP) @<< 90 104 $(CPP_PROJ) $< 91 105 << 92 -
win32_examples.mak
27 27 $(INTDIR)\simpleindex.obj \ 28 28 $(INTDIR)\simplesearch.obj \ 29 29 $(INTDIR)\copydatabase.obj 30 31 LOCAL_HEADERS = 30 32 31 33 PROGRAMS = "$(OUTDIR)\delve.exe" "$(OUTDIR)\quest.exe" \ 32 34 "$(OUTDIR)\simpleexpand.exe" "$(OUTDIR)\simpleindex.exe" "$(OUTDIR)\simplesearch.exe" "$(OUTDIR)\copydatabase.exe" … … 95 97 $(ALL_LINK32_FLAGS) /out:"$(OUTDIR)\simplesearch.exe" $(DEF_FLAGS) "$(INTDIR)\simplesearch.obj" 96 98 << 97 99 98 99 "$(INTDIR)\copydatabase.obj" : ".\copydatabase.cc" 100 $(CPP) @<< 101 $(CPP_PROJ) $** 102 << 100 # if any headers change, rebuild all .objs 101 $(EXAMPLE_OBJS): $(LOCAL_HEADERS) 103 102 104 "$(INTDIR)\delve.obj" : ".\delve.cc" 105 $(CPP) @<< 106 $(CPP_PROJ) $** 103 # inference rules, showing how to create one type of file from another with the same root name 104 {.}.cc{$(INTDIR)}.obj: 105 $(CPP) @<< 106 $(CPP_PROJ) $< 107 107 << 108 108 109 "$(INTDIR)\quest.obj" : ".\quest.cc" 110 $(CPP) @<< 111 $(CPP_PROJ) $** 112 << 113 114 "$(INTDIR)\simpleexpand.obj" : ".\simpleexpand.cc" 115 $(CPP) @<< 116 $(CPP_PROJ) $** 117 << 118 119 "$(INTDIR)\simpleindex.obj" : ".\simpleindex.cc" 120 $(CPP) @<< 121 $(CPP_PROJ) $** 122 << 123 124 "$(INTDIR)\simplesearch.obj" : ".\simplesearch.cc" 125 $(CPP) @<< 126 $(CPP_PROJ) $** 127 << 128 129 130 131 .c{$(CPP_OBJS)}.obj:: 109 {.}.cc{$(CPP_SBRS)}.sbr: 132 110 $(CPP) @<< 133 $(CPP_PROJ) $<134 <<135 136 .cpp{$(CPP_OBJS)}.obj::137 $(CPP) @<<138 111 $(CPP_PROJ) $< 139 112 << 140 141 .cxx{$(CPP_OBJS)}.obj::142 $(CPP) @<<143 $(CPP_PROJ) $<144 <<145 146 .c{$(CPP_SBRS)}.sbr::147 $(CPP) @<<148 $(CPP_PROJ) $<149 <<150 151 .cpp{$(CPP_SBRS)}.sbr::152 $(CPP) @<<153 $(CPP_PROJ) $<154 <<155 156 .cxx{$(CPP_SBRS)}.sbr::157 $(CPP) @<<158 $(CPP_PROJ) $<159 << -
win32_expand.mak
18 18 $(INTDIR)\expandweight.obj \ 19 19 $(INTDIR)\expand.obj \ 20 20 $(NULL) 21 22 LOCAL_HEADERS = $(INTDIR)\ortermlist.h 21 23 22 24 CLEAN : 23 25 -@erase "$(OUTDIR)\libexpand.lib" … … 41 43 $(LIB32_FLAGS) /out:"$(OUTDIR)\libexpand.lib" $(DEF_FLAGS) $(LIBEXPAND_OBJS) 42 44 << 43 45 44 "$(INTDIR)\ortermlist.obj" : ".\ortermlist.cc"45 $(CPP) @<<46 $(CPP_PROJ) $**47 <<48 46 49 50 "$(INTDIR)\expandweight.obj" : ".\expandweight.cc" 51 $(CPP) @<< 52 $(CPP_PROJ) $** 53 << 54 55 56 "$(INTDIR)\expand.obj" : ".\expand.cc" 57 $(CPP) @<< 58 $(CPP_PROJ) $** 59 << 60 61 47 # if any headers change, rebuild all .objs 48 $(LIBEXPAND_OBJS): $(LOCAL_HEADERS) 49 50 # inference rules, showing how to create one type of file from another with the same root name 62 51 {.}.cc{$(INTDIR)}.obj: 63 52 $(CPP) @<< 64 53 $(CPP_PROJ) $< -
win32_languages.mak
174 174 << 175 175 176 176 177 "$(INTDIR)\steminternal.obj" : ".\steminternal.cc" $(LIBLANGUAGES_SOURCES) 177 "$(INTDIR)\steminternal.obj" : ".\steminternal.cc" $(LIBLANGUAGES_SOURCES) 178 178 $(CPP) @<< 179 179 $(CPP_PROJ) $** 180 180 << -
win32_languages_compiler.mak
18 18 "$(INTDIR)\space.obj" \ 19 19 "$(INTDIR)\tokeniser.obj" 20 20 21 SNOWBALL_HEADERS =\ 22 "$(INTDIR)\header.h" \ 23 "$(INTDIR)\syswords.h" \ 24 "$(INTDIR)\syswords2.h" 21 25 22 26 CLEAN : 23 27 -@erase "$(INTDIR)\*.pch" … … 38 42 $(LINK32_FLAGS) /out:"$(OUTDIR)\snowball.exe" $(DEF_FLAGS) $(SNOWBALL_OBJS) 39 43 << 40 44 41 # Snowball compiler sources 45 # if any headers change, rebuild all .objs 46 $(SNOWBALL_OBJS): $(SNOWBALL_HEADERS) 42 47 48 # inference rules, showing how to create one type of file from another with the same root name 49 .c{$(CPP_OBJS)}.obj:: 50 $(CPP) @<< 51 $(CPP_PROJ) $< 52 << 43 53 44 "$(INTDIR)\driver.obj" : "driver.c" 45 46 $(CPP_PROJ) $**54 .cpp{$(CPP_OBJS)}.obj:: 55 $(CPP) @<< 56 $(CPP_PROJ) $< 47 57 << 48 58 49 "$(INTDIR)\tokeniser.obj" : "tokeniser.c" 50 51 $(CPP_PROJ) $**59 .cxx{$(CPP_OBJS)}.obj:: 60 $(CPP) @<< 61 $(CPP_PROJ) $< 52 62 << 53 63 54 "$(INTDIR)\space.obj" : "space.c" 55 56 $(CPP_PROJ) $**64 .c{$(CPP_SBRS)}.sbr:: 65 $(CPP) @<< 66 $(CPP_PROJ) $< 57 67 << 58 68 59 "$(INTDIR)\analyser.obj" : "analyser.c" 60 61 $(CPP_PROJ) $**69 .cpp{$(CPP_SBRS)}.sbr:: 70 $(CPP) @<< 71 $(CPP_PROJ) $< 62 72 << 63 73 64 "$(INTDIR)\generator.obj" : "generator.c" 65 66 $(CPP_PROJ) $**74 .cxx{$(CPP_SBRS)}.sbr:: 75 $(CPP) @<< 76 $(CPP_PROJ) $< 67 77 << 68 -
win32_matcher.mak
39 39 $(INTDIR)\remotesubmatch.obj \ 40 40 $(NULL) 41 41 42 LOCAL_HEADERS =\ 43 $(INTDIR)\andmaybepostlist.h\ 44 $(INTDIR)\andnotpostlist.h\ 45 $(INTDIR)\andpostlist.h\ 46 $(INTDIR)\branchpostlist.h\ 47 $(INTDIR)\emptysubmatch.h\ 48 $(INTDIR)\exactphrasepostlist.h\ 49 $(INTDIR)\extraweightpostlist.h\ 50 $(INTDIR)\filterpostlist.h\ 51 $(INTDIR)\localmatch.h\ 52 $(INTDIR)\mergepostlist.h\ 53 $(INTDIR)\msetcmp.h\ 54 $(INTDIR)\msetpostlist.h\ 55 $(INTDIR)\orpostlist.h\ 56 $(INTDIR)\phrasepostlist.h\ 57 $(INTDIR)\remotesubmatch.h\ 58 $(INTDIR)\selectpostlist.h\ 59 $(INTDIR)\valuerangepostlist.h\ 60 $(INTDIR)\xorpostlist.h 61 42 62 CLEAN : 43 63 -@erase "$(OUTDIR)\libmatcher.lib" 44 64 -@erase "*.pch" … … 62 82 $(LIB32_FLAGS) /out:"$(OUTDIR)\libmatcher.lib" $(DEF_FLAGS) $(LIBMATCHER_OBJS) 63 83 << 64 84 65 "$(INTDIR)\orpostlist.obj" : ".\orpostlist.cc" 66 $(CPP) @<< 67 $(CPP_PROJ) $** 68 << 85 # if any headers change, rebuild all .objs 86 $(LIBMATCHER_OBJS): $(LOCAL_HEADERS) 69 87 70 71 "$(INTDIR)\andpostlist.obj" : ".\andpostlist.cc" 72 $(CPP) @<< 73 $(CPP_PROJ) $** 74 << 75 76 77 "$(INTDIR)\andnotpostlist.obj" : ".\andnotpostlist.cc" 78 $(CPP) @<< 79 $(CPP_PROJ) $** 80 << 81 82 83 "$(INTDIR)\andmaybepostlist.obj" : ".\andmaybepostlist.cc" 84 $(CPP) @<< 85 $(CPP_PROJ) $** 86 << 87 88 89 "$(INTDIR)\xorpostlist.obj" : ".\xorpostlist.cc" 90 $(CPP) @<< 91 $(CPP_PROJ) $** 92 << 93 94 95 "$(INTDIR)\phrasepostlist.obj" : ".\phrasepostlist.cc" 96 $(CPP) @<< 97 $(CPP_PROJ) $** 98 << 99 100 101 "$(INTDIR)\selectpostlist.obj" : ".\selectpostlist.cc" 102 $(CPP) @<< 103 $(CPP_PROJ) $** 104 << 105 106 107 "$(INTDIR)\filterpostlist.obj" : ".\filterpostlist.cc" 108 $(CPP) @<< 109 $(CPP_PROJ) $** 110 << 111 112 113 "$(INTDIR)\rset.obj" : ".\rset.cc" 114 $(CPP) @<< 115 $(CPP_PROJ) $** 116 << 117 118 119 "$(INTDIR)\bm25weight.obj" : ".\bm25weight.cc" 120 $(CPP) @<< 121 $(CPP_PROJ) $** 122 << 123 124 125 "$(INTDIR)\tradweight.obj" : ".\tradweight.cc" 126 $(CPP) @<< 127 $(CPP_PROJ) $** 128 << 129 130 131 "$(INTDIR)\localmatch.obj" : ".\localmatch.cc" 132 $(CPP) @<< 133 $(CPP_PROJ) $** 134 << 135 136 137 "$(INTDIR)\multimatch.obj" : ".\multimatch.cc" 138 $(CPP) @<< 139 $(CPP_PROJ) $** 140 << 141 142 143 "$(INTDIR)\stats.obj" : ".\stats.cc" 144 $(CPP) @<< 145 $(CPP_PROJ) $** 146 << 147 148 "$(INTDIR)\mergepostlist.obj" : ".\mergepostlist.cc" 149 $(CPP) @<< 150 $(CPP_PROJ) $** 151 << 152 153 154 "$(INTDIR)\msetpostlist.obj" : ".\msetpostlist.cc" 155 $(CPP) @<< 156 $(CPP_PROJ) $** 157 << 158 159 160 "$(INTDIR)\networkmatch.obj" : ".\networkmatch.cc" 161 $(CPP) @<< 162 $(CPP_PROJ) $** 163 << 164 165 "$(INTDIR)\msetcmp.obj" : ".\msetcmp.cc" 166 $(CPP) @<< 167 $(CPP_PROJ) $** 168 << 169 170 "$(INTDIR)\emptysubmatch.obj" : ".\emptysubmatch.cc" 171 $(CPP) @<< 172 $(CPP_PROJ) $** 173 << 174 175 "$(INTDIR)\exactphrasepostlist.obj" : ".\exactphrasepostlist.cc" 176 $(CPP) @<< 177 $(CPP_PROJ) $** 178 << 179 180 "$(INTDIR)\valuerangepostlist.obj" : ".\valuerangepostlist.cc" 181 $(CPP) @<< 182 $(CPP_PROJ) $** 183 << 184 185 "$(INTDIR)\weight.obj" : ".\weight.cc" 186 $(CPP) @<< 187 $(CPP_PROJ) $** 188 << 189 190 "$(INTDIR)\remotesubmatch.obj" : ".\remotesubmatch.cc" 191 $(CPP) @<< 192 $(CPP_PROJ) $** 193 << 194 88 # inference rules, showing how to create one type of file from another with the same root name 195 89 {.}.cc{$(INTDIR)}.obj: 196 90 $(CPP) @<< 197 91 $(CPP_PROJ) $< -
win32_net.mak
28 28 $(INTDIR)\tcpclient.obj \ 29 29 $(INTDIR)\tcpserver.obj \ 30 30 $(NULL) 31 32 LOCAL_HEADERS= 31 33 32 34 33 35 CLEAN : … … 52 54 $(LIB32_FLAGS) /out:"$(OUTDIR)\libnet.lib" $(DEF_FLAGS) $(LIBNET_OBJS) 53 55 << 54 56 55 "$(INTDIR)\progclient.obj" : ".\progclient.cc" 56 $(CPP) @<< 57 $(CPP_PROJ) $** 58 << 57 # if any headers change, rebuild all .objs 58 $(LIBNET_OBJS): $(LOCAL_HEADERS) 59 59 60 "$(INTDIR)\remoteconnection.obj" : ".\remoteconnection.cc" 61 $(CPP) @<< 62 $(CPP_PROJ) $** 63 << 60 # inference rules, showing how to create one type of file from another with the same root name 64 61 65 "$(INTDIR)\remoteserver.obj" : ".\remoteserver.cc"66 $(CPP) @<<67 $(CPP_PROJ) $**68 <<69 70 "$(INTDIR)\serialise.obj" : ".\serialise.cc"71 $(CPP) @<<72 $(CPP_PROJ) $**73 <<74 75 "$(INTDIR)\tcpclient.obj" : ".\tcpclient.cc"76 $(CPP) @<<77 $(CPP_PROJ) $**78 <<79 80 "$(INTDIR)\tcpserver.obj" : ".\tcpserver.cc"81 $(CPP) @<<82 $(CPP_PROJ) $**83 <<84 85 62 {.}.cc{$(INTDIR)}.obj: 86 63 $(CPP) @<< 87 64 $(CPP_PROJ) $< -
win32_queryparser.mak
20 20 $(INTDIR)\termgenerator.obj \ 21 21 $(INTDIR)\termgenerator_internal.obj 22 22 23 LOCAL_HEADERS =\ 24 $(INTDIR)\queryparser_internal.h\ 25 $(INTDIR)\queryparser_token.h\ 26 $(INTDIR)\termgenerator_internal.h 23 27 24 28 CLEAN : 25 29 -@erase "$(OUTDIR)\libqueryparser.lib" … … 59 63 $(CPP_PROJ_LEMON) $** 60 64 << 61 65 62 "$(INTDIR)\queryparser.obj" : ".\queryparser.cc"63 $(CPP) @<<64 $(CPP_PROJ) $**65 <<66 67 "$(INTDIR)\queryparser_internal.obj" : ".\queryparser_internal.cc"68 $(CPP) @<<69 $(CPP_PROJ) $**70 <<71 72 "$(INTDIR)\termgenerator.obj" : ".\termgenerator.cc"73 $(CPP) @<<74 $(CPP_PROJ) $**75 <<76 77 "$(INTDIR)\termgenerator_internal.obj" : ".\termgenerator_internal.cc"78 $(CPP) @<<79 $(CPP_PROJ) $**80 <<81 82 66 "$(INTDIR)\queryparser_internal.cc" : ".\queryparser.lemony" 83 67 $(INTDIR)\lemon.exe -q -oqueryparser_internal.cc -hqueryparser_token.h queryparser.lemony 84 68 69 # if any headers change, rebuild all .objs 70 $(LIBQUERYPARSER_OBJS): $(LOCAL_HEADERS) 71 72 # inference rules, showing how to create one type of file from another with the same root name 85 73 {.}.cc{$(INTDIR)}.obj: 86 74 $(CPP) @<< 87 75 $(CPP_PROJ) $< -
win32_tests.mak
77 77 78 78 TERMGENTEST_OBJS= "$(OUTDIR)\termgentest.obj" 79 79 80 LOCAL_HEADERS = "$(INTDIR)\apitest.h" 81 80 82 CLEAN : 81 83 -@erase $(PROGRAM_APITEST) 82 84 -@erase $(PROGRAM_BTREETEST) … … 161 163 $(ALL_LINK32_FLAGS) /out:"$(OUTDIR)\remotetest.exe" $(DEF_FLAGS) $(REMOTETEST_OBJS) 162 164 << 163 165 166 # if any headers change, rebuild all .objs 167 $(APITEST_OBJS): $(LOCAL_HEADERS) 168 $(BTREETEST_OBJS): $(LOCAL_HEADERS) 169 $(INTERNALTEST_OBJS): $(LOCAL_HEADERS) 170 $(QUARTZTEST_OBJS): $(LOCAL_HEADERS) 171 $(QUERYPARSERTEST_OBJS): $(LOCAL_HEADERS) 172 $(REMOTETEST_OBJS): $(LOCAL_HEADERS) 173 $(TERMGENTEST_OBJS): $(LOCAL_HEADERS) 164 174 165 # cc files166 167 "$(INTDIR)\termgentest.obj" : ".\termgentest.cc"168 $(CPP) @<<169 $(CPP_PROJ) $**170 <<171 175 172 "$(INTDIR)\stemtest.obj" : ".\stemtest.cc" 173 $(CPP) @<< 174 $(CPP_PROJ) $** 176 # inference rules, showing how to create one type of file from another with the same root name 177 {.}.cc{$(INTDIR)}.obj: 178 $(CPP) @<< 179 $(CPP_PROJ) $< 175 180 << 176 181 177 "$(INTDIR)\apitest.obj" : ".\apitest.cc" 178 $(CPP) @<< 179 $(CPP_PROJ) $** 180 << 181 182 "$(INTDIR)\api_anydb.obj" : ".\api_anydb.cc" 183 $(CPP) @<< 184 $(CPP_PROJ) $** 185 << 186 187 "$(INTDIR)\api_db.obj" : ".\api_db.cc" 188 $(CPP) @<< 189 $(CPP_PROJ) $** 190 << 191 192 "$(INTDIR)\api_nodb.obj" : ".\api_nodb.cc" 193 $(CPP) @<< 194 $(CPP_PROJ) $** 195 << 196 197 "$(INTDIR)\api_posdb.obj" : ".\api_posdb.cc" 198 $(CPP) @<< 199 $(CPP_PROJ) $** 200 << 201 202 "$(INTDIR)\api_wrdb.obj" : ".\api_wrdb.cc" 203 $(CPP) @<< 204 $(CPP_PROJ) $** 205 << 206 207 "$(INTDIR)\api_transdb.obj" : ".\api_transdb.cc" 208 $(CPP) @<< 209 $(CPP_PROJ) $** 210 << 211 212 "$(INTDIR)\api_unicode.obj" : ".\api_unicode.cc" 213 $(CPP) @<< 214 $(CPP_PROJ) $** 215 << 216 217 "$(INTDIR)\btreetest.obj" : ".\btreetest.cc" 218 $(CPP) @<< 219 $(CPP_PROJ) $** 220 << 221 222 "$(INTDIR)\internaltest.obj" : ".\internaltest.cc" 223 $(CPP) @<< 224 $(CPP_PROJ) $** 225 << 226 227 "$(INTDIR)\quartztest.obj" : ".\quartztest.cc" 228 $(CPP) @<< 229 $(CPP_PROJ) $** 230 << 231 232 "$(INTDIR)\queryparsertest.obj" : ".\queryparsertest.cc" 233 $(CPP) @<< 234 $(CPP_PROJ) $** 235 << 236 237 "$(INTDIR)\remotetest.obj" : ".\remotetest.cc" 238 $(CPP) @<< 239 $(CPP_PROJ) $** 240 << 241 242 "$(INTDIR)\stemtest.obj" : ".\stemtest.cc" 243 244 245 # others 246 247 .c{$(CPP_OBJS)}.obj:: 182 {.}.cc{$(CPP_SBRS)}.sbr: 248 183 $(CPP) @<< 249 $(CPP_PROJ) $<250 <<251 252 .cpp{$(CPP_OBJS)}.obj::253 $(CPP) @<<254 184 $(CPP_PROJ) $< 255 185 << 256 257 .cxx{$(CPP_OBJS)}.obj::258 $(CPP) @<<259 $(CPP_PROJ) $<260 <<261 262 .c{$(CPP_SBRS)}.sbr::263 $(CPP) @<<264 $(CPP_PROJ) $<265 <<266 267 .cpp{$(CPP_SBRS)}.sbr::268 $(CPP) @<<269 $(CPP_PROJ) $<270 <<271 272 .cxx{$(CPP_SBRS)}.sbr::273 $(CPP) @<<274 $(CPP_PROJ) $<275 << -
win32_testsuite.mak
22 22 $(INTDIR)\index_utils.obj \ 23 23 $(INTDIR)\unixcmds.obj 24 24 25 LOCAL_HEADERS= \ 26 $(INTDIR)\testsuite.h \ 27 $(INTDIR)\testutils.h \ 28 $(INTDIR)\backendmanager.h \ 29 $(INTDIR)\index_utils.h \ 30 $(INTDIR)\unixcmds.h 25 31 CLEAN : 26 32 -@erase $(BUILD_LIBRARIES) 27 33 -@erase "*.pch" … … 42 48 $(LIB32_FLAGS) /out:"$(OUTDIR)\libtest.lib" $(DEF_FLAGS) $(LIBTEST_OBJS) 43 49 << 44 50 45 "$(INTDIR)\testsuite.obj" : ".\testsuite.cc"46 $(CPP) @<<47 $(CPP_PROJ) $**48 <<49 51 52 # if any headers change, rebuild all .objs 53 $(LIBTEST_OBJS): $(LOCAL_HEADERS) 50 54 51 "$(INTDIR)\testutils.obj" : ".\testutils.cc" 52 $(CPP) @<< 53 $(CPP_PROJ) $** 54 << 55 56 57 "$(INTDIR)\backendmanager.obj" : ".\backendmanager.cc" 58 $(CPP) @<< 59 $(CPP_PROJ) $** 60 << 61 62 63 "$(INTDIR)\index_utils.obj" : ".\index_utils.cc" 64 $(CPP) @<< 65 $(CPP_PROJ) $** 66 << 67 68 69 "$(INTDIR)\unixcmds.obj" : ".\unixcmds.cc" 70 $(CPP) @<< 71 $(CPP_PROJ) $** 72 << 73 74 75 76 55 # inference rules, showing how to create one type of file from another with the same root name 77 56 {.}.cc{$(INTDIR)}.obj: 78 57 $(CPP) @<< 79 58 $(CPP_PROJ) $< -
win32_unicode.mak
16 16 LIBUNICODE_OBJS= \ 17 17 $(INTDIR)\utf8itor.obj \ 18 18 $(INTDIR)\tclUniData.obj 19 20 LOCAL_HEADERS= 19 21 20 22 CLEAN : 21 23 -@erase "$(OUTDIR)\libunicode.lib" … … 38 40 $(LIB32_FLAGS) /out:"$(OUTDIR)\libunicode.lib" $(DEF_FLAGS) $(LIBUNICODE_OBJS) 39 41 << 40 42 41 "$(INTDIR)\utf8itor.obj" : ".\utf8itor.cc"42 $(CPP) @<<43 $(CPP_PROJ) $**44 <<45 43 46 "$(INTDIR)\tclUniData.obj" : ".\tclUniData.cc" 47 $(CPP) @<< 48 $(CPP_PROJ) $** 49 << 44 # if any headers change, rebuild all .objs 45 $(LIBUNICODE_OBJS): $(LOCAL_HEADERS) 50 46 51 47 # inference rules, showing how to create one type of file from another with the same root name 52 48 {.}.cc{$(INTDIR)}.obj: 53 49 $(CPP) @<< 54 50 $(CPP_PROJ) $<