project( desqwl )

cmake_minimum_required( VERSION 3.16 )

set( CMAKE_CXX_STANDARD 17 )
set( CMAKE_INCLUDE_CURRENT_DIR ON )
set( CMAKE_BUILD_TYPE Release )

add_definitions ( -Wall )
set( CMAKE_INSTALL_PREFIX /usr )

cmake_policy( SET CMP0071 NEW )

set( CMAKE_AUTOMOC ON )
set( CMAKE_AUTORCC ON )
set( CMAKE_AUTOUIC ON )

find_package ( Qt5Core REQUIRED )
find_package ( Qt5Gui REQUIRED )
find_package ( Qt5Widgets REQUIRED )
find_package ( Qt5DBus REQUIRED )
find_package ( Qt5Network REQUIRED )

find_package( PkgConfig REQUIRED)
pkg_check_modules( DESQWL REQUIRED desqwl )

include_directories(
	${DESQWL_INCLUDE_DIRS}
	${CMAKE_CURRENT_BINARY_DIR}
)

set( SOURCES
	Main.cpp
)

add_executable( desq-wl ${SOURCES} ${WL_PROT_SRC} )
target_link_libraries(
	desq-wl
	Qt5::Core Qt5::Gui Qt5::GuiPrivate Qt5::Widgets
	${DESQWL_LIBRARIES}
)