mirror of https://github.com/emgucv/emgucv.git
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.
54 lines
1.9 KiB
54 lines
1.9 KiB
# --------------------------------------------------------
|
|
# Copyright (C) 2004-2025 by EMGU Corporation. All rights reserved.
|
|
# --------------------------------------------------------
|
|
|
|
IF (TARGET Emgu.CV)
|
|
#MESSAGE(STATUS "......................... ANDROID: ${ANDROID};APPLE: ${APPLE}")
|
|
IF (DOTNET_FOUND AND (NOT ANDROID) AND (NOT APPLE))
|
|
#DO NOT build Emgu.CV.Bitmap for Android or APPLE
|
|
PROJECT(Emgu.CV.Bitmap)
|
|
SET(EXTRA_BUILD_FLAGS "")
|
|
IF(WIN32)
|
|
SET(EXTRA_BUILD_FLAGS "/p:Platform=\"AnyCPU\"")
|
|
ENDIF()
|
|
|
|
#BUILD_CSPROJ_IN_SOLUTION(${PROJECT_NAME} "${CMAKE_CURRENT_SOURCE_DIR}/../../Solution/CrossPlatform/Emgu.CV.sln" "Emgu.CV.Bitmap" "${EXTRA_MSBUILD_FLAGS}" ALL)
|
|
#IF (EMGU_SIGN_FOUND)
|
|
# EMGU_SIGN_BINARY(${PROJECT_NAME} ${CMAKE_CURRENT_SOURCE_DIR}/../../libs/${PROJECT_NAME}.dll)
|
|
#ENDIF()
|
|
BUILD_DOTNET_PROJ(${PROJECT_NAME} "${CMAKE_CURRENT_SOURCE_DIR}/Emgu.CV.Bitmap.csproj" "${EXTRA_BUILD_FLAGS}" ALL)
|
|
|
|
INSTALL(
|
|
DIRECTORY
|
|
${LIBRARY_OUTPUT_PATH}/Build/Emgu.CV.Bitmap
|
|
DESTINATION ${CPACK_PACKAGE_CLI_FOLDER}/Build
|
|
COMPONENT emgucv_binary)
|
|
#INSTALL(
|
|
# FILES
|
|
# ${CMAKE_CURRENT_SOURCE_DIR}/../../libs/${PROJECT_NAME}.xml
|
|
# ${CMAKE_CURRENT_SOURCE_DIR}/../../libs/${PROJECT_NAME}.dll
|
|
# DESTINATION ${CPACK_PACKAGE_CLI_FOLDER}
|
|
# COMPONENT emgucv_binary)
|
|
|
|
if(ENABLE_SOLUTION_FOLDERS)
|
|
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "emgu")
|
|
endif()
|
|
ADD_DEPENDENCIES(${PROJECT_NAME} Emgu.CV)
|
|
ENDIF()
|
|
|
|
INSTALL(
|
|
DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
|
DESTINATION .
|
|
COMPONENT emgucv_source
|
|
FILES_MATCHING
|
|
PATTERN "Emgu.CV.Bitmap.csproj"
|
|
PATTERN "*.cs"
|
|
PATTERN "Directory.Build.props"
|
|
PATTERN "README.md"
|
|
PATTERN ".svn" EXCLUDE
|
|
PATTERN "obj" EXCLUDE
|
|
PATTERN "CMakeFiles" EXCLUDE
|
|
PATTERN "${PROJECT_NAME}.dir" EXCLUDE
|
|
)
|
|
|
|
ENDIF()
|