Skip to content

Commit 0b3244c

Browse files
author
Anders Cedronius
committed
Added meson anf ninja to the cmake build
1 parent 15b5497 commit 0b3244c

File tree

1 file changed

+6
-22
lines changed

1 file changed

+6
-22
lines changed

CMakeLists.txt

Lines changed: 6 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -17,40 +17,24 @@ find_package (Threads REQUIRED)
1717
##[[
1818
include(ExternalProject)
1919
ExternalProject_Add(project_rist
20+
CONFIGURE_COMMAND ""
2021
GIT_REPOSITORY https://code.videolan.org/rist/librist.git
2122
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/rist
2223
BINARY_DIR ${CMAKE_CURRENT_SOURCE_DIR}/rist
2324
CMAKE_ARGS -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
24-
BUILD_COMMAND cmake --build ${CMAKE_CURRENT_SOURCE_DIR}/rist --config ${CMAKE_BUILD_TYPE} --target rist
25+
BUILD_COMMAND mkdir -p ${CMAKE_CURRENT_SOURCE_DIR}/rist/build && cd ${CMAKE_CURRENT_SOURCE_DIR}/rist/build && meson .. --default-library=static && ninja
2526
GIT_PROGRESS 1
2627
STEP_TARGETS build
2728
EXCLUDE_FROM_ALL TRUE
2829
INSTALL_COMMAND ""
2930
)
3031

3132
add_library(rist STATIC IMPORTED)
32-
set_property(TARGET rist PROPERTY IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/rist/librist.a)
33+
set_property(TARGET rist PROPERTY IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/rist/build/librist.a)
3334
add_dependencies(rist project_rist)
34-
#]]
35-
36-
#When developing librist then ->
37-
#
38-
#remove the existing rist directory then->
39-
#${CMAKE_CURRENT_SOURCE_DIR} / mkdir rist
40-
#git clone (repo) ./rist
41-
#then enable the build block below and block comment the above build.
42-
#[[
43-
file(GLOB base "${CMAKE_CURRENT_SOURCE_DIR}/rist/src/*.c")
44-
file(GLOB extra "${CMAKE_CURRENT_SOURCE_DIR}/rist/extra/*.c")
45-
file(GLOB lz4 "${CMAKE_CURRENT_SOURCE_DIR}/rist/extra/lz4/*.c")
46-
add_library(rist STATIC ${base} ${extra} ${lz4})
47-
target_link_libraries(rist Threads::Threads)
48-
]]
49-
50-
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/rist/inc/)
51-
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/rist/src/)
52-
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/rist/extra/)
53-
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/rist/inc)
35+
36+
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/rist/include/)
37+
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/rist/include/librist)
5438

5539
add_library(ristnet STATIC RISTNet.cpp)
5640
target_link_libraries(ristnet rist Threads::Threads)

0 commit comments

Comments
 (0)