[CMake] Installing generated files

Boris Boesler baembel at gmx.de
Thu Aug 28 08:26:50 EDT 2008


Hm ok, found it by myself

> I'm trying to install some generated files (example):
>
> CMAKE_MINIMUM_REQUIRED(VERSION 2.4)
> SET(XFILE foo.x)
> SET(ZFILE foo.z)
> SET_SOURCE_FILES_PROPERTIES(${ZFILE} PROPERTIES GENERATED TRUE)
> ADD_CUSTOM_COMMAND(OUTPUT ${ZFILE}
>  COMMAND cp
>  ARGS ${XFILE} ${ZFILE}
>  DEPENDS ${XFILE}
>  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
> # ??
> INSTALL(FILES ${ZFILE} DESTINATION zfiles)
> #INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${ZFILE} DESTINATION  
> zfiles)
> ADD_CUSTOM_TARGET(${ZFILE} ALL)

  should be

CMAKE_MINIMUM_REQUIRED(VERSION 2.4)
SET(XFILE foo.x)
SET(ZFILE foo.z)
SET_SOURCE_FILES_PROPERTIES(${ZFILE} PROPERTIES GENERATED TRUE)
ADD_CUSTOM_COMMAND(OUTPUT ${ZFILE}
   COMMAND cp
   ARGS ${CMAKE_CURRENT_SOURCE_DIR}/${XFILE} ${ZFILE}
   DEPENDS ${XFILE}
   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
# install
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${ZFILE} DESTINATION zfiles)
ADD_CUSTOM_TARGET(foo ALL
   DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${ZFILE})



More information about the CMake mailing list