Kaydet (Commit) 58b4cd93 authored tarafından Kohei Yoshida's avatar Kohei Yoshida

Go back to using Visual Studio project files to build.

gcc-wrapper is too smart for me to figure out.

Change-Id: Ia36255035ac0be8ddc6cfc26dac06f3cd1310769
üst 0af23aaf
......@@ -12,8 +12,8 @@ $(eval $(call gb_ExternalPackage_ExternalPackage,liborcus,orcus))
$(eval $(call gb_ExternalPackage_use_external_project,liborcus,liborcus))
ifeq ($(OS)$(COM),WNTMSC)
$(eval $(call gb_ExternalPackage_add_file,liborcus,lib/orcus.lib,src/liborcus/.libs/liborcus-0.6.lib))
$(eval $(call gb_ExternalPackage_add_file,liborcus,lib/orcus-parser.lib,src/parser/.libs/liborcus-parser-0.6.lib))
$(eval $(call gb_ExternalPackage_add_file,liborcus,lib/orcus.lib,vsprojects/liborcus-static/Release/liborcus-static.lib))
$(eval $(call gb_ExternalPackage_add_file,liborcus,lib/orcus-parser.lib,vsprojects/liborcus-parser-static/Release/liborcus-parser-static.lib))
else
$(eval $(call gb_ExternalPackage_add_file,liborcus,lib/liborcus.a,src/liborcus/.libs/liborcus-0.6.a))
$(eval $(call gb_ExternalPackage_add_file,liborcus,lib/liborcus-parser.a,src/parser/.libs/liborcus-parser-0.6.a))
......
......@@ -22,6 +22,34 @@ $(eval $(call gb_ExternalProject_register_targets,liborcus,\
build \
))
ifeq ($(OS)$(COM),WNTMSC)
ifeq ($(VCVER),90)
$(call gb_ExternalProject_get_state_target,liborcus,build) :
export BOOST_INCLUDE_DIR=$(WORKDIR)/UnpackedTarball/boost \
&& export ZLIB_INCLUDE_DIR=$(OUTDIR)/inc/external/zlib \
&& export BOOST_LIB_DIR=$(OUTDIR)/lib \
&& cd $(EXTERNAL_WORKDIR)/vsprojects/liborcus-static \
&& $(COMPATH)/vcpackages/vcbuild.exe liborcus-static.vcproj "Release|Win32" \
&& cd $(EXTERNAL_WORKDIR)/vsprojects/liborcus-parser-static \
&& $(COMPATH)/vcpackages/vcbuild.exe liborcus-parser-static.vcproj "Release|Win32" \
&& touch $@
else
$(call gb_ExternalProject_get_state_target,liborcus,build) :
export BOOST_INCLUDE_DIR=$(WORKDIR)/UnpackedTarball/boost \
&& export ZLIB_INCLUDE_DIR=$(OUTDIR)/inc/external/zlib \
&& export BOOST_LIB_DIR=$(OUTDIR)/lib \
&& cd $(EXTERNAL_WORKDIR)/vsprojects/liborcus-static \
&& $(COMPATH)/../Common7/Tools/vcupgrade.exe liborcus-static.vcproj \
&& MSBuild.exe liborcus-static.vcxproj /p:Configuration=Release /p:OutDir=Release/ /p:TargetName=orcus /p:WholeProgramOptimization=no \
&& cd $(EXTERNAL_WORKDIR)/vsprojects/liborcus-parser-static \
&& $(COMPATH)/../Common7/Tools/vcupgrade.exe liborcus-parser-static.vcproj \
&& MSBuild.exe liborcus-parser-static.vcxproj /p:Configuration=Release /p:OutDir=Release/ /p:TargetName=orcus /p:WholeProgramOptimization=no \
&& touch $@
endif
else
# Must be built with debug GNU C++ library if --enable-dbgutil has
# caused the LO code to be built thusly.
......@@ -51,4 +79,6 @@ $(call gb_ExternalProject_get_state_target,liborcus,build) :
&& $(MAKE) \
)
endif
# vim: set noet sw=4 ts=4:
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment