8775ceab609e073e7ffa707b9bdce167e5acc2c8
[profile/ivi/qtbase.git] / tests / auto / cmake / test_modules / CMakeLists.txt
1
2 cmake_minimum_required(VERSION 2.8)
3
4 project(test_modules)
5
6 set(qtbase_modules
7     Core
8     Concurrent
9     Gui
10     Widgets
11     Network
12     OpenGL
13     Sql
14     Test
15     Xml
16 )
17
18 if (UNIX AND NOT APPLE)
19     add_definitions(-DEXPECT_DBUS_AVAILABLE)
20     list(APPEND qtbase_modules DBus)
21 endif()
22
23 foreach(_module ${qtbase_modules})
24     find_package(Qt5${_module} REQUIRED)
25
26     include_directories(
27         ${Qt5${_module}_INCLUDE_DIRS}
28     )
29
30     add_definitions(
31         ${Qt5${_module}_DEFINITIONS}
32     )
33 endforeach()
34
35 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Core_EXECUTABLE_COMPILE_FLAGS}")
36
37 add_executable(mainapp main.cpp)
38
39 foreach(_module ${qtbase_modules})
40     target_link_libraries(mainapp
41         ${Qt5${_module}_LIBRARIES}
42     )
43 endforeach()