File tree Expand file tree Collapse file tree 2 files changed +36
-0
lines changed Expand file tree Collapse file tree 2 files changed +36
-0
lines changed Original file line number Diff line number Diff line change
1
+ include ("${CMAKE_CURRENT_LIST_DIR} /QXlsxTargets.cmake" )
Original file line number Diff line number Diff line change
1
+ cmake_minimum_required (VERSION 3.16 )
2
+
3
+ project (QXlsx )
4
+
5
+ #------------------------------------------------------------------------------
6
+ # Qt
7
+ #------------------------------------------------------------------------------
8
+ find_package (Qt5 REQUIRED QUIET COMPONENTS Core Gui )
9
+ find_package (Qt5Gui CONFIG REQUIRED Private )
10
+ set (CMAKE_AUTOMOC ON )
11
+
12
+ #------------------------------------------------------------------------------
13
+ # Library
14
+ #------------------------------------------------------------------------------
15
+ add_library (QXlsx )
16
+
17
+ #------------------------------------------------------------------------------
18
+ # Target
19
+ #------------------------------------------------------------------------------
20
+ # Define target sources
21
+ file (GLOB_RECURSE files ${CMAKE_SOURCE_DIR} /QXlsx/source/*.cpp ${CMAKE_SOURCE_DIR} /QXlsx/header/*.h )
22
+
23
+ target_sources (QXlsx PRIVATE
24
+ ${files}
25
+ )
26
+
27
+ target_link_libraries (QXlsx PUBLIC Qt5::Core Qt5::Gui Qt5::GuiPrivate )
28
+ target_include_directories (QXlsx PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} /QXlsx/header )
29
+
30
+ configure_file (
31
+ ${CMAKE_SOURCE_DIR} /CMake/QXlsxConfig.cmake.in
32
+ "${CMAKE_BINARY_DIR} /QXlsxConfig.cmake" @ONLY )
33
+
34
+ export (TARGETS QXlsx
35
+ FILE "${CMAKE_BINARY_DIR} /QXlsxTargets.cmake" )
You can’t perform that action at this time.
0 commit comments