mirror of https://github.com/AxioDL/amuse.git
CMakeLists: Set CMAKE_AUTOMOC
This allows the build system to automatically invoke moc for us when building the GUI. Now we don't need to manually keep track of which files need to be wrapped, simplifying the CMake file a little bit more.
This commit is contained in:
parent
07b4f02d1d
commit
f140972920
|
@ -2,6 +2,9 @@ cmake_minimum_required(VERSION 3.10)
|
|||
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
|
||||
# Automatically handle invoking moc
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
|
||||
find_package(Qt5 COMPONENTS LinguistTools Network Qml Svg Widgets Xml REQUIRED)
|
||||
|
||||
configure_file(resources/translation_res.qrc translation_res.qrc @ONLY)
|
||||
|
@ -15,25 +18,6 @@ QT5_ADD_RESOURCES(qrc_translation_res.cpp ${CMAKE_CURRENT_BINARY_DIR}/translatio
|
|||
|
||||
QT5_WRAP_UI(MAIN_WINDOW_UI MainWindow.ui)
|
||||
|
||||
QT5_WRAP_CPP(AMUSE_MOC
|
||||
ADSREditor.hpp
|
||||
Common.hpp
|
||||
CurveEditor.hpp
|
||||
EditorWidget.hpp
|
||||
LayersEditor.hpp
|
||||
MainWindow.hpp
|
||||
NewSoundMacroDialog.hpp
|
||||
KeyboardWidget.hpp
|
||||
KeymapEditor.hpp
|
||||
ProjectModel.hpp
|
||||
SampleEditor.hpp
|
||||
SongGroupEditor.hpp
|
||||
SoundGroupEditor.hpp
|
||||
SoundMacroEditor.hpp
|
||||
StatusBarWidget.hpp
|
||||
StudioSetupWidget.hpp
|
||||
)
|
||||
|
||||
add_executable(amuse-gui WIN32 MACOSX_BUNDLE
|
||||
ADSREditor.cpp
|
||||
ADSREditor.hpp
|
||||
|
@ -76,7 +60,6 @@ add_executable(amuse-gui WIN32 MACOSX_BUNDLE
|
|||
qrc_translation_res.cpp
|
||||
resources/resources.qrc
|
||||
|
||||
${AMUSE_MOC}
|
||||
${MAIN_WINDOW_UI}
|
||||
${QM_FILES}
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue