mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-05-29 21:02:26 -04:00
Reducing the number of files dependent on svnversion.h without
compromising qmake builds. Now it is required to directly include svnversion.h to get the SVNVERSION macro defined. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@3955 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
parent
7ab8cf2fe8
commit
c48be0494f
@ -8,14 +8,6 @@ set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/CMake/Modules)
|
|||||||
|
|
||||||
include (${PROJECT_SOURCE_DIR}/CMake/VersionCompute.cmake)
|
include (${PROJECT_SOURCE_DIR}/CMake/VersionCompute.cmake)
|
||||||
|
|
||||||
# creates svnversion.h using cmake script
|
|
||||||
add_custom_target (revisiontag
|
|
||||||
COMMAND ${CMAKE_COMMAND} -D SOURCE_DIR=${CMAKE_CURRENT_SOURCE_DIR} -D OUTPUT_DIR=${PROJECT_BINARY_DIR} -P ${CMAKE_CURRENT_SOURCE_DIR}/CMake/getsvn.cmake
|
|
||||||
COMMENT "Generating Subversion revision information"
|
|
||||||
VERBATIM
|
|
||||||
)
|
|
||||||
include_directories ("${PROJECT_BINARY_DIR}")
|
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Options & features
|
# Options & features
|
||||||
@ -645,10 +637,17 @@ add_custom_target (uninstall
|
|||||||
"${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
|
"${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
|
||||||
|
|
||||||
|
|
||||||
|
# creates svnversion.h using cmake script
|
||||||
|
add_custom_target (revisiontag
|
||||||
|
COMMAND ${CMAKE_COMMAND} -D SOURCE_DIR=${CMAKE_CURRENT_SOURCE_DIR} -D OUTPUT_DIR=${PROJECT_BINARY_DIR} -P ${CMAKE_CURRENT_SOURCE_DIR}/CMake/getsvn.cmake
|
||||||
|
COMMENT "Generating Subversion revision information"
|
||||||
|
VERBATIM
|
||||||
|
)
|
||||||
# explicitly say that the executable depends on custom target, this is
|
# explicitly say that the executable depends on custom target, this is
|
||||||
# done indirectly so that the revisiontag target gets built exactly
|
# done indirectly so that the revisiontag target gets built exactly
|
||||||
# once per build
|
# once per build
|
||||||
add_dependencies(wsjt revisiontag)
|
add_dependencies(wsjt revisiontag)
|
||||||
|
add_dependencies(wsjt_qt revisiontag)
|
||||||
add_dependencies(jt9 revisiontag)
|
add_dependencies(jt9 revisiontag)
|
||||||
add_dependencies(wsjtx revisiontag)
|
add_dependencies(wsjtx revisiontag)
|
||||||
|
|
||||||
@ -660,6 +659,7 @@ configure_file (
|
|||||||
"${PROJECT_SOURCE_DIR}/wsjtx_config.h.in"
|
"${PROJECT_SOURCE_DIR}/wsjtx_config.h.in"
|
||||||
"${PROJECT_BINARY_DIR}/wsjtx_config.h"
|
"${PROJECT_BINARY_DIR}/wsjtx_config.h"
|
||||||
)
|
)
|
||||||
|
include_directories ("${PROJECT_BINARY_DIR}")
|
||||||
|
|
||||||
|
|
||||||
if (NOT WIN32 AND NOT APPLE)
|
if (NOT WIN32 AND NOT APPLE)
|
||||||
|
@ -8,6 +8,8 @@
|
|||||||
#include <QDir>
|
#include <QDir>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
|
|
||||||
|
#include "svnversion.h"
|
||||||
|
|
||||||
#include "GetUserId.hpp"
|
#include "GetUserId.hpp"
|
||||||
#include "TraceFile.hpp"
|
#include "TraceFile.hpp"
|
||||||
#include "TestConfiguration.hpp"
|
#include "TestConfiguration.hpp"
|
||||||
|
@ -12,6 +12,8 @@
|
|||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QSortFilterProxyModel>
|
#include <QSortFilterProxyModel>
|
||||||
|
|
||||||
|
#include "svnversion.h"
|
||||||
|
|
||||||
#include "Bands.hpp"
|
#include "Bands.hpp"
|
||||||
#include "FrequencyList.hpp"
|
#include "FrequencyList.hpp"
|
||||||
#include "Configuration.hpp"
|
#include "Configuration.hpp"
|
||||||
|
2
main.cpp
2
main.cpp
@ -19,6 +19,8 @@
|
|||||||
#include <QDir>
|
#include <QDir>
|
||||||
#include <QStandardPaths>
|
#include <QStandardPaths>
|
||||||
|
|
||||||
|
#include "svnversion.h"
|
||||||
|
|
||||||
#include "SettingsGroup.hpp"
|
#include "SettingsGroup.hpp"
|
||||||
#include "TraceFile.hpp"
|
#include "TraceFile.hpp"
|
||||||
#include "mainwindow.h"
|
#include "mainwindow.h"
|
||||||
|
@ -12,6 +12,8 @@
|
|||||||
#include <QtConcurrent/QtConcurrentRun>
|
#include <QtConcurrent/QtConcurrentRun>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include "svnversion.h"
|
||||||
|
|
||||||
#include "soundout.h"
|
#include "soundout.h"
|
||||||
#include "plotter.h"
|
#include "plotter.h"
|
||||||
#include "about.h"
|
#include "about.h"
|
||||||
|
2
svnversion.h
Normal file
2
svnversion.h
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
/* empty file for qmake compatibility with CMake which generates one
|
||||||
|
of these in the build tree that gets picked up in preference */
|
Loading…
x
Reference in New Issue
Block a user