CMakeLists.txt 863 字节
Newer Older
B
BtbN 已提交
1

2
if(NOT MINGW)
B
BtbN 已提交
3
add_subdirectory(w32-pthreads)
4 5
endif()

B
BtbN 已提交
6
add_subdirectory(glad)
7
add_subdirectory(ipc-util)
8 9 10 11 12

if(BUILD_LIBFF)
	add_subdirectory(libff)
endif()

J
jp9000 已提交
13
add_subdirectory(media-playback)
14
add_subdirectory(file-updater)
15
add_subdirectory(obs-scripting)
B
BtbN 已提交
16

17 18
if(WIN32)
	add_subdirectory(blake2)
J
jp9000 已提交
19
	add_subdirectory(lzma)
20 21
endif()

C
Colin Edwards 已提交
22
add_subdirectory(libcaption)
J
jp9000 已提交
23

B
BtbN 已提交
24 25 26 27
find_package(Jansson 2.5 QUIET)

if(NOT JANSSON_FOUND)
	message(STATUS "Jansson >=2.5 not found, building bundled version")
B
BtbN 已提交
28

B
BtbN 已提交
29
	add_subdirectory(jansson)
B
BtbN 已提交
30 31 32

	set(OBS_JANSSON_IMPORT "jansson" CACHE INTERNAL "Internal var")
	set(OBS_JANSSON_INCLUDE_DIRS "" CACHE INTERNAL "Internal var")
B
BtbN 已提交
33 34 35
else()
	message(STATUS "Using system Jansson library")

B
BtbN 已提交
36 37 38
	set(OBS_JANSSON_IMPORT "${JANSSON_LIBRARIES}" CACHE INTERNAL "Internal var")
	set(OBS_JANSSON_INCLUDE_DIRS "${JANSSON_INCLUDE_DIRS}" CACHE INTERNAL "Internal var")
endif()