[calamares] Fix up multiple-moc of KDSAG
- was getting multiple definitions of moc-related code due to automoc combined with KDSAG having its own #include moc, comment-out the include. - while here, simplify the CMake bits for building KDSAG
This commit is contained in:
parent
01f0367459
commit
3a0155b69d
@ -1119,7 +1119,7 @@ void KDSingleApplicationGuard::Private::poll() {
|
||||
}
|
||||
}
|
||||
|
||||
#include "moc_kdsingleapplicationguard.cpp"
|
||||
// #include "moc_kdsingleapplicationguard.cpp"
|
||||
|
||||
#ifdef KDTOOLSCORE_UNITTESTS
|
||||
|
||||
|
@ -11,15 +11,12 @@ set( calamaresSources
|
||||
)
|
||||
|
||||
if( NOT WITH_KF5DBus )
|
||||
set( kdsagSources "" )
|
||||
foreach( _s
|
||||
kdsingleapplicationguard/kdsingleapplicationguard.cpp
|
||||
kdsingleapplicationguard/kdsharedmemorylocker.cpp
|
||||
kdsingleapplicationguard/kdtoolsglobal.cpp
|
||||
kdsingleapplicationguard/kdlockedsharedmemorypointer.cpp
|
||||
set( kdsagSources
|
||||
${CMAKE_SOURCE_DIR}/3rdparty/kdsingleapplicationguard/kdsingleapplicationguard.cpp
|
||||
${CMAKE_SOURCE_DIR}/3rdparty/kdsingleapplicationguard/kdsharedmemorylocker.cpp
|
||||
${CMAKE_SOURCE_DIR}/3rdparty/kdsingleapplicationguard/kdtoolsglobal.cpp
|
||||
${CMAKE_SOURCE_DIR}/3rdparty/kdsingleapplicationguard/kdlockedsharedmemorypointer.cpp
|
||||
)
|
||||
list( APPEND kdsagSources ${CMAKE_SOURCE_DIR}/3rdparty/${_s} )
|
||||
endforeach()
|
||||
mark_thirdparty_code( ${kdsagSources} )
|
||||
list( APPEND calamaresSources ${kdsagSources} )
|
||||
endif()
|
||||
@ -46,6 +43,10 @@ calamares_automoc( calamares_bin )
|
||||
calamares_autouic( calamares_bin )
|
||||
calamares_autorcc( calamares_bin )
|
||||
|
||||
if( kdsagSources )
|
||||
set_source_files_properties( ${kdsagSources} PROPERTIES AUTOMOC OFF )
|
||||
endif()
|
||||
|
||||
target_link_libraries( calamares_bin
|
||||
PRIVATE
|
||||
calamares
|
||||
|
Loading…
Reference in New Issue
Block a user