CMake: simplify definitions, distinguish kinds of sources

main
Adriaan de Groot
parent e5b59d472e
commit a266ecb133

@ -1,9 +1,11 @@
project( libcalamares ) project( libcalamares )
add_definitions( ${QT_DEFINITIONS} ) add_definitions(
add_definitions( -DQT_SHARED ) ${QT_DEFINITIONS}
add_definitions( -DQT_SHAREDPOINTER_TRACK_POINTERS ) -DQT_SHARED
add_definitions( -DDLLEXPORT_PRO ) -DQT_SHAREDPOINTER_TRACK_POINTERS
-DDLLEXPORT_PRO
)
configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/CalamaresConfig.h.in configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/CalamaresConfig.h.in
${CMAKE_CURRENT_BINARY_DIR}/CalamaresConfig.h ) ${CMAKE_CURRENT_BINARY_DIR}/CalamaresConfig.h )
@ -16,12 +18,14 @@ set( libSources
Job.cpp Job.cpp
JobQueue.cpp JobQueue.cpp
ProcessJob.cpp ProcessJob.cpp
)
set( kdsagSources
kdsingleapplicationguard/kdsingleapplicationguard.cpp kdsingleapplicationguard/kdsingleapplicationguard.cpp
kdsingleapplicationguard/kdsharedmemorylocker.cpp kdsingleapplicationguard/kdsharedmemorylocker.cpp
kdsingleapplicationguard/kdtoolsglobal.cpp kdsingleapplicationguard/kdtoolsglobal.cpp
kdsingleapplicationguard/kdlockedsharedmemorypointer.cpp kdsingleapplicationguard/kdlockedsharedmemorypointer.cpp
)
set( utilSources
utils/CalamaresUtils.cpp utils/CalamaresUtils.cpp
utils/CalamaresUtilsSystem.cpp utils/CalamaresUtilsSystem.cpp
utils/Logger.cpp utils/Logger.cpp
@ -32,7 +36,6 @@ set( libSources
include_directories( include_directories(
${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
${QT_INCLUDE_DIR} ${QT_INCLUDE_DIR}
) )
@ -73,7 +76,7 @@ if( WITH_PYTHONQT )
endif() endif()
add_library( calamares SHARED ${libSources} ) add_library( calamares SHARED ${libSources} ${kdsagSources} ${utilSources} )
set_target_properties( calamares set_target_properties( calamares
PROPERTIES PROPERTIES
AUTOMOC TRUE AUTOMOC TRUE

Loading…
Cancel
Save