mirror of
https://github.com/ZoneMinder/zoneminder.git
synced 2026-04-09 08:30:12 -04:00
20 lines
984 B
CMake
20 lines
984 B
CMake
# CMakeLists.txt for the ZoneMinder perl module.
|
|
|
|
# Create files from the .in files
|
|
configure_file(lib/ZoneMinder/Base.pm.in "${CMAKE_CURRENT_BINARY_DIR}/lib/ZoneMinder/Base.pm" @ONLY)
|
|
configure_file(lib/ZoneMinder/Config.pm.in "${CMAKE_CURRENT_BINARY_DIR}/lib/ZoneMinder/Config.pm" @ONLY)
|
|
configure_file(lib/ZoneMinder/Memory.pm.in "${CMAKE_CURRENT_BINARY_DIR}/lib/ZoneMinder/Memory.pm" @ONLY)
|
|
configure_file(lib/ZoneMinder/ConfigData.pm.in "${CMAKE_CURRENT_BINARY_DIR}/lib/ZoneMinder/ConfigData.pm" @ONLY)
|
|
configure_file(lib/ZoneMinder/ONVIF.pm.in "${CMAKE_CURRENT_BINARY_DIR}/lib/ZoneMinder/ONVIF.pm" @ONLY)
|
|
|
|
# Install the generated .pm files (from .in templates)
|
|
install(DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/lib/"
|
|
DESTINATION "${ZM_PERL_INSTALLDIR}"
|
|
FILES_MATCHING PATTERN "*.pm")
|
|
|
|
# Install the static .pm files from source
|
|
install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/lib/"
|
|
DESTINATION "${ZM_PERL_INSTALLDIR}"
|
|
FILES_MATCHING PATTERN "*.pm"
|
|
PATTERN "*.in" EXCLUDE)
|