Skip to content

Commit 60efc37

Browse files
committed
Add support for downloading the tarball.
1 parent 7ea7904 commit 60efc37

File tree

2 files changed

+17
-14
lines changed

2 files changed

+17
-14
lines changed

CMakeLists.txt

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,26 +20,19 @@ option(MOQ_LOCAL "Path to moq repo for local development" "")
2020

2121
if(MOQ_LOCAL)
2222
add_subdirectory(${MOQ_LOCAL}/rs/libmoq moq)
23+
target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE moq)
2324
else()
2425
include(FetchContent)
2526
FetchContent_Declare(
2627
moq
27-
URL
28-
https://github.com/kixelated/moq/releases/download/v${MOQ_VERSION}/moq-${CMAKE_SYSTEM_NAME}-${CMAKE_SYSTEM_PROCESSOR}.tar.gz
28+
URL https://github.com/moq-dev/moq/releases/download/libmoq-v${MOQ_VERSION}/moq-${MOQ_VERSION}-${MOQ_TARGET}.${MOQ_ARCHIVE}
2929
)
3030
FetchContent_MakeAvailable(moq)
3131

32-
add_library(moq SHARED IMPORTED GLOBAL)
33-
set_target_properties(
34-
moq
35-
PROPERTIES
36-
IMPORTED_LOCATION "${moq_SOURCE_DIR}/lib/libmoq.dylib"
37-
INTERFACE_INCLUDE_DIRECTORIES "${moq_SOURCE_DIR}/include"
38-
)
32+
find_package(moq REQUIRED PATHS ${moq_SOURCE_DIR} NO_DEFAULT_PATH)
33+
target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE moq::moq)
3934
endif()
4035

41-
target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE moq)
42-
4336
if(ENABLE_FRONTEND_API)
4437
find_package(obs-frontend-api REQUIRED)
4538
target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE OBS::obs-frontend-api)

CMakePresets.json

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@
1212
"cacheVariables": {
1313
"ENABLE_FRONTEND_API": false,
1414
"ENABLE_QT": false,
15-
"CMAKE_EXPORT_COMPILE_COMMANDS": true
15+
"CMAKE_EXPORT_COMPILE_COMMANDS": true,
16+
"MOQ_VERSION": "0.1.2",
17+
"MOQ_LIB": "libmoq.a",
18+
"MOQ_ARCHIVE": "tar.gz"
1619
}
1720
},
1821
{
@@ -37,7 +40,8 @@
3740
"CMAKE_OSX_DEPLOYMENT_TARGET": "12.0",
3841
"CMAKE_OSX_ARCHITECTURES": "arm64",
3942
"CODESIGN_IDENTITY": "$penv{CODESIGN_IDENT}",
40-
"CODESIGN_TEAM": "$penv{CODESIGN_TEAM}"
43+
"CODESIGN_TEAM": "$penv{CODESIGN_TEAM}",
44+
"MOQ_TARGET": "aarch64-apple-darwin"
4145
}
4246
},
4347
{
@@ -71,6 +75,11 @@
7175
"warnings": {
7276
"dev": true,
7377
"deprecated": true
78+
},
79+
"cacheVariables": {
80+
"MOQ_TARGET": "x86_64-pc-windows-msvc",
81+
"MOQ_LIB": "moq.lib",
82+
"MOQ_ARCHIVE": "zip"
7483
}
7584
},
7685
{
@@ -104,7 +113,8 @@
104113
},
105114
"cacheVariables": {
106115
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
107-
"CMAKE_INSTALL_LIBDIR": "lib/CMAKE_SYSTEM_PROCESSOR-linux-gnu"
116+
"CMAKE_INSTALL_LIBDIR": "lib/CMAKE_SYSTEM_PROCESSOR-linux-gnu",
117+
"MOQ_TARGET": "x86_64-unknown-linux-gnu"
108118
}
109119
},
110120
{

0 commit comments

Comments
 (0)