Ticket #134: win32_unicode_make.patch

File win32_unicode_make.patch, 4.6 KB (added by Mark Hammond, 18 years ago)

as described

  • win32_unicode.mak

     
     1# Makefile for Microsoft Visual C++ 7.0 (or compatible)
     2# Originally by Mark Hammond
     3
     4# Will build a Win32 static library (non-debug) libunicode.lib
     5
     6
     7
     8!INCLUDE ..\win32\config.mak
     9
     10
     11OUTDIR=..\win32\$(XAPIAN_DEBUG_OR_RELEASE)\libs
     12INTDIR=.\
     13
     14ALL : "$(OUTDIR)\libunicode.lib"
     15
     16LIBUNICODE_OBJS= \
     17            $(INTDIR)\utf8itor.obj \
     18            $(INTDIR)\tclUniData.obj
     19
     20CLEAN :
     21        -@erase "$(OUTDIR)\libunicode.lib"
     22        -@erase "*.pch"
     23        -@erase $(LIBUNICODE_OBJS)
     24
     25
     26"$(OUTDIR)" :
     27    if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
     28
     29CPP_PROJ=$(CPPFLAGS_EXTRA) \
     30 /I"..\api" /I"..\languages" \
     31 /Fo"$(INTDIR)\\" /Tp$(INPUTNAME)
     32
     33CPP_OBJS=..\win32\$(XAPIAN_DEBUG_OR_RELEASE)
     34CPP_SBRS=.
     35
     36"$(OUTDIR)\libunicode.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIBUNICODE_OBJS)
     37    $(LIB32) @<<
     38  $(LIB32_FLAGS) /out:"$(OUTDIR)\libunicode.lib" $(DEF_FLAGS) $(LIBUNICODE_OBJS)
     39<<
     40
     41"$(INTDIR)\utf8itor.obj" : ".\utf8itor.cc"
     42    $(CPP) @<<
     43  $(CPP_PROJ) $**
     44<<
     45
     46"$(INTDIR)\tclUniData.obj" : ".\tclUniData.cc"
     47    $(CPP) @<<
     48  $(CPP_PROJ) $**
     49<<
     50
     51
     52{.}.cc{$(INTDIR)}.obj:
     53        $(CPP) @<<
     54        $(CPP_PROJ) $<
     55<<
     56
     57{.}.cc{$(CPP_SBRS)}.sbr:
     58   $(CPP) @<<
     59   $(CPP_PROJ) $<
     60<<
     61
  • win32_tests.mak

    Property changes on: win32_unicode.mak
    ___________________________________________________________________
    Name: svn:eol-style
       + native
    
     
    5858        "$(OUTDIR)\api_nodb.obj" \
    5959        "$(OUTDIR)\api_posdb.obj" \
    6060        "$(OUTDIR)\api_transdb.obj" \
     61        "$(OUTDIR)\api_unicode.obj" \
    6162        "$(OUTDIR)\api_wrdb.obj"
    6263   
    6364BTREETEST_OBJS= "$(OUTDIR)\btreetest.obj"
     
    111112 "$(OUTLIBDIR)\liblanguages.lib"  \
    112113 "$(OUTLIBDIR)\libapi.lib"  \
    113114 "$(OUTLIBDIR)\libremote.lib"  \
     115 "$(OUTLIBDIR)\libunicode.lib"  \
    114116 "$(OUTLIBDIR)\libqueryparser.lib" 
    115117
    116118LINK32=link.exe
     
    204206   $(CPP_PROJ) $**
    205207<<
    206208
     209"$(INTDIR)\api_unicode.obj" : ".\api_unicode.cc"
     210        $(CPP) @<<
     211   $(CPP_PROJ) $**
     212<<
     213
    207214"$(INTDIR)\btreetest.obj" : ".\btreetest.cc"
    208215        $(CPP) @<<
    209216   $(CPP_PROJ) $**
  • Makefile

     
    3333   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)"
    3434   cd ..\net
    3535   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)"
     36   cd ..\unicode
     37   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)"
    3638   cd ..\tests\harness
    3739   nmake $(MAKEMACRO) /$(MAKEFLAGS) CFG="$(CFG)" DEBUG="$(DEBUG)"
    3840   cd ..\..\bin
     
    6567   nmake /$(MAKEFLAGS) DEBUG="$(DEBUG)" CLEAN
    6668   cd ..\queryparser
    6769   nmake /$(MAKEFLAGS) DEBUG="$(DEBUG)" CLEAN
     70   cd ..\unicode
     71   nmake /$(MAKEFLAGS) DEBUG="$(DEBUG)" CLEAN
    6872   cd ..\tests\harness
    6973   nmake /$(MAKEFLAGS) DEBUG="$(DEBUG)" CLEAN
    7074   cd ..\..\bin
     
    104108   copy  win32_languages.mak ..\languages\Makefile
    105109   copy  win32_matcher.mak ..\matcher\Makefile
    106110   copy  win32_net.mak ..\net\Makefile
     111   copy  win32_unicode.mak ..\unicode\Makefile
    107112   copy  win32_queryparser.mak ..\queryparser\Makefile
    108113   copy  win32_tests.mak ..\tests\Makefile
    109114   copy  win32_testsuite.mak ..\tests\harness\Makefile
  • win32_examples.mak

     
    6363 "$(OUTLIBDIR)\libapi.lib"  \
    6464 "$(OUTLIBDIR)\libnet.lib"  \
    6565 "$(OUTLIBDIR)\libremote.lib"  \
     66 "$(OUTLIBDIR)\libunicode.lib"  \
    6667 "$(OUTLIBDIR)\libqueryparser.lib" 
    6768
    6869ALL_LINK32_FLAGS = $(LINK32_FLAGS) $(XAPIAN_LIBS)
  • win32_queryparser.mak

     
    1616
    1717LIBQUERYPARSER_OBJS= \
    1818                $(INTDIR)\queryparser.obj \
    19                 $(INTDIR)\queryparser_internal.obj \
    20                 $(INTDIR)\utf8itor.obj \
    21                 $(INTDIR)\tclUniData.obj
     19                $(INTDIR)\queryparser_internal.obj
    2220
    2321
    2422CLEAN :
     
    6664<<
    6765
    6866
    69 "$(INTDIR)\utf8itor.obj" : ".\utf8itor.cc"
    70     $(CPP) @<<
    71   $(CPP_PROJ) $**
    72 <<
    73 
    74 "$(INTDIR)\tclUniData.obj" : ".\tclUniData.cc"
    75     $(CPP) @<<
    76   $(CPP_PROJ) $**
    77 <<
    78 
    7967"$(INTDIR)\queryparser_internal.obj" : ".\queryparser_internal.cc"
    8068    $(CPP) @<<
    8169  $(CPP_PROJ) $**