Ticket #212: patch15.patch

File patch15.patch, 7.1 KB (added by Charlie Hull, 17 years ago)

Patch to make sure we use the correct backend check code

  • win32msvc/config.mak

     
    142142-D_CRT_SECURE_NO_DEPRECATE \
    143143-I "$(ZLIB_INCLUDE_DIR)"
    144144
    145 # The various parts of Xapian (but *not* the test suite!)
     145# The various parts of Xapian (but *not* the test suite or treecheck libs)
    146146XAPIAN_LIBS = \
    147147 "$(OUTLIBDIR)\libcommon.lib"  \
    148  "$(OUTLIBDIR)\libbtreecheck.lib"  \
    149148 "$(OUTLIBDIR)\libbackend.lib"  \
    150149 "$(OUTLIBDIR)\libexpand.lib"  \
    151150 "$(OUTLIBDIR)\libquartz.lib" \
  • win32msvc/win32_backends_flint.mak

     
    1111OUTDIR=..\..\win32\$(XAPIAN_DEBUG_OR_RELEASE)\libs
    1212INTDIR=.\
    1313
    14 ALL : "$(OUTDIR)\libflint.lib"
     14ALL : "$(OUTDIR)\libflint.lib"  "$(OUTDIR)\libflintbtreecheck.lib"
    1515
     16LIBFLINTBTREECHECK_OBJS= \
     17                $(INTDIR)\flint_check.obj
     18
    1619OBJS= \
    1720                $(INTDIR)\contiguousalldocspostlist.obj\
    1821                $(INTDIR)\flint_alldocspostlist.obj\
     
    5760                $(INTDIR)\flint_termlist.cc\
    5861                $(INTDIR)\flint_termlisttable.cc\
    5962                $(INTDIR)\flint_values.cc\
    60                 $(INTDIR)\flint_version.cc
     63                $(INTDIR)\flint_version.cc\
     64                $(INTDIR)\flint_check.cc
    6165
    6266CLEAN :
    63         -@erase "$(OUTDIR)\libflint.lib"
    64         -@erase "*.pch"
    65         -@erase "$(INTDIR)\*.pdb"
    66         -@erase "$(INTDIR)\getopt.obj"
    67         -@erase $(OBJS)
     67    -@erase "$(OUTDIR)\libflint.lib"
     68    -@erase "$(OUTDIR)\libflintbtreecheck.lib"
     69    -@erase "*.pch"
     70    -@erase "$(INTDIR)\*.pdb"
     71    -@erase "$(INTDIR)\getopt.obj"
     72    -@erase $(OBJS)
    6873
    6974
    7075"$(OUTDIR)" :
     
    7378CPP_PROJ=$(CPPFLAGS_EXTRA) \
    7479 -I "..\.." -I "..\..\include" -I"..\..\common" -I"..\..\languages" \
    7580 -Fo"$(INTDIR)\\"
     81 
    7682CPP_OBJS=..\..\win32\$(XAPIAN_DEBUG_OR_RELEASE)
    7783CPP_SBRS=.
    7884
     
    8187  $(LIB32_FLAGS) -out:"$(OUTDIR)\libflint.lib" $(DEF_FLAGS) $(OBJS)
    8288<<
    8389
     90"$(OUTDIR)\LIBFLINTBTREECHECK.lib" : HEADERS "$(OUTDIR)" $(DEF_FILE) $(LIBFLINTBTREECHECK_OBJS)
     91    $(LIB32) @<<
     92  $(LIB32_FLAGS) -out:"$(OUTDIR)\libflintbtreecheck.lib" $(DEF_FLAGS) $(LIBFLINTBTREECHECK_OBJS)
     93<<
     94
    8495# inference rules, showing how to create one type of file from another with the same root name
    8596{.}.cc{$(INTDIR)}.obj::
    8697        $(CPP) @<<
  • win32msvc/win32_backends_quartz.mak

     
    1212OUTDIR=..\..\win32\$(XAPIAN_DEBUG_OR_RELEASE)\libs
    1313INTDIR=.\
    1414
    15 ALL : HEADERS "$(OUTDIR)\libquartz.lib" "$(OUTDIR)\libbtreecheck.lib"
     15ALL : HEADERS "$(OUTDIR)\libquartz.lib" "$(OUTDIR)\libquartzbtreecheck.lib"
    1616
    1717
    18 LIBBTREECHECK_OBJS= \
     18LIBQUARTZBTREECHECK_OBJS= \
    1919                $(INTDIR)\btreecheck.obj
    2020
    2121LIBQUARTZ_OBJS= \
     
    2828                $(INTDIR)\quartz_log.obj \
    2929                $(INTDIR)\quartz_document.obj \
    3030                $(INTDIR)\quartz_alltermslist.obj \
    31                 $(INTDIR)\quartz_alldocspostlist.obj \
     31                $(INTDIR)\quartz_alldocspostlist.obj \
    3232                $(INTDIR)\quartz_metafile.obj \
    3333                $(INTDIR)\btree.obj \
    3434                $(INTDIR)\bcursor.obj \
     
    4444                $(INTDIR)\quartz_log.cc \
    4545                $(INTDIR)\quartz_document.cc \
    4646                $(INTDIR)\quartz_alltermslist.cc \
    47                 $(INTDIR)\quartz_alldocspostlist.cc \
     47                $(INTDIR)\quartz_alldocspostlist.cc \
    4848                $(INTDIR)\quartz_metafile.cc \
    4949                $(INTDIR)\btree.cc \
    5050                $(INTDIR)\bcursor.cc \
    5151                $(INTDIR)\btree_base.cc \
    52                 $(INTDIR)\btreecheck.cc \
    53                
     52                $(INTDIR)\btreecheck.cc
     53
    5454CLEAN :
    55         -@erase "$(OUTDIR)\libquartz.lib"
    56         -@erase "$(OUTDIR)\libbtreecheck.lib"
    57         -@erase "*.pch"
    58         -@erase "$(INTDIR)\getopt.obj"
    59         -@erase "$(INTDIR)\*.pdb"
    60         -@erase $(LIBBTREECHECK_OBJS)
    61         -@erase $(LIBQUARTZ_OBJS)
     55    -@erase "$(OUTDIR)\libquartz.lib"
     56    -@erase "$(OUTDIR)\libquartzbtreecheck.lib"
     57    -@erase "*.pch"
     58    -@erase "$(INTDIR)\getopt.obj"
     59    -@erase "$(INTDIR)\*.pdb"
     60    -@erase $(LIBQUARTZBTREECHECK_OBJS)
     61    -@erase $(LIBQUARTZ_OBJS)
    6262
    6363
    6464"$(OUTDIR)" :
     
    7777<<
    7878
    7979
    80 "$(OUTDIR)\LIBBTREECHECK.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIBBTREECHECK_OBJS)
     80"$(OUTDIR)\LIBQUARTZBTREECHECK.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIBQUARTZBTREECHECK_OBJS)
    8181    $(LIB32) @<<
    82   $(LIB32_FLAGS) /out:"$(OUTDIR)\libbtreecheck.lib" $(DEF_FLAGS) $(LIBBTREECHECK_OBJS)
     82  $(LIB32_FLAGS) /out:"$(OUTDIR)\libquartzbtreecheck.lib" $(DEF_FLAGS) $(LIBQUARTZBTREECHECK_OBJS)
    8383<<
    8484
    8585# inference rules, showing how to create one type of file from another with the same root name
  • win32msvc/win32_bin.mak

     
    1919           "$(OUTDIR)\xapian-compact.exe" \
    2020           "$(OUTDIR)\xapian-progsrv.exe" \
    2121           "$(OUTDIR)\xapian-tcpsrv.exe" \
    22            "$(OUTDIR)\xapian-inspect.exe" \
    23            "$(OUTDIR)\xapian-check.exe"
     22           "$(OUTDIR)\xapian-inspect.exe" \
     23           "$(OUTDIR)\xapian-check.exe"
    2424SRCS = \
    2525        "$(INTDIR)\quartzcheck.cc" \
    2626        "$(INTDIR)\quartzcompact.cc" \
     
    7979
    8080
    8181"$(OUTDIR)\quartzcheck.exe" : "$(OUTDIR)" $(DEF_FILE) $(QUARTZCHECK_OBJS) \
    82                       $(PROGRAM_DEPENDENCIES)
     82                      $(PROGRAM_DEPENDENCIES) 
    8383    $(LINK32) @<<
    84   $(ALL_LINK32_FLAGS) /out:"$(OUTDIR)\quartzcheck.exe" $(DEF_FLAGS) $(QUARTZCHECK_OBJS)
     84  $(ALL_LINK32_FLAGS) /out:"$(OUTDIR)\quartzcheck.exe" $(DEF_FLAGS) $(QUARTZCHECK_OBJS) "$(OUTLIBDIR)\libquartzbtreecheck.lib"
    8585<<
    8686
    8787"$(OUTDIR)\quartzcompact.exe" : "$(OUTDIR)" $(DEF_FILE) $(QUARTZCOMPACT_OBJS) \
     
    123123"$(OUTDIR)\xapian-check.exe" : "$(OUTDIR)" $(DEF_FILE) $(XAPIAN_CHECK_OBJS) \
    124124                             $(PROGRAM_DEPENDENCIES)
    125125    $(LINK32) @<<
    126   $(ALL_LINK32_FLAGS) /out:"$(OUTDIR)\xapian-check.exe" $(DEF_FLAGS) $(XAPIAN_CHECK_OBJS)
     126  $(ALL_LINK32_FLAGS) /out:"$(OUTDIR)\xapian-check.exe" $(DEF_FLAGS) $(XAPIAN_CHECK_OBJS) "$(OUTLIBDIR)\libflintbtreecheck.lib"
    127127<<
    128128
    129129# inference rules, showing how to create one type of file from another with the same root name
  • win32msvc/win32_tests.mak

     
    150150"$(OUTDIR)\btreetest.exe" : "$(OUTDIR)" $(DEF_FILE) $(BTREETEST_OBJS) \
    151151                      $(PROGRAM_DEPENDENCIES)
    152152    $(LINK32) @<<
    153   $(ALL_LINK32_FLAGS) /out:"$(OUTDIR)\btreetest.exe" $(DEF_FLAGS) $(BTREETEST_OBJS)
     153  $(ALL_LINK32_FLAGS) /out:"$(OUTDIR)\btreetest.exe" $(DEF_FLAGS) $(BTREETEST_OBJS) "$(OUTLIBDIR)\libquartzbtreecheck.lib"
    154154<<
    155155
    156156"$(OUTDIR)\internaltest.exe" : "$(OUTDIR)" $(DEF_FILE) $(INTERNALTEST_OBJS) \