Skip to content

Commit 2a3c890

Browse files
committed
Fix config to disable dynamic linking of the VS runtime, and add installation commands.
1 parent 166b8ed commit 2a3c890

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

CMakeLists.txt

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,13 @@
11
cmake_minimum_required (VERSION 2.8.12)
2+
3+
foreach(flag_var
4+
CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE
5+
CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO)
6+
if(${flag_var} MATCHES "/MD")
7+
string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}")
8+
endif(${flag_var} MATCHES "/MD")
9+
endforeach(flag_var)
10+
211
project (obs-ghostscript)
312

413
include(CheckCSourceCompiles)
@@ -67,4 +76,9 @@ include_directories(${GHOSTSCRIPT_INCLUDE_DIR})
6776
add_library (gsdll SHARED IMPORTED)
6877
set_property (TARGET gsdll PROPERTY IMPORTED_LOCATION ${GHOSTSCRIPT_LIB_DIR}/gsdll${_lib_suffix}.dll)
6978
set_property (TARGET gsdll PROPERTY IMPORTED_IMPLIB ${GHOSTSCRIPT_LIB_DIR}/gsdll${_lib_suffix}.lib)
70-
target_link_libraries (${PROJECT_NAME} gsdll)
79+
target_link_libraries (${PROJECT_NAME} gsdll)
80+
81+
install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION obs-plugins/${_lib_suffix}bit)
82+
install(FILES ${CMAKE_BINARY_DIR}/Debug/${PROJECT_NAME}.pdb DESTINATION obs-plugins/${_lib_suffix}bit CONFIGURATIONS Debug)
83+
install(FILES ${GHOSTSCRIPT_LIB_DIR}/gsdll${_lib_suffix}.dll DESTINATION obs-plugins/${_lib_suffix}bit)
84+
install(DIRECTORY data/ DESTINATION data/obs-plugins/${PROJECT_NAME}/)

0 commit comments

Comments
 (0)