Browse Source

Use msbuild instead of vstool to build Emgu.CV.Platform.IOS project in CMake script.

pull/348/head
Canming Huang 5 years ago
parent
commit
eac36036be
  1. 29
      cmake/modules/CSharpMacros.cmake

29
cmake/modules/CSharpMacros.cmake

@ -177,24 +177,25 @@ MACRO(BUILD_CSPROJ_IN_SOLUTION target solution_file project_name extra_flags)
TARGET ${target}
COMMAND ${CMAKE_VS_DEVENV_COMMAND} /Build ${DEFAULT_CS_CONFIG} ${extra_flags} ${solution_file} /project ${project_name}
COMMENT "Building ${target}")
ELSEIF(VSTOOL_EXECUTABLE)
IF ("${project_name}" STREQUAL "")
ADD_CUSTOM_COMMAND (
TARGET ${target}
COMMAND ${MAC_FRESH_SHELL_PREFIX} ${MSBUILD_EXECUTABLE} -t:restore ${solution_file}
COMMAND "${VSTOOL_EXECUTABLE}" build -t:Build -c:"${DEFAULT_CS_CONFIG}" ${extra_flags}${solution_file}
COMMENT "Building ${target}")
ELSE()
ADD_CUSTOM_COMMAND (
TARGET ${target}
COMMAND ${MAC_FRESH_SHELL_PREFIX} ${MSBUILD_EXECUTABLE} -t:restore ${solution_file}
COMMAND "${VSTOOL_EXECUTABLE}" build -t:Build -c:"${DEFAULT_CS_CONFIG}" ${extra_flags}${solution_file} -p:${project_name}
COMMENT "Building ${target}")
ENDIF()
# ELSEIF(VSTOOL_EXECUTABLE)
# IF ("${project_name}" STREQUAL "")
# ADD_CUSTOM_COMMAND (
# TARGET ${target}
# COMMAND ${MAC_FRESH_SHELL_PREFIX} ${MSBUILD_EXECUTABLE} -t:restore ${solution_file}
# COMMAND "${VSTOOL_EXECUTABLE}" build -t:Build -c:"${DEFAULT_CS_CONFIG}" ${extra_flags}${solution_file}
# COMMENT "Building ${target}")
# ELSE()
# ADD_CUSTOM_COMMAND (
# TARGET ${target}
# COMMAND ${MAC_FRESH_SHELL_PREFIX} ${MSBUILD_EXECUTABLE} -t:restore ${solution_file}
# COMMAND "${VSTOOL_EXECUTABLE}" build -t:Build -c:"${DEFAULT_CS_CONFIG}" ${extra_flags}${solution_file} -p:${project_name}
# COMMENT "Building ${target}")
# ENDIF()
ELSEIF(MSBUILD_EXECUTABLE)
IF ("${project_name}" STREQUAL "")
ADD_CUSTOM_COMMAND (
TARGET ${target}
COMMAND ${MAC_FRESH_SHELL_PREFIX} ${MSBUILD_EXECUTABLE} -t:restore ${solution_file}
COMMAND ${MAC_FRESH_SHELL_PREFIX} ${MSBUILD_EXECUTABLE} /p:Configuration=${DEFAULT_CS_CONFIG} ${extra_flags} ${solution_file}
COMMENT "Building ${target}")
ELSE()

Loading…
Cancel
Save