diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt index 09d85690e30..2dc995abb76 100644 --- a/source/creator/CMakeLists.txt +++ b/source/creator/CMakeLists.txt @@ -165,20 +165,20 @@ if(WITH_BUILDINFO) # except when used as an include path. # include the output directory, where the buildinfo.h file is generated - include_directories(${CMAKE_BINARY_DIR}/source/creator) + include_directories(${CMAKE_CURRENT_BINARY_DIR}) # a custom target that is always built add_custom_target(buildinfo ALL - DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/buildinfo.h) + DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/buildinfo.h) - # creates svnheader.h using cmake script - add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/buildinfo.h + # creates buildinfo.h using cmake script + add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/buildinfo.h COMMAND ${CMAKE_COMMAND} -DSOURCE_DIR=${CMAKE_SOURCE_DIR} -P ${CMAKE_SOURCE_DIR}/build_files/cmake/buildinfo.cmake) # buildinfo.h is a generated file - set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/buildinfo.h + set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/buildinfo.h PROPERTIES GENERATED TRUE HEADER_FILE_ONLY TRUE)