Skip to content

Commit 1668402

Browse files
committed
lib: lwrb: build it as a static lib instead of an interface
Signed-off-by: Eduardo Silva <[email protected]>
1 parent 85bd80a commit 1668402

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

lib/lwrb/lwrb/CMakeLists.txt

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
#cmake_minimum_required(VERSION 3.22)
22

3-
# Debug message
4-
message("Entering ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt")
3+
# Register core library once and link it statically
4+
add_library(lwrb STATIC
5+
${CMAKE_CURRENT_LIST_DIR}/src/lwrb/lwrb.c
6+
)
57

6-
# Register core library
7-
add_library(lwrb INTERFACE)
8-
target_sources(lwrb INTERFACE ${CMAKE_CURRENT_LIST_DIR}/src/lwrb/lwrb.c)
9-
target_include_directories(lwrb INTERFACE ${CMAKE_CURRENT_LIST_DIR}/src/include)
8+
target_include_directories(lwrb PUBLIC
9+
${CMAKE_CURRENT_LIST_DIR}/src/include
10+
)
1011

11-
# Register other modules
12-
13-
# Debug message
14-
message("Exiting ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt")
12+
set_target_properties(lwrb PROPERTIES POSITION_INDEPENDENT_CODE ON)

0 commit comments

Comments
 (0)