blob: 7180c6ee8748297384e6edb2a5de6ce39c507846 (
plain) (
blame)
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
|
cmake_minimum_required(VERSION 3.10)
project(cross LANGUAGES C)
set(WLROOTS_SOURCE_DIR "${CMAKE_BINARY_DIR}/wlroots-src")
set(WLROOTS_BUILD_DIR "${CMAKE_BINARY_DIR}/wlroots")
file(GLOB_RECURSE CROSS_SOURCES src/*.c)
add_library(cross STATIC ${CROSS_SOURCES})
set_target_properties(cross PROPERTIES
POSITION_INDEPENDENT_CODE ON
ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/cross"
)
add_dependencies(cross wlroots_build)
target_include_directories(cross PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_SOURCE_DIR}/ark/include
${CMAKE_BINARY_DIR}
${WLROOTS_SOURCE_DIR}/include
${WLROOTS_BUILD_DIR}/include
${WLROOTS_BUILD_DIR}/protocol
/usr/include/pixman-1
)
target_compile_definitions(cross PRIVATE WLR_USE_UNSTABLE)
|