Ticket #127: win32_bindings_python.patch

File win32_bindings_python.patch, 1.8 KB (added by Mark Hammond, 18 years ago)

as described

  • win32_bindings_python.mak

     
    3737OUTDIR=$(XAPIAN_CORE_REL_PYTHON)\win32\$(XAPIAN_DEBUG_OR_RELEASE)\Python
    3838INTDIR=.\
    3939
    40 ALL : "$(OUTDIR)\_xapian.pyd" "$(OUTDIR)\xapian.py" "$(OUTDIR)\smoketest.py"
     40# Debug builds of Python *insist* on a '_d' suffix for extension modules.
     41!if "$(DEBUG)" == "1"
     42PY_DEBUG_SUFFIX=_d
     43!else
     44PY_DEBUG_SUFFIX=
     45!endif
    4146
     47
     48ALL : "$(OUTDIR)\_xapian$(PY_DEBUG_SUFFIX).pyd" "$(OUTDIR)\xapian.py" "$(OUTDIR)\smoketest.py"
     49
    4250CLEAN :
    43         -@erase "$(OUTDIR)\_xapian.pyd"
    44         -@erase "$(OUTDIR)\_xapian.exp"
    45         -@erase "$(OUTDIR)\_xapian.lib"
     51        -@erase "$(OUTDIR)\_xapian$(PY_DEBUG_SUFFIX).pyd"
     52        -@erase "$(OUTDIR)\_xapian$(PY_DEBUG_SUFFIX).exp"
     53        -@erase "$(OUTDIR)\_xapian$(PY_DEBUG_SUFFIX).lib"
    4654        -@erase $(LIB_XAPIAN_OBJS)
    4755        -@erase "$(OUTDIR)\xapian.py"
    4856        -@erase "$(OUTDIR)\xapian.pyc"
     
    8391        -erase modern/xapian.py
    8492        -rename modern/xapian_py.tmp modern/xapian.py
    8593
    86 "$(OUTDIR)\_xapian.pyd" : "$(OUTDIR)" $(DEF_FILE) $(LIB_XAPIAN_OBJS) \
     94"$(OUTDIR)\_xapian$(PY_DEBUG_SUFFIX).pyd" : "$(OUTDIR)" $(DEF_FILE) $(LIB_XAPIAN_OBJS) \
    8795                            $(XAPIAN_DEPENDENCIES)
    8896    $(LINK32) @<<
    89   $(ALL_LINK32_FLAGS) /DLL /out:"$(OUTDIR)\_xapian.pyd" $(DEF_FLAGS) $(LIB_XAPIAN_OBJS)
     97  $(ALL_LINK32_FLAGS) /DLL /out:"$(OUTDIR)\_xapian$(PY_DEBUG_SUFFIX).pyd" $(DEF_FLAGS) $(LIB_XAPIAN_OBJS)
    9098<<
    9199
    92100
     
    99107
    100108"$(OUTDIR)\xapian.py" : "modern\xapian.py"
    101109        -copy $** "$(OUTDIR)\xapian.py"
    102         $(MANIFEST) "$(OUTDIR)\_xapian.pyd.manifest" -outputresource:"$(OUTDIR)\_xapian.pyd;2"
     110        $(MANIFEST) "$(OUTDIR)\_xapian$(PY_DEBUG_SUFFIX).pyd.manifest" -outputresource:"$(OUTDIR)\_xapian$(PY_DEBUG_SUFFIX).pyd;2"
    103111
    104112
    105113"$(OUTDIR)\smoketest.py" : ".\smoketest.py"