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.
		
		
		
		
		
			
		
			
				
	
	
		
			87 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			CMake
		
	
			
		
		
	
	
			87 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			CMake
		
	
project(cutefish-settings-daemon)
 | 
						|
set(TARGET cutefish-settings-daemon)
 | 
						|
 | 
						|
find_package(X11 REQUIRED)
 | 
						|
find_package(X11_XCB REQUIRED)
 | 
						|
find_package(XCB REQUIRED)
 | 
						|
 | 
						|
pkg_check_modules(XORGLIBINPUT xorg-libinput IMPORTED_TARGET)
 | 
						|
pkg_check_modules(XORGSERVER xorg-server IMPORTED_TARGET)
 | 
						|
pkg_check_modules(SYNAPTICS xorg-synaptics IMPORTED_TARGET GLOBAL)
 | 
						|
 | 
						|
file (GLOB_RECURSE SRCS
 | 
						|
  "*.cpp"
 | 
						|
  "*.h"
 | 
						|
  "theme/*.h"
 | 
						|
  "theme/*.cpp"
 | 
						|
  "brightness/*.h"
 | 
						|
  "brightness/*.cpp"
 | 
						|
  "brightness/*.c"
 | 
						|
  "battery/*.cpp"
 | 
						|
  "battery/*.h"
 | 
						|
  "language/*.cpp"
 | 
						|
  "language/*.h"
 | 
						|
  "dock/*.cpp"
 | 
						|
  "dock/*.h"
 | 
						|
  "mouse/*.h"
 | 
						|
  "mouse/*.cpp"
 | 
						|
  "touchpad/*.h"
 | 
						|
  "touchpad/*.cpp"
 | 
						|
  "touchpad/x11/*.h"
 | 
						|
  "touchpad/x11/*.cpp"
 | 
						|
)
 | 
						|
 | 
						|
set(SOURCES ${SRCS})
 | 
						|
set(HEADERS "")
 | 
						|
set(FORMS "")
 | 
						|
set(RESOURCES "")
 | 
						|
 | 
						|
qt5_add_dbus_adaptor(DBUS_SOURCES
 | 
						|
                     brightness/com.cutefish.Brightness.xml
 | 
						|
                     brightness/brightnessmanager.h BrightnessManager)
 | 
						|
qt5_add_dbus_adaptor(DBUS_SOURCES
 | 
						|
                     theme/com.cutefish.Theme.xml
 | 
						|
                     theme/thememanager.h ThemeManager)
 | 
						|
qt5_add_dbus_adaptor(DBUS_SOURCES
 | 
						|
                     battery/com.cutefish.PrimaryBattery.xml
 | 
						|
                     battery/battery.h Battery)
 | 
						|
qt5_add_dbus_adaptor(DBUS_SOURCES
 | 
						|
                     language/com.cutefish.Language.xml
 | 
						|
                     language/language.h Language)
 | 
						|
qt5_add_dbus_adaptor(DBUS_SOURCES
 | 
						|
                     dock/com.cutefish.Dock.xml
 | 
						|
                     dock/dock.h Dock)
 | 
						|
qt5_add_dbus_adaptor(DBUS_SOURCES
 | 
						|
                     mouse/com.cutefish.Mouse.xml
 | 
						|
                     mouse/mousemanager.h Mouse)
 | 
						|
qt5_add_dbus_adaptor(DBUS_SOURCES
 | 
						|
                     touchpad/com.cutefish.Touchpad.xml
 | 
						|
                     touchpad/touchpadmanager.h TouchpadManager)
 | 
						|
set_source_files_properties(${DBUS_SOURCES} PROPERTIES SKIP_AUTOGEN ON)
 | 
						|
 | 
						|
add_executable(${TARGET} ${SOURCES} ${DBUS_SOURCES} ${HEADERS} ${FORMS} ${RESOURCES})
 | 
						|
target_link_libraries(${TARGET}
 | 
						|
        Qt5::Core
 | 
						|
        Qt5::Gui
 | 
						|
        Qt5::Widgets
 | 
						|
        Qt5::DBus
 | 
						|
        Qt5::X11Extras
 | 
						|
        Qt5::Xml
 | 
						|
        ${X11_LIBRARIES}
 | 
						|
        X11::X11
 | 
						|
        X11::Xi
 | 
						|
        X11::XCB
 | 
						|
        ${XCB_LIBRARIES}
 | 
						|
        PkgConfig::XORGLIBINPUT
 | 
						|
        PkgConfig::XORGSERVER
 | 
						|
        PkgConfig::SYNAPTICS
 | 
						|
)
 | 
						|
 | 
						|
file(GLOB TS_FILES translations/*.ts)
 | 
						|
qt5_create_translation(QM_FILES ${TS_FILES})
 | 
						|
add_custom_target(translations DEPENDS ${QM_FILES} SOURCES ${TS_FILES})
 | 
						|
add_dependencies(${TARGET} translations)
 | 
						|
 | 
						|
install(TARGETS ${TARGET} DESTINATION ${CMAKE_INSTALL_BINDIR})
 | 
						|
install(FILES ${QM_FILES} DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/${TARGET}/translations)
 |