Browse Source

Fixed packaging script.

pull/768/merge
Canming Huang 1 year ago
parent
commit
b38b374492
  1. 2
      Emgu.CV.Bitmap/CMakeLists.txt
  2. 6
      Emgu.CV.Maui/Android/CMakeLists.txt
  3. 32
      Emgu.CV.Maui/UI/CMakeLists.txt
  4. 6
      Emgu.CV.Maui/iOS/CMakeLists.txt
  5. 2
      Emgu.CV.Wpf/CMakeLists.txt

2
Emgu.CV.Bitmap/CMakeLists.txt

@ -38,7 +38,7 @@ IF (TARGET Emgu.CV)
INSTALL(
DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION Emgu.CV.Platform
DESTINATION .
COMPONENT emgucv_source
FILES_MATCHING
PATTERN "Emgu.CV.Bitmap.csproj"

6
Emgu.CV.Maui/Android/CMakeLists.txt

@ -3,7 +3,7 @@
# --------------------------------------------------------
IF(HAVE_ANDROID)
PROJECT(Emgu.CV.Maui.Android)
PROJECT(Emgu.CV.runtime.maui.android)
INSTALL(
DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION Emgu.CV.Maui
@ -18,7 +18,7 @@ IF(HAVE_ANDROID)
)
SET(EXTRA_BUILD_FLAGS "/p:Platform=\"AnyCPU\"")
BUILD_DOTNET_PROJ(${PROJECT_NAME} "${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.csproj" "${EXTRA_BUILD_FLAGS}" ALL)
BUILD_DOTNET_PROJ(${PROJECT_NAME} "${CMAKE_CURRENT_SOURCE_DIR}/Emgu.CV.Maui.Android.csproj" "${EXTRA_BUILD_FLAGS}" ALL)
if(ENABLE_SOLUTION_FOLDERS)
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "emgu")
@ -31,7 +31,7 @@ ENDIF()
IF(HAVE_MAUI_ANDROID)
INSTALL(
DIRECTORY
${LIBRARY_OUTPUT_PATH}/Build/Emgu.CV.Maui.Android
${LIBRARY_OUTPUT_PATH}/Build/Emgu.CV.runtime.maui.android
DESTINATION ${CPACK_PACKAGE_CLI_FOLDER}
COMPONENT emgucv_binary)
ENDIF()

32
Emgu.CV.Maui/UI/CMakeLists.txt

@ -3,10 +3,10 @@
# --------------------------------------------------------
IF(HAVE_ANDROID AND HAVE_MAUI_IOS AND HAVE_MAUI_MAC)
PROJECT(Emgu.CV.Platform.Maui.UI)
PROJECT(Emgu.CV.Maui.UI)
INSTALL(
DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION Emgu.CV.Platform/Maui
DESTINATION Emgu.CV.Maui
COMPONENT emgucv_source
FILES_MATCHING
PATTERN "*.cs"
@ -23,14 +23,24 @@ IF(HAVE_ANDROID AND HAVE_MAUI_IOS AND HAVE_MAUI_MAC)
if(ENABLE_SOLUTION_FOLDERS)
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "emgu")
endif()
ADD_DEPENDENCIES(${PROJECT_NAME} cvextern Emgu.CV)
FOREACH (PLATFORMFORM_FOLDER IN ITEMS ${EMGUCV_MAUI_ANDROID_SRC_FOLDER} ${EMGUCV_MAUI_IOS_SRC_FOLDER} ${EMGUCV_MAUI_MACOS_SRC_FOLDER} ${EMGUCV_MAUI_WINDOWS_SRC_FOLDER})
INSTALL(
FILES
${CMAKE_CURRENT_SOURCE_DIR}/../../../libs/${PLATFORMFORM_FOLDER}/${PROJECT_NAME}.xml
${CMAKE_CURRENT_SOURCE_DIR}/../../../libs/${PLATFORMFORM_FOLDER}/${PROJECT_NAME}.dll
DESTINATION ${CPACK_PACKAGE_CLI_FOLDER}/${PLATFORMFORM_FOLDER}
COMPONENT emgucv_binary)
ENDFOREACH ()
IF (TARGET Emgu.CV.runtime.maui.ios)
ADD_DEPENDENCIES(${PROJECT_NAME} cvextern Emgu.CV.runtime.maui.ios)
ENDIF()
IF (TARGET Emgu.CV.runtime.maui.macos)
ADD_DEPENDENCIES(${PROJECT_NAME} cvextern Emgu.CV.runtime.maui.macos)
ENDIF()
IF (TARGET Emgu.CV.runtime.maui.android)
ADD_DEPENDENCIES(${PROJECT_NAME} cvextern Emgu.CV.runtime.maui.android)
ENDIF()
INSTALL(
DIRECTORY
${LIBRARY_OUTPUT_PATH}/Build/Emgu.CV.runtime.maui.android
DESTINATION ${CPACK_PACKAGE_CLI_FOLDER}
COMPONENT emgucv_binary)
ENDIF()

6
Emgu.CV.Maui/iOS/CMakeLists.txt

@ -18,9 +18,9 @@ IF(HAVE_IOS)
)
IF (APPLE)
PROJECT(Emgu.CV.Maui.iOS)
PROJECT(Emgu.CV.runtime.maui.ios)
SET(EXTRA_BUILD_FLAGS "/p:Platform=\"AnyCPU\"")
BUILD_DOTNET_PROJ(${PROJECT_NAME} "${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.csproj" "${EXTRA_BUILD_FLAGS}" ALL)
BUILD_DOTNET_PROJ(${PROJECT_NAME} "${CMAKE_CURRENT_SOURCE_DIR}/Emgu.CV.Maui.iOS.csproj" "${EXTRA_BUILD_FLAGS}" ALL)
ADD_DEPENDENCIES(${PROJECT_NAME} cvextern Emgu.CV)
if(ENABLE_SOLUTION_FOLDERS)
@ -33,7 +33,7 @@ ENDIF()
IF(HAVE_MAUI_IOS)
INSTALL(
DIRECTORY
${LIBRARY_OUTPUT_PATH}/Build/Emgu.CV.Maui.iOS
${LIBRARY_OUTPUT_PATH}/Build/Emgu.CV.runtime.maui.ios
DESTINATION ${CPACK_PACKAGE_CLI_FOLDER}
COMPONENT emgucv_binary)
ENDIF()

2
Emgu.CV.Wpf/CMakeLists.txt

@ -31,7 +31,7 @@ IF (TARGET Emgu.CV)
INSTALL(
DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION Emgu.CV.Maui
DESTINATION .
COMPONENT emgucv_source
FILES_MATCHING
PATTERN "Emgu.CV.Wpf.csproj"

Loading…
Cancel
Save