ENH: Default to the same cmake used for configuring when building and installing. If none specified default to the cmake used to configure the outer/aggregating project.

This commit is contained in:
David Cole 2008-12-09 15:31:28 -05:00
parent e51969ac49
commit 09084d89fb
1 changed files with 12 additions and 2 deletions

View File

@ -398,7 +398,12 @@ function(add_external_project_build_command name)
if(NOT cmd)
set(cmd make)
if(cfg_cmd_id STREQUAL "cmake")
set(cmd ${CMAKE_COMMAND})
get_target_property(cfg_cmd ${name} AEP_CONFIGURE_COMMAND)
if(cfg_cmd)
set(cmd ${cfg_cmd})
else()
set(cmd ${CMAKE_COMMAND})
endif()
endif()
endif()
@ -443,7 +448,12 @@ function(add_external_project_install_command name)
if(NOT cmd)
set(cmd make)
if(cfg_cmd_id STREQUAL "cmake")
set(cmd ${CMAKE_COMMAND})
get_target_property(cfg_cmd ${name} AEP_CONFIGURE_COMMAND)
if(cfg_cmd)
set(cmd ${cfg_cmd})
else()
set(cmd ${CMAKE_COMMAND})
endif()
endif()
endif()