Browse Source

Build CUDA compatible nuget package.

pull/42/head
Canming Huang 8 years ago
parent
commit
65f376f455
  1. 26
      CMakeLists.txt
  2. 4
      cmake/Package.nuspec.in
  3. 2
      platforms/nuget/CMakeLists.txt

26
CMakeLists.txt

@ -658,7 +658,31 @@ IF(HAVE_WINDESKTOP_X86 OR HAVE_WINDESKTOP_X64)
<file src=\"..\\..\\libs\\Emgu.CV.UI.dll\" target=\"lib\\net35\" />
<file src=\"..\\..\\libs\\Emgu.CV.UI.XML\" target=\"lib\\net35\" />")
ENDIF()
SET(EMGUCV_NUGET_ID "EMGU.CV")
IF(WITH_CUDA)
SET(EMGUCV_NUGET_ID "${EMGUCV_NUGET_ID}-CUDA")
ENDIF()
SET(EMGUCV_NUGET_TITLE_ARCH "")
IF(HAVE_WINDESKTOP_X86)
SET(EMGUCV_NUGET_TITLE_ARCH "${EMGUCV_NUGET_TITLE_ARCH} x86")
ENDIF()
IF(HAVE_WINDESKTOP_X64)
SET(EMGUCV_NUGET_TITLE_ARCH "${EMGUCV_NUGET_TITLE_ARCH} x64")
ENDIF()
STRING(STRIP "${EMGUCV_NUGET_TITLE_ARCH}" EMGUCV_NUGET_TITLE_ARCH)
STRING(REPLACE "x86 x64" "" EMGUCV_NUGET_TITLE_ARCH "${EMGUCV_NUGET_TITLE_ARCH}")
SET(EMGUCV_NUGET_TITLE "EMGU CV ${EMGUCV_NUGET_TITLE_ARCH}")
STRING(STRIP "${EMGUCV_NUGET_TITLE}" EMGUCV_NUGET_TITLE)
IF ("${LICENSE_TYPE}" EQUAL "Commercial")
SET(EMGUCV_NUGET_TITLE "${EMGUCV_NUGET_TITLE} Commercial Release")
ENDIF()
IF(WITH_CUDA)
SET(EMGUCV_NUGET_TITLE "${EMGUCV_NUGET_TITLE} with CUDA support")
ENDIF()
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/cmake/Package.nuspec.in ${CMAKE_CURRENT_SOURCE_DIR}/platforms/nuget/Package.nuspec)
# ----------------------------------------------------------------------------

4
cmake/Package.nuspec.in

@ -1,8 +1,8 @@
<?xml version="1.0"?>
<package >
<metadata>
<id>Emgu.CV</id>
<title>Emgu CV</title>
<id>${EMGUCV_NUGET_ID}</id>
<title>${EMGUCV_NUGET_TITLE}</title>
<version>${CPACK_PACKAGE_VERSION}</version>
<authors>Emgu Corporation</authors>
<owners>Emgu Corporation</owners>

2
platforms/nuget/CMakeLists.txt

@ -2,7 +2,7 @@
# Copyright (C) 2004-2017 by EMGU Corporation. All rights reserved.
# --------------------------------------------------------
IF (WIN32 AND HAVE_WINDESKTOP_X86 AND HAVE_WINDESKTOP_X64)
IF (WIN32 AND (HAVE_WINDESKTOP_X86 OR HAVE_WINDESKTOP_X64))
PROJECT(Emgu.CV.nuget)
ADD_CUSTOM_TARGET(

Loading…
Cancel
Save