summaryrefslogtreecommitdiffstats
path: root/depends/util/CMakeLists.txt
blob: e8646e1c8a57c1b0f11a4c9d8816fa9acfc16fd3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
project(MultiMC_util)

include(Coverage)

# Find Qt
find_package(Qt5Core REQUIRED)
find_package(Qt5Gui REQUIRED)

set(LIBUTIL_SOURCES
	src/pathutils.cpp
	src/userutils.cpp
	src/cmdutils.cpp
	src/modutils.cpp
	include/cmdutils.h
	include/modutils.h
	include/osutils.h
	include/pathutils.h
	include/userutils.h
)

set(CMAKE_POSITION_INDEPENDENT_CODE ON)

add_library(MultiMC_util STATIC ${LIBUTIL_SOURCES})

qt5_use_modules(MultiMC_util Core Gui)
generate_export_header(MultiMC_util)
target_include_directories(MultiMC_util PUBLIC ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include)
set_property(TARGET MultiMC_util PROPERTY CXX_STANDARD 14)