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)
|
||||
|
||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
|
||||
set(PIP_BUILD 1)
|
||||
include(CheckFunctionExists)
|
||||
include(PIPMacros.cmake)
|
||||
|
||||
|
||||
@@ -77,14 +77,24 @@ macro(pip_resources RESULT INPUT)
|
||||
if(NOT DEFINED PIP_DLL_DIR)
|
||||
set(PIP_DLL_DIR ${CMAKE_CURRENT_BINARY_DIR})
|
||||
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("RC_OUT: ${RC_OUT}")
|
||||
#message("RC_FILES: ${RC_FILES}")
|
||||
#message("PIP_DLL_DIR: ${PIP_DLL_DIR}")
|
||||
#message("RC_DEPS: ${RC_DEPS}")
|
||||
add_custom_command(OUTPUT ${RC_OUT}
|
||||
COMMAND ${PIP_RC}
|
||||
ARGS -i ${RC_FILES} -o ${RC_OUT}
|
||||
DEPENDS ${RC_FILES}
|
||||
DEPENDS ${RC_DEPS}
|
||||
WORKING_DIRECTORY ${PIP_DLL_DIR}
|
||||
COMMENT "Generating ${RC_FILE}"
|
||||
VERBATIM)
|
||||
|
||||
Reference in New Issue
Block a user