blob: 2ec2b79c7c7d3f6872f795387b8941c2888be56a (
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
29
30
31
32
33
34
35
36
|
cmake_minimum_required(VERSION 3.16)
find_package(Qt6 COMPONENTS Widgets REQUIRED)
set(CMAKE_AUTOMOC ON)
add_library(game_skyrimse SHARED
gameskyrimse.cpp
gameskyrimse.h
skyrimsedataarchives.cpp
skyrimsedataarchives.h
skyrimsemoddatachecker.h
skyrimsemoddatacontent.h
skyrimsesavegame.cpp
skyrimsesavegame.h
skyrimsescriptextender.cpp
skyrimsescriptextender.h
skyrimseunmanagedmods.cpp
skyrimseunmanagedmods.h
)
target_link_libraries(game_skyrimse PRIVATE game_creation)
# Keep uibase bare includes after system headers to avoid strings.h collision.
target_compile_options(game_skyrimse PRIVATE
"-idirafter" "${CMAKE_SOURCE_DIR}/libs/uibase/include/uibase"
)
set_property(TARGET game_skyrimse APPEND PROPERTY AUTOMOC_MOC_OPTIONS
"-I${CMAKE_SOURCE_DIR}/libs/uibase/include/uibase"
)
# Install the .so plugin next to the organizer binary
install(TARGETS game_skyrimse
LIBRARY DESTINATION plugins
)
|