aboutsummaryrefslogtreecommitdiff
path: root/cross/CMakeLists.txt
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)