Skip to content

Commit a2da3f3

Browse files
Meng LiMeng Li
authored andcommitted
add display
1 parent 4141ad3 commit a2da3f3

20 files changed

Lines changed: 1273 additions & 231 deletions

.npmignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.github/
22
docker/
33
scripts/
4-
CMakeLists.txt
4+
CMakeLists.txt
5+
tsconfig.json

CMakeLists.txt

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ project(obs-node)
44
set(CMAKE_CXX_STANDARD 17)
55

66
if (NOT OBS_STUDIO_DIR)
7-
set(OBS_STUDIO_DIR ${CMAKE_CURRENT_SOURCE_DIR}/build/obs-installed)
7+
set(OBS_STUDIO_DIR ${CMAKE_CURRENT_SOURCE_DIR}/obs-studio-build/obs-installed)
88
endif()
99

1010
message(STATUS "'OBS_STUDIO_DIR' = ${OBS_STUDIO_DIR}")
@@ -19,8 +19,32 @@ if(UNIX AND NOT APPLE)
1919
endif()
2020

2121
# Build
22-
file(GLOB SOURCE_FILES "src/cpp/*.h" "src/cpp/*.cpp")
23-
add_library(${PROJECT_NAME} SHARED ${SOURCE_FILES} ${CMAKE_JS_SRC})
22+
SET(OBS_NODE_SOURCES
23+
src/cpp/main.cpp
24+
src/cpp/utils.h
25+
src/cpp/settings.h
26+
src/cpp/settings.cpp
27+
src/cpp/studio.h
28+
src/cpp/studio.cpp
29+
src/cpp/source.h
30+
src/cpp/source.cpp
31+
src/cpp/scene.h
32+
src/cpp/scene.cpp
33+
src/cpp/display.h
34+
src/cpp/display.cpp
35+
src/cpp/platform/platform.h)
36+
37+
if (WIN32)
38+
LIST(APPEND OBS_NODE_SOURCES
39+
src/cpp/platform/windows.cpp
40+
)
41+
elseif(APPLE)
42+
LIST(APPEND OBS_NODE_SOURCES
43+
src/cpp/platform/osx.mm
44+
)
45+
endif()
46+
47+
add_library(${PROJECT_NAME} SHARED ${OBS_NODE_SOURCES} ${CMAKE_JS_SRC})
2448
set_target_properties(${PROJECT_NAME} PROPERTIES PREFIX "" SUFFIX ".node")
2549

2650
# Include

0 commit comments

Comments
 (0)