1include(admAsNeeded) 2include(admPluginLocation) 3 4macro (ADD_SCRIPT_ENGINE name) 5 ADM_ADD_SHARED_LIBRARY(${name} ${ARGN}) 6endmacro (ADD_SCRIPT_ENGINE name) 7 8macro (INSTALL_SCRIPT_ENGINE _lib) 9 install(TARGETS ${_lib} DESTINATION "${AVIDEMUX_LIB_DIR}/${ADM_PLUGIN_DIR}/scriptEngines/" COMPONENT plugins) 10endmacro (INSTALL_SCRIPT_ENGINE) 11macro (INSTALL_SCRIPT_ENGINE_QT4 _lib) 12 install(TARGETS ${_lib} DESTINATION "${AVIDEMUX_LIB_DIR}/${ADM_PLUGIN_DIR}/scriptEngines/${QT_EXTENSION}" COMPONENT plugins) 13endmacro (INSTALL_SCRIPT_ENGINE_QT4) 14 15macro (INSTALL_SCRIPT_ENGINE_HELP _engineName _sourceDirectory) 16if (WIN32) 17 set(helpDir "${CMAKE_INSTALL_PREFIX}/help/${_engineName}") 18else (WIN32) 19 set(helpDir "${CMAKE_INSTALL_PREFIX}/share/avidemux6/help/${_engineName}") 20endif (WIN32) 21 22 install(DIRECTORY "${_sourceDirectory}" DESTINATION "${helpDir}" COMPONENT plugins) 23endmacro (INSTALL_SCRIPT_ENGINE_HELP) 24