git-svn-id: svn://db.shs.com.ru/pip@560 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -2,6 +2,7 @@ project(pip)
|
|||||||
cmake_minimum_required(VERSION 2.6)
|
cmake_minimum_required(VERSION 2.6)
|
||||||
|
|
||||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
|
||||||
|
set(PIP_BUILD 1)
|
||||||
include(CheckFunctionExists)
|
include(CheckFunctionExists)
|
||||||
include(PIPMacros.cmake)
|
include(PIPMacros.cmake)
|
||||||
|
|
||||||
|
|||||||
@@ -77,14 +77,24 @@ macro(pip_resources RESULT INPUT)
|
|||||||
if(NOT DEFINED PIP_DLL_DIR)
|
if(NOT DEFINED PIP_DLL_DIR)
|
||||||
set(PIP_DLL_DIR ${CMAKE_CURRENT_BINARY_DIR})
|
set(PIP_DLL_DIR ${CMAKE_CURRENT_BINARY_DIR})
|
||||||
endif()
|
endif()
|
||||||
|
set(RC_DEPS ${RC_FILES})
|
||||||
|
if(NOT PIP_BUILD)
|
||||||
|
execute_process(COMMAND "${PIP_RC}" -l -i "${RC_FILES}"
|
||||||
|
WORKING_DIRECTORY ${PIP_DLL_DIR}
|
||||||
|
OUTPUT_VARIABLE RC_LIST)
|
||||||
|
#message("${RC_LIST}")
|
||||||
|
string(REPLACE "\n" ";" RC_LIST "${RC_LIST}")
|
||||||
|
list(APPEND RC_DEPS "${RC_LIST}")
|
||||||
|
endif()
|
||||||
#message("PIP_RC: ${PIP_RC}")
|
#message("PIP_RC: ${PIP_RC}")
|
||||||
#message("RC_OUT: ${RC_OUT}")
|
#message("RC_OUT: ${RC_OUT}")
|
||||||
#message("RC_FILES: ${RC_FILES}")
|
#message("RC_FILES: ${RC_FILES}")
|
||||||
#message("PIP_DLL_DIR: ${PIP_DLL_DIR}")
|
#message("PIP_DLL_DIR: ${PIP_DLL_DIR}")
|
||||||
|
#message("RC_DEPS: ${RC_DEPS}")
|
||||||
add_custom_command(OUTPUT ${RC_OUT}
|
add_custom_command(OUTPUT ${RC_OUT}
|
||||||
COMMAND ${PIP_RC}
|
COMMAND ${PIP_RC}
|
||||||
ARGS -i ${RC_FILES} -o ${RC_OUT}
|
ARGS -i ${RC_FILES} -o ${RC_OUT}
|
||||||
DEPENDS ${RC_FILES}
|
DEPENDS ${RC_DEPS}
|
||||||
WORKING_DIRECTORY ${PIP_DLL_DIR}
|
WORKING_DIRECTORY ${PIP_DLL_DIR}
|
||||||
COMMENT "Generating ${RC_FILE}"
|
COMMENT "Generating ${RC_FILE}"
|
||||||
VERBATIM)
|
VERBATIM)
|
||||||
|
|||||||
Reference in New Issue
Block a user