ERR: Added custom command that takes advantage of new syntax.
This commit is contained in:
parent
bd2590ddb5
commit
6effa1c7b0
@ -130,23 +130,31 @@ IF(NOT UNIX)
|
|||||||
|
|
||||||
SET(CMD ${BIN_DIR}${CFG_INTDIR}/${KWSYS_NAMESPACE}EncodeExecutable.exe)
|
SET(CMD ${BIN_DIR}${CFG_INTDIR}/${KWSYS_NAMESPACE}EncodeExecutable.exe)
|
||||||
SET(FWD ${BIN_DIR}${CFG_INTDIR}/${KWSYS_NAMESPACE}ProcessFwd9x.exe)
|
SET(FWD ${BIN_DIR}${CFG_INTDIR}/${KWSYS_NAMESPACE}ProcessFwd9x.exe)
|
||||||
|
IF("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" GREATER 1.6)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${KWSYS_NAMESPACE}ProcessFwd9xEnc.c
|
||||||
|
COMMAND ${CMD}
|
||||||
|
ARGS ${FWD} ${CMAKE_CURRENT_BINARY_DIR}/${KWSYS_NAMESPACE}ProcessFwd9xEnc.c
|
||||||
|
${KWSYS_NAMESPACE} ProcessFwd9x
|
||||||
|
DEPENDS ${CMD} ${FWD})
|
||||||
|
ELSE("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" GREATER 1.6)
|
||||||
|
# Dependency work-around for cmake 1.6.7 bug.
|
||||||
|
SET(DEP ${CMD} ${FWD})
|
||||||
|
IF(NOT EXECUTABLE_OUTPUT_PATH)
|
||||||
|
IF(CMAKE_GENERATOR MATCHES "Borland Makefiles")
|
||||||
|
SET(DEP ${KWSYS_NAMESPACE}EncodeExecutable.exe ${KWSYS_NAMESPACE}ProcessFwd9x.exe)
|
||||||
|
ENDIF(CMAKE_GENERATOR MATCHES "Borland Makefiles")
|
||||||
|
ENDIF(NOT EXECUTABLE_OUTPUT_PATH)
|
||||||
|
|
||||||
# Dependency work-around for cmake 1.6.7 bug.
|
ADD_CUSTOM_COMMAND(
|
||||||
SET(DEP ${CMD} ${FWD})
|
TARGET ${KWSYS_NAMESPACE}
|
||||||
IF(NOT EXECUTABLE_OUTPUT_PATH)
|
SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/ProcessFwd9x.c
|
||||||
IF(CMAKE_GENERATOR MATCHES "Borland Makefiles")
|
COMMAND ${CMD}
|
||||||
SET(DEP ${KWSYS_NAMESPACE}EncodeExecutable.exe ${KWSYS_NAMESPACE}ProcessFwd9x.exe)
|
ARGS ${FWD} ${CMAKE_CURRENT_BINARY_DIR}/${KWSYS_NAMESPACE}ProcessFwd9xEnc.c
|
||||||
ENDIF(CMAKE_GENERATOR MATCHES "Borland Makefiles")
|
${KWSYS_NAMESPACE} ProcessFwd9x
|
||||||
ENDIF(NOT EXECUTABLE_OUTPUT_PATH)
|
OUTPUTS ${CMAKE_CURRENT_BINARY_DIR}/${KWSYS_NAMESPACE}ProcessFwd9xEnc.c
|
||||||
|
DEPENDS ${DEP})
|
||||||
ADD_CUSTOM_COMMAND(
|
ENDIF("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" GREATER 1.6)
|
||||||
TARGET ${KWSYS_NAMESPACE}
|
|
||||||
SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/ProcessFwd9x.c
|
|
||||||
COMMAND ${CMD}
|
|
||||||
ARGS ${FWD} ${CMAKE_CURRENT_BINARY_DIR}/${KWSYS_NAMESPACE}ProcessFwd9xEnc.c
|
|
||||||
${KWSYS_NAMESPACE} ProcessFwd9x
|
|
||||||
OUTPUTS ${CMAKE_CURRENT_BINARY_DIR}/${KWSYS_NAMESPACE}ProcessFwd9xEnc.c
|
|
||||||
DEPENDS ${DEP})
|
|
||||||
ADD_DEPENDENCIES(${KWSYS_NAMESPACE} ${KWSYS_NAMESPACE}ProcessFwd9x
|
ADD_DEPENDENCIES(${KWSYS_NAMESPACE} ${KWSYS_NAMESPACE}ProcessFwd9x
|
||||||
${KWSYS_NAMESPACE}EncodeExecutable)
|
${KWSYS_NAMESPACE}EncodeExecutable)
|
||||||
ENDIF(NOT UNIX)
|
ENDIF(NOT UNIX)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user