# -------------------------------------------------------- # Copyright (C) 2004-2018 by EMGU Corporation. All rights reserved. # -------------------------------------------------------- IF(EMGU_CV_BUILD OR EMGU_CV_EXAMPLE_BUILD) PROJECT(Emgu.CV.Contrib) #IF (NOT ANDROID) #FILE(GLOB_RECURSE SRC_CV_CONTRIB RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.cs") #LIST(APPEND SRC_CV_CONTRIB ${CMAKE_CURRENT_SOURCE_DIR}/../CommonAssemblyInfo.cs) #GENERATE_DOCUMENT(${LIBRARY_OUTPUT_PATH}/${PROJECT_NAME}) #SIGN_ASSEMBLY(${CMAKE_CURRENT_SOURCE_DIR}/../Emgu.CV.snk) #SET_CS_TARGET_FRAMEWORK(${CSC_TARGET_FRAMEWORK}) #ADD_CS_REFERENCES("${LIBRARY_OUTPUT_PATH}/Emgu.CV.dll;${LIBRARY_OUTPUT_PATH}/Emgu.Util.dll;${LIBRARY_OUTPUT_PATH}/Emgu.CV.Cuda.dll") #COMPILE_CS(${PROJECT_NAME} "library" "${SRC_CV_CONTRIB}" ALL) #if(ENABLE_SOLUTION_FOLDERS) # set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "emgu") #endif() #ADD_DEPENDENCIES(${PROJECT_NAME} Emgu.CV Emgu.Util Emgu.CV.Cuda) #INSTALL( # FILES # ${LIBRARY_OUTPUT_PATH}/${PROJECT_NAME}.dll # ${LIBRARY_OUTPUT_PATH}/${PROJECT_NAME}.xml # DESTINATION ${CPACK_PACKAGE_CLI_FOLDER} # COMPONENT emgucv_binary) #ENDIF() IF(WIN32 OR APPLE OR ANDROID) #IF(NETFX_CORE OR ANDROID) INSTALL( DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DESTINATION . COMPONENT emgucv_source FILES_MATCHING PATTERN "*.cs" PATTERN "*.shproj" PATTERN "*.projitems" PATTERN "*.resx" PATTERN ".svn" EXCLUDE PATTERN "obj" EXCLUDE PATTERN "CMakeFiles" EXCLUDE PATTERN "${PROJECT_NAME}.dir" EXCLUDE ) #ELSE() #INSTALL( # DIRECTORY # ${CMAKE_CURRENT_SOURCE_DIR} # DESTINATION . # COMPONENT emgucv_source # FILES_MATCHING # PATTERN "*.cs" # PATTERN "${PROJECT_NAME}.csproj" # PATTERN "*.resx" # PATTERN ".svn" EXCLUDE # PATTERN "obj" EXCLUDE # PATTERN "CMakeFiles" EXCLUDE # PATTERN "${PROJECT_NAME}.dir" EXCLUDE # PATTERN "*Android*" EXCLUDE # PATTERN "*iOS*" EXCLUDE #) #ENDIF() ENDIF() ENDIF()