mirror of https://github.com/cutefishos/core
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			CMake
		
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			CMake
		
	
set(SRCS main.cpp
 | 
						|
         application.cpp
 | 
						|
         datehelper.cpp
 | 
						|
         screenhelper.cpp
 | 
						|
         notificationsmodel.cpp
 | 
						|
         notificationserver.cpp
 | 
						|
         notification.cpp
 | 
						|
         notificationpopup.cpp
 | 
						|
         notificationwindow.cpp
 | 
						|
         historymodel.cpp
 | 
						|
         settings.cpp
 | 
						|
         utils.cpp
 | 
						|
         dbus/notificationsadaptor.cpp
 | 
						|
         resources.qrc
 | 
						|
)
 | 
						|
 | 
						|
# for Ubuntu
 | 
						|
# qt_add_dbus_adaptor(SRCS org.freedesktop.Notifications.xml notificationserver.h NotificationServer)
 | 
						|
 | 
						|
qt5_add_dbus_adaptor(DBUS_SOURCES com.cutefish.Notification.xml application.h Application)
 | 
						|
set_source_files_properties(${DBUS_SOURCES} PROPERTIES SKIP_AUTOGEN ON)
 | 
						|
 | 
						|
find_package(KF5WindowSystem)
 | 
						|
 | 
						|
add_executable(cutefish-notificationd ${SRCS} ${DBUS_SOURCES})
 | 
						|
 | 
						|
target_link_libraries(cutefish-notificationd
 | 
						|
    Qt5::Core
 | 
						|
    Qt5::DBus
 | 
						|
    Qt5::Quick
 | 
						|
    Qt5::Widgets
 | 
						|
    KF5::WindowSystem
 | 
						|
)
 | 
						|
 | 
						|
install(TARGETS cutefish-notificationd
 | 
						|
    DESTINATION /usr/bin
 | 
						|
    COMPONENT Runtime
 | 
						|
)
 | 
						|
 | 
						|
file(GLOB TS_FILES translations/*.ts)
 | 
						|
qt5_create_translation(QM_FILES ${TS_FILES})
 | 
						|
add_custom_target(notificationd_translations DEPENDS ${QM_FILES} SOURCES ${TS_FILES})
 | 
						|
add_dependencies(cutefish-notificationd notificationd_translations)
 | 
						|
 | 
						|
install(FILES ${QM_FILES} DESTINATION /usr/share/cutefish-notificationd/translations)
 |