pkg_check_modules(GLIB REQUIRED glib-2.0)
find_package(X11 REQUIRED)
find_package(KF5WindowSystem)

include_directories(
        ${Qt5Core_INCLUDE_DIRS}
        ${Qt5Widgets_INCLUDE_DIRS}
        ${Qt5DBus_INCLUDE_DIRS}
        ${GLIB2_INCLUDE_DIRS}
        ${KF5Wayland_LIBRARIES}
        )

qt5_wrap_cpp(Common_SRC
	autoresize.h
        checkbutton.h
        commonfunc.h
	glibinterface.h
        plasma-shell-manager.h
	)

set(Common_SRC
	${Common_SRC}
	autoresize.cpp
        checkbutton.cpp
        commonfunc.cpp
	glibinterface.cpp
        plasma-shell-manager.cpp
	)

add_library(Common STATIC ${Common_SRC})
target_link_libraries(Common Qt5::Core Qt5::DBus Qt5::Widgets Qt5::X11Extras ${GIOUNIX2_LIBRARIES} ${KF5Wayland_LIBRARIES} -lKF5WaylandClient -lKF5WaylandServer KF5::WindowSystem)
