Ticket #460: xapdep4.patch

File xapdep4.patch, 41.5 KB (added by Charlie Hull, 15 years ago)

slight improvement to checking for redundant strings in dep file

  • ChangeLog

     
    1 Thu Apr 15 14:31:56 GMT 2010  Richard Boulton <richard@tartarus.org>
    2 
    3         * win32_testsuite.mak: Patch from Charlie Hull: Tidy up order of
    4           files, and add fdtracker.obj and scalability.obj.
    5 
    6 Thu Mar 11 16:11:45 GMT 2010  Richard Boulton <richard@tartarus.org>
    7 
    8         * xapdep/xapdep.mak: Remove duplicate version of contents.
    9 
    10 Tue Mar 09 10:58:52 GMT 2010  Charlie Hull <charlie@flax.co.uk>
    11 
    12         * xapdep/xapdep.c: Print object file on every line like Makedepend
    13           did, add quotes round dependencies to cope with Windows paths,
    14           remove old rename-in-place function.
    15 
    16 Mon Mar 08 06:26:13 GMT 2010  Olly Betts <olly@survex.com>
    17 
    18         * xapdep/README: Undouble contents (this file was in the patch twice).
    19 
    20 Mon Mar 08 06:11:10 GMT 2010  Olly Betts <olly@survex.com>
    21 
    22         * xapdep/xapdep.c: Fix O(n*n) behaviour we only needs to be O(n).
    23 
    24 Mon Mar 08 05:58:30 GMT 2010  Olly Betts <olly@survex.com>
    25 
    26         * xapdep/xapdep.c: Eliminate depbuf - a fixed sized buffer we probably
    27           can't overflow, but don't need to use.
    28 
    29 Mon Mar 08 05:54:36 GMT 2010  Olly Betts <olly@survex.com>
    30 
    31         * xapdep/xapdep.c: Eliminate objbuf - a fixed sized buffer we could
    32           overflow.
    33 
    34 Mon Mar 08 05:37:14 GMT 2010  Olly Betts <olly@survex.com>
    35 
    36         * xapdep/xapdep.c: Remove a potential buffer overflow.
    37 
    38 Mon Mar 08 05:31:50 GMT 2010  Olly Betts <olly@survex.com>
    39 
    40         * Makefile,README,config.mak,makedepend/,win32_api.mak,
    41           win32_applications_omega.mak,win32_backends.mak,
    42           win32_backends_chert.mak,win32_backends_flint.mak,
    43           win32_backends_inmemory.mak,win32_backends_multi.mak,
    44           win32_backends_quartz.mak,win32_backends_remote.mak,win32_bin.mak,
    45           win32_common.mak,win32_examples.mak,win32_expand.mak,
    46           win32_getopt.mak,win32_languages_compiler.mak,win32_matcher.mak,
    47           win32_net.mak,win32_perftest.mak,win32_queryparser.mak,
    48           win32_tests.mak,win32_testsuite.mak,win32_unicode.mak,
    49           win32_weight.mak,xapdep/README,xapdep/xapdep.c,xapdep/xapdep.mak:
    50           Apply Charlie's "xapdep" patch (ticket#239).
    51 
    52 Wed Mar 03 06:10:51 GMT 2010  Olly Betts <olly@survex.com>
    53 
    54         * README: Sync documentation of makebinaries.py from branches/1.0..
    55           Note that Python 3.0 is supported.
    56 
    57 Wed Mar 03 05:17:14 GMT 2010  Olly Betts <olly@survex.com>
    58 
    59         * README: List run-time requirements (ticket#391).
    60 
    61 Wed Mar 03 05:11:58 GMT 2010  Olly Betts <olly@survex.com>
    62 
    63         * README: Don't mention libs internal to building the testsuite.  Links
    64           to xapian.org shouldn't have a ".php" extension now.
    65 
    66 Wed Mar 03 04:59:07 GMT 2010  Olly Betts <olly@survex.com>
    67 
    68         * README: Remove mention of PHP4.
    69 
    70 Fri Feb 12 04:42:19 GMT 2010  Olly Betts <olly@survex.com>
    71 
    72         * win32_bindings_python.mak: Update for generate-python-exception.in
    73           to generate-python-exceptions renaming (untested).  (ticket#367)
    74 
    75 Fri Feb 05 23:21:41 GMT 2010  Charlie Hull <charlie@lemurconsulting.com>
    76 
    77         * win32_tests.mak: Correct $(INTDIR) to $(OUTDIR).  Add new apitest
    78           sources.  (ticket#441)
    79 
    80 Wed Feb 03 15:24:40 GMT 2010  Charlie Hull <charlie@flax.co.uk>
    81 
    82         * Makefile,version.h.in,win32_testsuite.mak,config.mak: Add support
    83           for brass backend.
    84         * win32_backends.mak: Add support for brass, and also add flint_lock.
    85         * win32_backends_chert.mak: Remove references to chert_lock.
    86         * win32_backends_flint.mak: Remove references to flint_lock.
    87         * win32_tests.mak: Clean up existing test databases.
    88         * win32_bin.mak: Update list of source files for xapian-compact and
    89           xapian-check, and add include path and libbrassbtreecheck
    90           library.
    91 
    92 Fri Nov 20 11:49:07 GMT 2009  Richard Boulton <richard@tartarus.org>
    93 
    94         * win32_backends_multi.mak,win32_matcher.mak: Patch from Charlie to
    95           add valuestreamdocument.cc and multi_valuelist.cc to build.
    96 
    97 Tue Oct 27 16:17:09 GMT 2009  Richard Boulton <richard@lemurconsulting.com>
    98 
    99         * win32_applications_omega.mak: Remove dirent.cc, update path to
    100           getopt.cc, add freemem.cc, add mkdtemp.obj to OMINDEX objects,
    101           and rename UTF8TEST_OBJS to UTF8CONVERTTEST_OBJS.
    102 
    103 Fri Oct 16 09:04:00 GMT 2009  Charlie Hull <charlie@flax.co.uk>
    104 
    105         * config.h.win32,config.h.omega.win32: disable warning about macros
    106           with missing parameters.
    107         * win32_tests.mak: add api_sortingold.cc
    108         * win32_api.mak: remove sorter.cc, add keymaker.cc
    109 
    110 Mon Aug 24 10:40:00 GMT 2009  Charlie Hull <charlie@flax.co.uk>
    111 
    112         * Makefile: Remove rules to make generate-exceptions.
    113         * win32_api.mak: Remove serialisationcontext.cc, add registry.cc
    114 
    115 Tue Aug 04 15:30:00 GMT 2009  Charlie Hull <charlie@flax.co.uk>
    116 
    117         * Makefile, win32_bindings_python.mak, config.mak, makebinaries.py:
    118           Add Python 2.6 option.
    119 
    120 Sun Aug 02 12:22:52 GMT 2009  Richard Boulton <richard@lemurconsulting.com>
    121 
    122         * win32_api.mak: Add matchspy files.
    123 
    124 Mon Jul 20 13:52:53 GMT 2009  Olly Betts <olly@survex.com>
    125 
    126         * config.mak,win32_bindings_python.mak: Update to include Python 3.0
    127           support, ready for when then bindings support this.  From patch in
    128           ticket #346.
    129 
    130 Mon Jul 20 13:43:48 GMT 2009  Olly Betts <olly@survex.com>
    131 
    132         * win32_api.mak: Update for added sources, from patch by Peter Kelm in
    133           ticket#346.
    134 
    135 Mon Jul 20 13:38:37 GMT 2009  Olly Betts <olly@survex.com>
    136 
    137         * win32_matcher.mak: Update for removed sources, from patch by Peter
    138           Kelm in ticket#346.
    139 
    140 Fri May 08 12:55:32 GMT 2009  Olly Betts <olly@survex.com>
    141 
    142         * config.mak,win32_bindings_python.mak,win32_tests.mak,
    143           win32_testsuite.mak: Update from Peter Kelm to work with SVN trunk
    144           (ticket#366).
    145 
    146 Tue May 05 12:42:26 GMT 2009  Richard Boulton <richard@lemurconsulting.com>
    147 
    148         * win32_matcher.mak: Add synoympostlist.cc to build.
    149 
    150 Fri May 01 15:40:48 GMT 2009  Richard Boulton <richard@lemurconsulting.com>
    151 
    152         * win32_tests.mak: Add api_replicate.cc and api_serialise.cc, and
    153           cleanup .obj files.
    154 
    155 Wed Apr 22 16:21:53 GMT 2009  Richard Boulton <richard@lemurconsulting.com>
    156 
    157         * makebinaries.py,win32_tests.mak: Add a script and some changes to
    158           the test makefile which got missed out of the previous commit.
    159 
    160 Tue Apr 21 10:34:00 GMT 2009  Charlie Hull <charlie@lemurconsulting.com>
    161 
    162         * config.h.omega.win32: Update version numbers
    163         * win32_tests.mak: add some new tests and reformat for clarity
    164         * Makefile: MAKEALLBINDINGS now depends on COPYMAKFILES
    165         * config.h.omega.win32: define 'rare' and 'usual'
    166         * makebinaries.py: fix quotes
    167         * makedepend.mak, Makefile: CLEAN now also cleans makedepend
    168 
    169 Wed Mar 25 12:49:00 GMT 2009  Charlie Hull <charlie@lemurconsulting.com>
    170 
    171         * win32_weight.mak,config.mak,Makefile: add new makefile for
    172           /weight folder
    173         * win32_api.mak,win32_matcher.mak,win32_backend_chert.mak,
    174           win32_common.mak: correct file lists
    175         * win32_bin.mak,config.mak: remove Quartz bits, add
    176           xapian-replicate and xapian-replicate-server
    177 
    178 Thu Mar 19 11:55:00 GMT 2009  Charlie Hull <charlie@lemurconsulting.com>
    179 
    180         * config.mak, win32_bindings_python.mak: add ability to build two
    181           different Python versions, and add example files, and change
    182           BUILDDIST to DIST for consistency with other bindings
    183         * setup.py: add example & documentation files for Python
    184         * win32_bindings_php.mak,win32_bindings_csharp.mak,
    185           win32_bindings_java-swig.mak,win32_bindings_ruby.mak: add example
    186           & doc files where they exist and DIST build target
    187         * win32_bindings_php.mak,win32_bindings_csharp.mak,win32_examples.mak,
    188           win32_bin.mak: add Manifests into .exe or .dll and remove
    189           separate manifest files
    190         * Makefile: add MAKEALLBINDINGS target for building all bindings
    191         * README: update for the above changes
    192         * win32_applications_omega.mak: add new file for omindex
    193         * config.h.omega.win32: Update version numbers, undefine rare()
    194 
    195 Mon Feb 16 12:02:48 GMT 2009  Richard Boulton <richard@lemurconsulting.com>
    196 
    197         * win32_bindings_csharp.mak: Remove doubled file contents.
    198 
    199 Mon Dec 22 16:50:55 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
    200 
    201         * version.rc.csharp,win32_bindings_csharp.mak: Add files missed
    202           from last commit.
    203 
    204 Mon Dec 22 16:49:46 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
    205 
    206         * Makefile,README,config.h.omega.win32,config.mak,genversion.pl,
    207           win32_api.mak,win32_backends.mak,win32_backends_chert.mak,
    208           win32_backends_flint.mak,win32_perftest.mak: Add C# bindings to
    209           build system, and update with new files for replication in
    210           xapian-core.
    211 
    212 Thu Dec 11 12:04:11 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
    213 
    214         * win32_tests.mak: Add support for new test file, api_backend.cc
    215 
    216 Thu Nov 06 12:50:34 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
    217 
    218         * win32_perftest.mak: Call collate-apitest in the new way.  Add
    219           libtest.lib.
    220         * win32_tests.mak: Call collate-apitest in the
    221           new way.  Add api_spelling.cc.  Improve "nmake CLEAN" target.
    222         * win32_api.mak: omvalueiterator.cc renamed to valueiterator.cc,
    223           add documentvaluelist.cc.
    224         * win32_backends.mak: add dbfactory_remote.cc, valuelist.cc and
    225           slowvaluelist.cc.
    226         * win32_backends_remote.mak: rename net_document.cc to
    227           remote-document.cc.
    228         * config.mak: Change paths to XAPIAN_APPLICATIONS and
    229           XAPIAN_BINDINGS to be appropriate for a SVN checkout, rather than
    230           for unpacked tarballs.  Add rpcrt4.lib for UUID functions. Remove
    231           libquartz.lib, and add libchert.lib.
    232         * win32_common.mak: Add win32_uuid.cc. (Not yet in trunk, but
    233           needed for windows compile - currently requires patch attached to
    234           bug #303.)
    235         * config.h.win32: Update version numbers (to 1.1.0, to match
    236           configure.ac). Define 'usual' keyword to identity, since we don't
    237           have this in MSVC.
    238 
    239 Mon Sep 08 09:59:17 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
    240 
    241         * genversion.pl: Update to match new configure.ac (cope with the []'s
    242           which have been added).
    243 
    244 Wed Aug 20 09:31:47 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
    245 
    246         * README: Remove trailing whitespace.
    247 
    248 Thu Aug 14 15:42:00 GMT 2008  Charlie Hull <charlie@lemurconsulting.com>
    249 
    250         * win32_bindings_ruby.mak,config.mak,README,Makefile: Added new
    251           Ruby bindings makefile written by Zsolt Sz. Sztupák.  Update list
    252           of "what works" in README.
    253 
    254 Sun Jun 29 06:53:28 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
    255 
    256         * version.rc.java-swig,version.rc.php,version.rc.python: Change
    257           "Copyright ... Xapian" messages to a note to consult the source
    258           code - Xapian isn't a legal entity, so nothing can be "(C)
    259           Xapian".
    260 
    261 Wed Jun 25 13:18:50 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
    262 
    263         * Makefile: Patch from Charlie to fix some paths for "cd".
    264 
    265 Tue Jun 24 16:06:57 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
    266 
    267         * NEWS: Add note about Java-SWIG makefiles.
    268 
    269 Tue Jun 24 16:06:21 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
    270 
    271         * win32_backends_chert.mak: Add chert_alldocsmodifiedpostlist
    272           source files.
    273         * win32_testsuite.mak: Add backendmanager_remote source file.
    274 
    275 Thu Jun 05 17:29:16 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
    276 
    277         * win32_expand.mak: Replace reference to expand.cc and expand.obj
    278           with esetinternal.cc and esetinternal.obj - expand.cc has now
    279           been removed, and esetinternal.cc added.
    280 
    281 Thu Jun 05 17:11:14 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
    282 
    283         * win32_bin.mak: Remove comments about the now removed quartz
    284           utilities, and a reference to them in the CLEAN rule.
    285         * README: Remove trailing whitespace.  Clean up list of "what
    286           works".
    287 
    288 Thu Jun 05 17:04:26 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
    289 
    290         * Start of ChangeLog.
     1Tue  27 09:05:55 GMT 2010  Charlie Hull <charlie@flax.co.uk>
     2
     3        * ChangeLog,Makefile,win32_api.mak,
     4          win32_applications_omega.mak,win32_backends.mak,
     5          win32_backends_brass.mak,win32_backends_chert.mak,
     6          win32_backends_flint.mak,win32_backends_inmemory.mak,
     7          win32_backends_multi.mak,win32_backends_quartz.mak,
     8          win32_backends_remote.mak,win32_common.mak,win32_examples.mak,
     9          win32_expand.mak,win32_getopt.mak,win32_languages.mak,
     10          win32_languages_compiler.mak,win32_matcher.mak,win32_net.mak,
     11          win32_queryparser.mak,win32_tests.mak,win32_unicode.mak,
     12          win32_weight.mak: build twice, once to calculate dependencies (#460)
     13    * xapdep/xapdep.c: improve checking for redundant strings in dep file
     14
     15Thu Apr 15 14:31:56 GMT 2010  Richard Boulton <richard@tartarus.org>
     16
     17        * win32_testsuite.mak: Patch from Charlie Hull: Tidy up order of
     18          files, and add fdtracker.obj and scalability.obj.
     19
     20Thu Mar 11 16:11:45 GMT 2010  Richard Boulton <richard@tartarus.org>
     21
     22        * xapdep/xapdep.mak: Remove duplicate version of contents.
     23
     24Tue Mar 09 10:58:52 GMT 2010  Charlie Hull <charlie@flax.co.uk>
     25
     26        * xapdep/xapdep.c: Print object file on every line like Makedepend
     27          did, add quotes round dependencies to cope with Windows paths,
     28          remove old rename-in-place function.
     29
     30Mon Mar 08 06:26:13 GMT 2010  Olly Betts <olly@survex.com>
     31
     32        * xapdep/README: Undouble contents (this file was in the patch twice).
     33
     34Mon Mar 08 06:11:10 GMT 2010  Olly Betts <olly@survex.com>
     35
     36        * xapdep/xapdep.c: Fix O(n*n) behaviour we only needs to be O(n).
     37
     38Mon Mar 08 05:58:30 GMT 2010  Olly Betts <olly@survex.com>
     39
     40        * xapdep/xapdep.c: Eliminate depbuf - a fixed sized buffer we probably
     41          can't overflow, but don't need to use.
     42
     43Mon Mar 08 05:54:36 GMT 2010  Olly Betts <olly@survex.com>
     44
     45        * xapdep/xapdep.c: Eliminate objbuf - a fixed sized buffer we could
     46          overflow.
     47
     48Mon Mar 08 05:37:14 GMT 2010  Olly Betts <olly@survex.com>
     49
     50        * xapdep/xapdep.c: Remove a potential buffer overflow.
     51
     52Mon Mar 08 05:31:50 GMT 2010  Olly Betts <olly@survex.com>
     53
     54        * Makefile,README,config.mak,makedepend/,win32_api.mak,
     55          win32_applications_omega.mak,win32_backends.mak,
     56          win32_backends_chert.mak,win32_backends_flint.mak,
     57          win32_backends_inmemory.mak,win32_backends_multi.mak,
     58          win32_backends_quartz.mak,win32_backends_remote.mak,win32_bin.mak,
     59          win32_common.mak,win32_examples.mak,win32_expand.mak,
     60          win32_getopt.mak,win32_languages_compiler.mak,win32_matcher.mak,
     61          win32_net.mak,win32_perftest.mak,win32_queryparser.mak,
     62          win32_tests.mak,win32_testsuite.mak,win32_unicode.mak,
     63          win32_weight.mak,xapdep/README,xapdep/xapdep.c,xapdep/xapdep.mak:
     64          Apply Charlie's "xapdep" patch (ticket#239).
     65
     66Wed Mar 03 06:10:51 GMT 2010  Olly Betts <olly@survex.com>
     67
     68        * README: Sync documentation of makebinaries.py from branches/1.0..
     69          Note that Python 3.0 is supported.
     70
     71Wed Mar 03 05:17:14 GMT 2010  Olly Betts <olly@survex.com>
     72
     73        * README: List run-time requirements (ticket#391).
     74
     75Wed Mar 03 05:11:58 GMT 2010  Olly Betts <olly@survex.com>
     76
     77        * README: Don't mention libs internal to building the testsuite.  Links
     78          to xapian.org shouldn't have a ".php" extension now.
     79
     80Wed Mar 03 04:59:07 GMT 2010  Olly Betts <olly@survex.com>
     81
     82        * README: Remove mention of PHP4.
     83
     84Fri Feb 12 04:42:19 GMT 2010  Olly Betts <olly@survex.com>
     85
     86        * win32_bindings_python.mak: Update for generate-python-exception.in
     87          to generate-python-exceptions renaming (untested).  (ticket#367)
     88
     89Fri Feb 05 23:21:41 GMT 2010  Charlie Hull <charlie@lemurconsulting.com>
     90
     91        * win32_tests.mak: Correct $(INTDIR) to $(OUTDIR).  Add new apitest
     92          sources.  (ticket#441)
     93
     94Wed Feb 03 15:24:40 GMT 2010  Charlie Hull <charlie@flax.co.uk>
     95
     96        * Makefile,version.h.in,win32_testsuite.mak,config.mak: Add support
     97          for brass backend.
     98        * win32_backends.mak: Add support for brass, and also add flint_lock.
     99        * win32_backends_chert.mak: Remove references to chert_lock.
     100        * win32_backends_flint.mak: Remove references to flint_lock.
     101        * win32_tests.mak: Clean up existing test databases.
     102        * win32_bin.mak: Update list of source files for xapian-compact and
     103          xapian-check, and add include path and libbrassbtreecheck
     104          library.
     105
     106Fri Nov 20 11:49:07 GMT 2009  Richard Boulton <richard@tartarus.org>
     107
     108        * win32_backends_multi.mak,win32_matcher.mak: Patch from Charlie to
     109          add valuestreamdocument.cc and multi_valuelist.cc to build.
     110
     111Tue Oct 27 16:17:09 GMT 2009  Richard Boulton <richard@lemurconsulting.com>
     112
     113        * win32_applications_omega.mak: Remove dirent.cc, update path to
     114          getopt.cc, add freemem.cc, add mkdtemp.obj to OMINDEX objects,
     115          and rename UTF8TEST_OBJS to UTF8CONVERTTEST_OBJS.
     116
     117Fri Oct 16 09:04:00 GMT 2009  Charlie Hull <charlie@flax.co.uk>
     118
     119        * config.h.win32,config.h.omega.win32: disable warning about macros
     120          with missing parameters.
     121        * win32_tests.mak: add api_sortingold.cc
     122        * win32_api.mak: remove sorter.cc, add keymaker.cc
     123
     124Mon Aug 24 10:40:00 GMT 2009  Charlie Hull <charlie@flax.co.uk>
     125
     126        * Makefile: Remove rules to make generate-exceptions.
     127        * win32_api.mak: Remove serialisationcontext.cc, add registry.cc
     128
     129Tue Aug 04 15:30:00 GMT 2009  Charlie Hull <charlie@flax.co.uk>
     130
     131        * Makefile, win32_bindings_python.mak, config.mak, makebinaries.py:
     132          Add Python 2.6 option.
     133
     134Sun Aug 02 12:22:52 GMT 2009  Richard Boulton <richard@lemurconsulting.com>
     135
     136        * win32_api.mak: Add matchspy files.
     137
     138Mon Jul 20 13:52:53 GMT 2009  Olly Betts <olly@survex.com>
     139
     140        * config.mak,win32_bindings_python.mak: Update to include Python 3.0
     141          support, ready for when then bindings support this.  From patch in
     142          ticket #346.
     143
     144Mon Jul 20 13:43:48 GMT 2009  Olly Betts <olly@survex.com>
     145
     146        * win32_api.mak: Update for added sources, from patch by Peter Kelm in
     147          ticket#346.
     148
     149Mon Jul 20 13:38:37 GMT 2009  Olly Betts <olly@survex.com>
     150
     151        * win32_matcher.mak: Update for removed sources, from patch by Peter
     152          Kelm in ticket#346.
     153
     154Fri May 08 12:55:32 GMT 2009  Olly Betts <olly@survex.com>
     155
     156        * config.mak,win32_bindings_python.mak,win32_tests.mak,
     157          win32_testsuite.mak: Update from Peter Kelm to work with SVN trunk
     158          (ticket#366).
     159
     160Tue May 05 12:42:26 GMT 2009  Richard Boulton <richard@lemurconsulting.com>
     161
     162        * win32_matcher.mak: Add synoympostlist.cc to build.
     163
     164Fri May 01 15:40:48 GMT 2009  Richard Boulton <richard@lemurconsulting.com>
     165
     166        * win32_tests.mak: Add api_replicate.cc and api_serialise.cc, and
     167          cleanup .obj files.
     168
     169Wed Apr 22 16:21:53 GMT 2009  Richard Boulton <richard@lemurconsulting.com>
     170
     171        * makebinaries.py,win32_tests.mak: Add a script and some changes to
     172          the test makefile which got missed out of the previous commit.
     173
     174Tue Apr 21 10:34:00 GMT 2009  Charlie Hull <charlie@lemurconsulting.com>
     175
     176        * config.h.omega.win32: Update version numbers
     177        * win32_tests.mak: add some new tests and reformat for clarity
     178        * Makefile: MAKEALLBINDINGS now depends on COPYMAKFILES
     179        * config.h.omega.win32: define 'rare' and 'usual'
     180        * makebinaries.py: fix quotes
     181        * makedepend.mak, Makefile: CLEAN now also cleans makedepend
     182
     183Wed Mar 25 12:49:00 GMT 2009  Charlie Hull <charlie@lemurconsulting.com>
     184
     185        * win32_weight.mak,config.mak,Makefile: add new makefile for
     186          /weight folder
     187        * win32_api.mak,win32_matcher.mak,win32_backend_chert.mak,
     188          win32_common.mak: correct file lists
     189        * win32_bin.mak,config.mak: remove Quartz bits, add
     190          xapian-replicate and xapian-replicate-server
     191
     192Thu Mar 19 11:55:00 GMT 2009  Charlie Hull <charlie@lemurconsulting.com>
     193
     194        * config.mak, win32_bindings_python.mak: add ability to build two
     195          different Python versions, and add example files, and change
     196          BUILDDIST to DIST for consistency with other bindings
     197        * setup.py: add example & documentation files for Python
     198        * win32_bindings_php.mak,win32_bindings_csharp.mak,
     199          win32_bindings_java-swig.mak,win32_bindings_ruby.mak: add example
     200          & doc files where they exist and DIST build target
     201        * win32_bindings_php.mak,win32_bindings_csharp.mak,win32_examples.mak,
     202          win32_bin.mak: add Manifests into .exe or .dll and remove
     203          separate manifest files
     204        * Makefile: add MAKEALLBINDINGS target for building all bindings
     205        * README: update for the above changes
     206        * win32_applications_omega.mak: add new file for omindex
     207        * config.h.omega.win32: Update version numbers, undefine rare()
     208
     209Mon Feb 16 12:02:48 GMT 2009  Richard Boulton <richard@lemurconsulting.com>
     210
     211        * win32_bindings_csharp.mak: Remove doubled file contents.
     212
     213Mon Dec 22 16:50:55 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
     214
     215        * version.rc.csharp,win32_bindings_csharp.mak: Add files missed
     216          from last commit.
     217
     218Mon Dec 22 16:49:46 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
     219
     220        * Makefile,README,config.h.omega.win32,config.mak,genversion.pl,
     221          win32_api.mak,win32_backends.mak,win32_backends_chert.mak,
     222          win32_backends_flint.mak,win32_perftest.mak: Add C# bindings to
     223          build system, and update with new files for replication in
     224          xapian-core.
     225
     226Thu Dec 11 12:04:11 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
     227
     228        * win32_tests.mak: Add support for new test file, api_backend.cc
     229
     230Thu Nov 06 12:50:34 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
     231
     232        * win32_perftest.mak: Call collate-apitest in the new way.  Add
     233          libtest.lib.
     234        * win32_tests.mak: Call collate-apitest in the
     235          new way.  Add api_spelling.cc.  Improve "nmake CLEAN" target.
     236        * win32_api.mak: omvalueiterator.cc renamed to valueiterator.cc,
     237          add documentvaluelist.cc.
     238        * win32_backends.mak: add dbfactory_remote.cc, valuelist.cc and
     239          slowvaluelist.cc.
     240        * win32_backends_remote.mak: rename net_document.cc to
     241          remote-document.cc.
     242        * config.mak: Change paths to XAPIAN_APPLICATIONS and
     243          XAPIAN_BINDINGS to be appropriate for a SVN checkout, rather than
     244          for unpacked tarballs.  Add rpcrt4.lib for UUID functions. Remove
     245          libquartz.lib, and add libchert.lib.
     246        * win32_common.mak: Add win32_uuid.cc. (Not yet in trunk, but
     247          needed for windows compile - currently requires patch attached to
     248          bug #303.)
     249        * config.h.win32: Update version numbers (to 1.1.0, to match
     250          configure.ac). Define 'usual' keyword to identity, since we don't
     251          have this in MSVC.
     252
     253Mon Sep 08 09:59:17 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
     254
     255        * genversion.pl: Update to match new configure.ac (cope with the []'s
     256          which have been added).
     257
     258Wed Aug 20 09:31:47 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
     259
     260        * README: Remove trailing whitespace.
     261
     262Thu Aug 14 15:42:00 GMT 2008  Charlie Hull <charlie@lemurconsulting.com>
     263
     264        * win32_bindings_ruby.mak,config.mak,README,Makefile: Added new
     265          Ruby bindings makefile written by Zsolt Sz. Sztupák.  Update list
     266          of "what works" in README.
     267
     268Sun Jun 29 06:53:28 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
     269
     270        * version.rc.java-swig,version.rc.php,version.rc.python: Change
     271          "Copyright ... Xapian" messages to a note to consult the source
     272          code - Xapian isn't a legal entity, so nothing can be "(C)
     273          Xapian".
     274
     275Wed Jun 25 13:18:50 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
     276
     277        * Makefile: Patch from Charlie to fix some paths for "cd".
     278
     279Tue Jun 24 16:06:57 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
     280
     281        * NEWS: Add note about Java-SWIG makefiles.
     282
     283Tue Jun 24 16:06:21 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
     284
     285        * win32_backends_chert.mak: Add chert_alldocsmodifiedpostlist
     286          source files.
     287        * win32_testsuite.mak: Add backendmanager_remote source file.
     288
     289Thu Jun 05 17:29:16 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
     290
     291        * win32_expand.mak: Replace reference to expand.cc and expand.obj
     292          with esetinternal.cc and esetinternal.obj - expand.cc has now
     293          been removed, and esetinternal.cc added.
     294
     295Thu Jun 05 17:11:14 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
     296
     297        * win32_bin.mak: Remove comments about the now removed quartz
     298          utilities, and a reference to them in the CLEAN rule.
     299        * README: Remove trailing whitespace.  Clean up list of "what
     300          works".
     301
     302Thu Jun 05 17:04:26 GMT 2008  Richard Boulton <richard@lemurconsulting.com>
     303
     304        * Start of ChangeLog.
  • Makefile

     
    1515CHECK: ALL DOTEST
    1616
    1717MAKEALL:
     18# Note we must run each make process with the HEADERS target to calculate any missing dependencies and add them to the end of the makefile
    1819   cd ..\common
    19    nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)"
     20   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)" HEADERS
     21   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)"
    2022   cd ..\api
     23   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)" HEADERS
    2124   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)"
    2225   cd ..\backends
     26   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)" HEADERS
    2327   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)"
    2428   cd ..\matcher
     29   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)" HEADERS
    2530   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)"
    2631   cd ..\languages\compiler
    2732   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)"
    2833   cd ..
    2934   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)"
    3035   cd ..\queryparser
     36   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)" HEADERS
    3137   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)"
    3238   cd ..\net
     39   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)" HEADERS
    3340   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)"
    3441   cd ..\expand
     42   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)" HEADERS
    3543   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)"
    3644   cd ..\unicode
     45   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)" HEADERS
    3746   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)"
    3847   cd ..\weight
     48   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)" HEADERS
    3949   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)"
    4050   cd ..\tests\harness
     51   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)" HEADERS
    4152   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)"
    4253   cd ..\..\bin
     54   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)" HEADERS
    4355   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)"
    4456   cd ..\examples
     57   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)" HEADERS
    4558   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)"
    4659   cd ..\tests
     60   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)" HEADERS
    4761   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)"
    4862
    4963DOTEST:
  • win32_api.mak

     
    9191CPP_OBJS=..\win32\$(XAPIAN_DEBUG_OR_RELEASE)
    9292CPP_SBRS=.
    9393
    94 "$(OUTDIR)\LIBAPI.lib" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(OBJS)
     94"$(OUTDIR)\LIBAPI.lib" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
    9595    $(LIB32) @<<
    9696  $(LIB32_FLAGS) /out:"$(OUTDIR)\libapi.lib" $(DEF_FLAGS) $(OBJS)
    9797<<
  • win32_applications_omega.mak

     
    3333PROGRAMS =   "$(OUTEXEDIR)\scriptindex.exe" "$(OUTEXEDIR)\omindex.exe" "$(OUTEXEDIR)\omega.exe" \
    3434"$(OUTEXEDIR)\md5test.exe" "$(OUTEXEDIR)\htmlparsetest.exe" "$(OUTEXEDIR)\utf8converttest.exe"
    3535
    36 ALL : HEADERS $(PROGRAMS)
     36ALL : $(PROGRAMS)
    3737
    3838OMEGA_OBJS= \
    3939 omindex.obj myhtmlparse.obj htmlparse.obj\
  • win32_backends.mak

     
    7373CPP_OBJS=..\win32\$(XAPIAN_DEBUG_OR_RELEASE)
    7474CPP_SBRS=.
    7575
    76 "$(OUTDIR)\LIBBACKEND.lib" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(OBJS)
     76"$(OUTDIR)\LIBBACKEND.lib" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
    7777    $(LIB32) @<<
    7878  $(LIB32_FLAGS) /out:"$(OUTDIR)\libbackend.lib" $(DEF_FLAGS) $(OBJS)
    7979<<
  • win32_backends_brass.mak

     
    8585CPP_OBJS=..\..\win32\$(XAPIAN_DEBUG_OR_RELEASE)
    8686CPP_SBRS=.
    8787
    88 "$(OUTDIR)\libbrass.lib" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(OBJS)
     88"$(OUTDIR)\libbrass.lib" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
    8989    $(LIB32) @<<
    9090  $(LIB32_FLAGS) -out:"$(OUTDIR)\libbrass.lib" $(DEF_FLAGS) $(OBJS)
    9191<<
    9292
    93 "$(OUTDIR)\libbrassbtreecheck.lib" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(LIBBRASSBTREECHECK_OBJS)
     93"$(OUTDIR)\libbrassbtreecheck.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIBBRASSBTREECHECK_OBJS)
    9494    $(LIB32) @<<
    9595  $(LIB32_FLAGS) -out:"$(OUTDIR)\libbrassbtreecheck.lib" $(DEF_FLAGS) $(LIBBRASSBTREECHECK_OBJS)
    9696<<
  • win32_backends_chert.mak

     
    2424                $(INTDIR)\chert_databasereplicator.obj\
    2525                $(INTDIR)\chert_dbstats.obj\
    2626                $(INTDIR)\chert_document.obj\
    27                 $(INTDIR)\chert_io.obj\
    2827                $(INTDIR)\chert_metadata.obj\
    2928                $(INTDIR)\chert_modifiedpostlist.obj\
    3029                $(INTDIR)\chert_positionlist.obj\
     
    5049                $(INTDIR)\chert_databasereplicator.cc\
    5150                $(INTDIR)\chert_dbstats.cc\
    5251                $(INTDIR)\chert_document.cc\
    53                 $(INTDIR)\chert_io.cc\
    5452                $(INTDIR)\chert_metadata.cc\
    5553                $(INTDIR)\chert_modifiedpostlist.cc\
    5654                $(INTDIR)\chert_positionlist.cc\
     
    8785CPP_OBJS=..\..\win32\$(XAPIAN_DEBUG_OR_RELEASE)
    8886CPP_SBRS=.
    8987
    90 "$(OUTDIR)\LIBCHERT.lib" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(OBJS)
     88"$(OUTDIR)\LIBCHERT.lib" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
    9189    $(LIB32) @<<
    9290  $(LIB32_FLAGS) -out:"$(OUTDIR)\libchert.lib" $(DEF_FLAGS) $(OBJS)
    9391<<
    9492
    95 "$(OUTDIR)\LIBCHERTBTREECHECK.lib" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(LIBCHERTBTREECHECK_OBJS)
     93"$(OUTDIR)\LIBCHERTBTREECHECK.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIBCHERTBTREECHECK_OBJS)
    9694    $(LIB32) @<<
    9795  $(LIB32_FLAGS) -out:"$(OUTDIR)\libchertbtreecheck.lib" $(DEF_FLAGS) $(LIBCHERTBTREECHECK_OBJS)
    9896<<
  • win32_backends_flint.mak

     
    2424                $(INTDIR)\flint_database.obj\
    2525                $(INTDIR)\flint_databasereplicator.obj\
    2626                $(INTDIR)\flint_document.obj\
    27                 $(INTDIR)\flint_io.obj\
    2827                $(INTDIR)\flint_metadata.obj\
    2928                $(INTDIR)\flint_modifiedpostlist.obj\
    3029                $(INTDIR)\flint_positionlist.obj\
     
    4746                $(INTDIR)\flint_database.cc\
    4847                $(INTDIR)\flint_databasereplicator.cc\
    4948                $(INTDIR)\flint_document.cc\
    50                 $(INTDIR)\flint_io.cc\
    5149                $(INTDIR)\flint_metadata.cc\
    5250                $(INTDIR)\flint_modifiedpostlist.cc\
    5351                $(INTDIR)\flint_positionlist.cc\
     
    8381CPP_OBJS=..\..\win32\$(XAPIAN_DEBUG_OR_RELEASE)
    8482CPP_SBRS=.
    8583
    86 "$(OUTDIR)\LIBFLINT.lib" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(OBJS)
     84"$(OUTDIR)\LIBFLINT.lib" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
    8785    $(LIB32) @<<
    8886  $(LIB32_FLAGS) -out:"$(OUTDIR)\libflint.lib" $(DEF_FLAGS) $(OBJS)
    8987<<
    9088
    91 "$(OUTDIR)\LIBFLINTBTREECHECK.lib" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(LIBFLINTBTREECHECK_OBJS)
     89"$(OUTDIR)\LIBFLINTBTREECHECK.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIBFLINTBTREECHECK_OBJS)
    9290    $(LIB32) @<<
    9391  $(LIB32_FLAGS) -out:"$(OUTDIR)\libflintbtreecheck.lib" $(DEF_FLAGS) $(LIBFLINTBTREECHECK_OBJS)
    9492<<
  • win32_backends_inmemory.mak

     
    4343CPP_OBJS=..\..\win32\$(XAPIAN_DEBUG_OR_RELEASE)
    4444CPP_SBRS=.
    4545
    46 "$(OUTDIR)\LIBINMEMORY.lib" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(OBJS)
     46"$(OUTDIR)\LIBINMEMORY.lib" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
    4747    $(LIB32) @<<
    4848  $(LIB32_FLAGS) -out:"$(OUTDIR)\libinmemory.lib" $(DEF_FLAGS) $(OBJS)
    4949<<
  • win32_backends_multi.mak

     
    4242CPP_SBRS=.
    4343
    4444
    45 "$(OUTDIR)\LIBMULTI.lib" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(OBJS)
     45"$(OUTDIR)\LIBMULTI.lib" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
    4646    $(LIB32) @<<
    4747  $(LIB32_FLAGS) /out:"$(OUTDIR)\libmulti.lib" $(DEF_FLAGS) $(OBJS)
    4848<<
  • win32_backends_quartz.mak

     
    1212OUTDIR=..\..\win32\$(XAPIAN_DEBUG_OR_RELEASE)\libs
    1313INTDIR=.\
    1414
    15 ALL : HEADERS "$(OUTDIR)\libquartz.lib" "$(OUTDIR)\libquartzbtreecheck.lib"
     15ALL : "$(OUTDIR)\libquartz.lib" "$(OUTDIR)\libquartzbtreecheck.lib"
    1616
    1717
    1818LIBQUARTZBTREECHECK_OBJS= \
  • win32_backends_remote.mak

     
    4444CPP_SBRS=.
    4545
    4646
    47 "$(OUTDIR)\LIBREMOTE.lib" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(OBJS)
     47"$(OUTDIR)\LIBREMOTE.lib" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
    4848    $(LIB32) @<<
    4949  $(LIB32_FLAGS) /out:"$(OUTDIR)\libremote.lib" $(DEF_FLAGS) $(OBJS)
    5050<<
  • win32_common.mak

     
    1818    $(INTDIR)\debuglog.obj\
    1919    $(INTDIR)\fileutils.obj \
    2020    $(INTDIR)\getopt.obj \
     21    $(INTDIR)\io_utils.obj \
    2122    $(INTDIR)\msvc_dirent.obj \
    2223    $(INTDIR)\msvc_posix_wrapper.obj \
    2324    $(INTDIR)\omdebug.obj \
     25    $(INTDIR)\replicate_utils.obj \
    2426    $(INTDIR)\safe.obj \
    2527    $(INTDIR)\serialise-double.obj \
    2628    $(INTDIR)\socket_utils.obj \
     
    3537    $(INTDIR)\debuglog.cc\
    3638    $(INTDIR)\fileutils.cc \
    3739    $(INTDIR)\getopt.cc \
     40    $(INTDIR)\io_utils.cc \
    3841    $(INTDIR)\msvc_dirent.cc \
    3942    $(INTDIR)\msvc_posix_wrapper.cc \
    4043    $(INTDIR)\omdebug.cc \
     44    $(INTDIR)\replicate_utils.cc \
    4145    $(INTDIR)\safe.cc \
    4246    $(INTDIR)\serialise-double.cc \
    4347    $(INTDIR)\socket_utils.cc \
     
    6468"$(OUTDIR)" :
    6569    if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
    6670
    67 "$(OUTDIR)\LIBCOMMON.lib" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(OBJS)
     71"$(OUTDIR)\LIBCOMMON.lib" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
    6872    $(LIB32) @<<
    6973  $(LIB32_FLAGS) /out:"$(OUTDIR)\libcommon.lib" $(DEF_FLAGS) $(OBJS)
    7074<<
  • win32_examples.mak

     
    3838PROGRAMS = "$(OUTDIR)\delve.exe" "$(OUTDIR)\quest.exe" \
    3939"$(OUTDIR)\simpleexpand.exe" "$(OUTDIR)\simpleindex.exe" "$(OUTDIR)\simplesearch.exe" "$(OUTDIR)\copydatabase.exe"
    4040
    41 ALL : HEADERS $(PROGRAMS)
     41ALL : $(PROGRAMS)
    4242
    4343CLEAN :
    4444        -@erase $(PROGRAMS)
  • win32_expand.mak

     
    4040CPP_SBRS=.
    4141
    4242
    43 "$(OUTDIR)\LIBEXPAND.lib" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(OBJS)
     43"$(OUTDIR)\LIBEXPAND.lib" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
    4444    $(LIB32) @<<
    4545  $(LIB32_FLAGS) /out:"$(OUTDIR)\libexpand.lib" $(DEF_FLAGS) $(OBJS)
    4646<<
  • win32_getopt.mak

     
    3232OBJS= $(INTDIR)\getopt.obj
    3333SRCS= $(INTDIR)\getopt.cc
    3434
    35 "$(OUTDIR)\LIBGETOPT.lib" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(OBJS)
     35"$(OUTDIR)\LIBGETOPT.lib" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
    3636    $(LIB32) @<<
    3737  $(LIB32_FLAGS) /out:"$(OUTDIR)\libgetopt.lib" $(DEF_FLAGS) $(OBJS)
    3838<<
  • win32_languages.mak

     
    189189 
    190190".\generate-allsnowballheaders": ".\generate-allsnowballheaders.in" Makefile
    191191    $(PERL_EXE) -pe "BEGIN{$$perl=shift @ARGV} s,\@PERL\@,$$perl," "$(PERL_EXE)" generate-allsnowballheaders.in > generate-allsnowballheaders
     192
  • win32_languages_compiler.mak

     
    3939CPP_SBRS=.
    4040
    4141
    42 "$(OUTDIR)\snowball.exe" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(OBJS)
     42"$(OUTDIR)\snowball.exe" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
    4343    $(LINK32) @<<
    4444  $(LINK32_FLAGS) /out:"$(OUTDIR)\snowball.exe" $(DEF_FLAGS) $(OBJS)
    4545<<
  • win32_matcher.mak

     
    8484CPP_SBRS=.
    8585
    8686
    87 "$(OUTDIR)\LIBMATCHER.lib" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(OBJS)
     87"$(OUTDIR)\LIBMATCHER.lib" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
    8888    $(LIB32) @<<
    8989  $(LIB32_FLAGS) /out:"$(OUTDIR)\libmatcher.lib" $(DEF_FLAGS) $(OBJS)
    9090<<
  • win32_net.mak

     
    5151LIB32_FLAGS=/nologo  $(LIBFLAGS)
    5252
    5353
    54 "$(OUTDIR)\libnet.lib" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(OBJS)
     54"$(OUTDIR)\libnet.lib" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
    5555    $(LIB32) @<<
    5656  $(LIB32_FLAGS) /out:"$(OUTDIR)\libnet.lib" $(DEF_FLAGS) $(OBJS)
    5757<<
  • win32_queryparser.mak

     
    4949CPP_OBJS=..\win32\$(XAPIAN_DEBUG_OR_RELEASE)
    5050CPP_SBRS=.
    5151
    52 "$(OUTDIR)\LIBQUERYPARSER.lib" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(OBJS)
     52"$(OUTDIR)\LIBQUERYPARSER.lib" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
    5353    $(LIB32) @<<
    5454  $(LIB32_FLAGS) /out:"$(OUTDIR)\libqueryparser.lib" $(DEF_FLAGS) $(OBJS)
    5555<<
     
    8080<<
    8181
    8282# Calculate any header dependencies and automatically insert them into this file
    83 HEADERS : "$(INTDIR)\queryparser_internal.cc"
     83HEADERS : "$(INTDIR)\lemon.exe" "$(INTDIR)\queryparser_internal.cc"
    8484    -@erase deps.d
    8585    $(CPP) -showIncludes $(CPP_PROJ) $(SRCS) >>deps.d
    8686    if exist "..\win32\$(DEPEND)" ..\win32\$(DEPEND)
  • win32_tests.mak

     
    1919PROGRAM_STEMTEST= "$(OUTDIR)\stemtest.exe"
    2020PROGRAM_TERMGENTEST= "$(OUTDIR)\termgentest.exe"
    2121
    22 ALL : HEADERS $(CLEAN_COLLATED_HEADERS) $(PROGRAM_APITEST) $(PROGRAM_INTERNALTEST) \
     22ALL : $(CLEAN_COLLATED_HEADERS) $(PROGRAM_APITEST) $(PROGRAM_INTERNALTEST) \
    2323 $(PROGRAM_QUERYPARSERTEST) $(PROGRAM_STEMTEST) $(PROGRAM_TERMGENTEST)
    2424 
    2525 
  • win32_unicode.mak

     
    3939CPP_OBJS=..\win32\$(XAPIAN_DEBUG_OR_RELEASE)
    4040CPP_SBRS=.
    4141
    42 "$(OUTDIR)\libunicode.lib" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(OBJS)
     42"$(OUTDIR)\libunicode.lib" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
    4343    $(LIB32) @<<
    4444  $(LIB32_FLAGS) /out:"$(OUTDIR)\libunicode.lib" $(DEF_FLAGS) $(OBJS)
    4545<<
  • win32_weight.mak

     
    4141"$(OUTDIR)" :
    4242    if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
    4343
    44 "$(OUTDIR)\LIBWEIGHT.lib" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(OBJS)
     44"$(OUTDIR)\LIBWEIGHT.lib" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
    4545    $(LIB32) @<<
    4646  $(LIB32_FLAGS) /out:"$(OUTDIR)\libweight.lib" $(DEF_FLAGS) $(OBJS)
    4747<<
  • xapdep/xapdep.c

     
    7878                        while(!feof(indep))
    7979                        {
    8080                /* check for other random strings the compiler emits sometimes */
    81                 while ( (strcmp(buf, DISCARDSTRING)==0) || (strcmp(buf, DISCARDSTRING2)==0) )   
     81                while ( (strncmp(buf, DISCARDSTRING, strlen(DISCARDSTRING))==0) ||
     82                    (strncmp(buf, DISCARDSTRING2, strlen(DISCARDSTRING2))==0) )   
    8283                {
     84                      sprintf(buf,""); /* don't use the discard string later */
    8385                      if(feof(indep)) break;
    8486                      else /* skip line */
    8587                        fgets(buf, sizeof(buf), indep);
    8688                }
     89                if(feof(indep)) break;
    8790
    8891                                /* first line should be a .cc file, use this to generate the .obj file */
    8992                                for (ch=0; (buf[ch]!='.') && (buf[ch]!='\0'); ++ch)
     
    99102                                                break;
    100103                       
    101104                    /* check for other random strings the compiler emits sometimes */
    102                     if ( (strcmp(buf, DISCARDSTRING)==0) || (strcmp(buf, DISCARDSTRING2)==0) ) 
     105                    if ( (strncmp(buf, DISCARDSTRING, strlen(DISCARDSTRING))==0) ||
     106                    (strncmp(buf, DISCARDSTRING2, strlen(DISCARDSTRING2))==0) )   
    103107                        break;
    104                        
     108
    105109                    /* clean up the dependencies and write them to the makefile */
    106110                                        ch=INSET;
    107111                                        endch=strlen(buf);