# # $Id$ # $HeadURL$ # $Author$ # # Created by Mike Wille, SLSE, 2016-10-24 # # LtsAppDescriptor (lib) # Make ${Qt6_Widgets} optional if(QT6_GUI_AVAILABLE AND TARGET Qt6::Widgets) set(Qt6_Widgets ${Qt6_Widgets}) else() set(Qt6_Widgets "") endif() SET(LtsAppDescriptor_SRCS lts_app_descriptor.cpp lts_app_descriptor.h ) NGL_ADD_LIBRARY2(WS LtsAppDescriptor SHARED ${LtsAppDescriptor_SRCS}) NGL_TARGET_INCLUDE_DIRECTORIES(LtsAppDescriptor PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../ ) NGL_TARGET_LINK_LIBRARIES(LtsAppDescriptor PUBLIC Qt6::Core ) NGL_INSTALL_TARGET(LtsAppDescriptor) # LtsAppDescriptorChecker SET(LtsAppDescriptorChecker_SRCS checker/main.cpp ) NGL_ADD_EXECUTABLE(WS LtsAppDescriptorChecker ${LtsAppDescriptorChecker_SRCS}) NGL_TARGET_LINK_LIBRARIES(LtsAppDescriptorChecker PRIVATE LtsAppDescriptor PUBLIC Qt6::Core ) # LtsAppDescriptorEditor => Hat niemand benutzt, wird keiner benutzen, also wird der bis auf Weiteres auch nicht an die neue Syntax angepasst. #SET(LtsAppDescriptorEditor_SRCS # lts_app_descriptor_editor.cpp # lts_app_descriptor_editor.h #) #NGL_WRAP_UI(LtsAppDescriptorEditor_SRCS # lts_app_descriptor_editor.ui #) #NGL_ADD_LIBRARY2(WS NO_TRANSLATION LtsAppDescriptorEditor SHARED ${LtsAppDescriptorEditor_SRCS}) #NGL_TARGET_INCLUDE_DIRECTORIES(LtsAppDescriptorEditor # PUBLIC # ${CMAKE_CURRENT_SOURCE_DIR}/../ #) if(QT6_GUI_AVAILABLE) #NGL_TARGET_LINK_LIBRARIES(LtsAppDescriptorEditor # PUBLIC # Qt6::Core # ${Qt6_Widgets} # LtsAppDescriptor #) endif() #NGL_INSTALL_TARGET(LtsAppDescriptorEditor) #not visible for end-user ## Executable: #NGL_ADD_EXECUTABLE(WS NO_TRANSLATION LtsAppDescriptorEditorApp main.cpp) #NGL_TARGET_LINK_LIBRARIES(LtsAppDescriptorEditorApp LtsAppDescriptorEditor)