ERR: Generated source files need access to kwsysPrivate.h. Just copy it to the build tree.
This commit is contained in:
parent
45ea83a694
commit
dda94a9693
|
@ -96,6 +96,14 @@ IF(NOT EXECUTABLE_OUTPUT_PATH)
|
|||
"Output directory for executables.")
|
||||
ENDIF(NOT EXECUTABLE_OUTPUT_PATH)
|
||||
|
||||
# Generated source files will need this header.
|
||||
STRING(COMPARE EQUAL "${PROJECT_SOURCE_DIR}" "${PROJECT_BINARY_DIR}"
|
||||
KWSYS_IN_SOURCE_BUILD)
|
||||
IF(NOT KWSYS_IN_SOURCE_BUILD)
|
||||
CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/kwsysPrivate.h
|
||||
${PROJECT_BINARY_DIR}/kwsysPrivate.h COPY_ONLY IMMEDIATE)
|
||||
ENDIF(NOT KWSYS_IN_SOURCE_BUILD)
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# We require ANSI support from the C compiler. Add any needed flags.
|
||||
IF(CMAKE_ANSI_CFLAGS)
|
||||
|
@ -238,9 +246,10 @@ IF(KWSYS_USE_Process)
|
|||
IF(NOT UNIX)
|
||||
# Use the Windows implementation. We need the encoded forwarding executable.
|
||||
SET(KWSYS_SRCS ${KWSYS_SRCS} ProcessWin32.c
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${KWSYS_NAMESPACE}ProcessFwd9xEnc.c)
|
||||
SET_SOURCE_FILES_PROPERTIES(${CMAKE_CURRENT_BINARY_DIR}/${KWSYS_NAMESPACE}ProcessFwd9xEnc.c
|
||||
PROPERTIES GENERATED 1)
|
||||
${PROJECT_BINARY_DIR}/${KWSYS_NAMESPACE}ProcessFwd9xEnc.c)
|
||||
SET_SOURCE_FILES_PROPERTIES(
|
||||
${PROJECT_BINARY_DIR}/${KWSYS_NAMESPACE}ProcessFwd9xEnc.c
|
||||
PROPERTIES GENERATED 1)
|
||||
ELSE(NOT UNIX)
|
||||
# Use the UNIX implementation.
|
||||
SET(KWSYS_SRCS ${KWSYS_SRCS} ProcessUNIX.c)
|
||||
|
|
Loading…
Reference in New Issue