You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

40 lines
1.1 KiB

IF(EMGU_CV_BUILD OR EMGU_CV_EXAMPLE_BUILD)
PROJECT(Emgu.CV.ML)
FILE(GLOB_RECURSE SRC_CV_ML RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.cs")
LIST(APPEND SRC_CV_ML ${CMAKE_CURRENT_SOURCE_DIR}/../CommonAssemblyInfo.cs)
GENERATE_DOCUMENT(${LIBRARY_OUTPUT_PATH}/${PROJECT_NAME})
SIGN_ASSEMBLY(${CMAKE_CURRENT_SOURCE_DIR}/../Emgu.CV.snk)
ADD_CS_REFERENCES("${LIBRARY_OUTPUT_PATH}/Emgu.CV.dll;${LIBRARY_OUTPUT_PATH}/Emgu.Util.dll;System.Drawing.dll")
COMPILE_CS(${PROJECT_NAME} "library" "${SRC_CV_ML}" ALL)
ADD_DEPENDENCIES(${PROJECT_NAME} Emgu.CV)
INSTALL(
FILES
${LIBRARY_OUTPUT_PATH}/${PROJECT_NAME}.dll
${LIBRARY_OUTPUT_PATH}/${PROJECT_NAME}.xml
DESTINATION ${CPACK_PACKAGE_CLI_FOLDER}
COMPONENT emgucv_binary)
IF(WIN32)
INSTALL(
DIRECTORY
${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION ./
COMPONENT emgucv_source
FILES_MATCHING
PATTERN "*.cs"
PATTERN "*.csproj"
PATTERN "*.resx"
PATTERN ".svn" EXCLUDE
PATTERN "obj" EXCLUDE
PATTERN "CMakeFiles" EXCLUDE
PATTERN "${PROJECT_NAME}.dir" EXCLUDE
)
ENDIF()
ENDIF()