X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=CMakeLists.txt;h=6963dfc7dcea3e195daa4185b40c621691b5dbec;hp=ba26f2b1c887792d02e3d1cfe1eb7f2b32b3c37f;hb=3982589b93aa14c3cede148b8a5158b63055d65c;hpb=4d01cd257e2bce4434f768b37c19f2701c5dd339 diff --git a/CMakeLists.txt b/CMakeLists.txt index ba26f2b1..6963dfc7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -90,6 +90,16 @@ set(QT_DONT_USE_QTGUI 1) include(${QT_USE_FILE}) include_directories(${QT_INCLUDES}) +# We need to create a version.gen +# For this, we create our genversion binary and make sure it is run every time. +add_executable(genversion ${CMAKE_SOURCE_DIR}/src/common/genversion.cpp) +target_link_libraries(genversion ${QT_LIBRARIES}) + +add_custom_target(genversion_run ALL ${CMAKE_BINARY_DIR}/genversion + ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR}/src/common/version.gen) +add_dependencies(genversion_run genversion) +set_source_files_properties(src/common/global.cpp PROPERTIES OBJECT_DEPENDS genversion_run) + # This macro sets variables for additional Qt modules. macro(setup_qt4_variables) set(QUASSEL_QT_DEFINITIONS ${QT_DEFINITIONS})