Add ONNX-1.6.0 sources (#9363)
authorSergei Barannikov/AI Tools Lab /SRR/Engineer/Samsung Electronics <s.barannikov@samsung.com>
Tue, 3 Dec 2019 23:07:58 +0000 (02:07 +0300)
committer박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>
Tue, 3 Dec 2019 23:07:58 +0000 (08:07 +0900)
Add cmake scripts to download ONNX-1.6.0 sources.

Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
infra/cmake/packages/ONNXSource-1.6.0/ONNXSourceConfig.cmake [new file with mode: 0644]
infra/cmake/packages/ONNXSource-1.6.0/ONNXSourceConfigVersion.cmake [new file with mode: 0644]

diff --git a/infra/cmake/packages/ONNXSource-1.6.0/ONNXSourceConfig.cmake b/infra/cmake/packages/ONNXSource-1.6.0/ONNXSourceConfig.cmake
new file mode 100644 (file)
index 0000000..ef903f8
--- /dev/null
@@ -0,0 +1,20 @@
+function(_ONNXSource_import)
+  if(NOT DOWNLOAD_ONNX)
+    set(ONNXSource_FOUND FALSE PARENT_SCOPE)
+    return()
+  endif(NOT DOWNLOAD_ONNX)
+
+  nnas_include(ExternalSourceTools)
+  nnas_include(OptionTools)
+
+  envoption(ONNX_1_6_0_URL https://github.com/onnx/onnx/archive/v1.6.0.zip)
+
+  ExternalSource_Download(ONNX DIRNAME ONNX-1.6.0
+                               CHECKSUM MD5=cbdc547a527f1b59c7f066c8d258b966
+                               URL ${ONNX_1_6_0_URL})
+
+  set(ONNXSource_DIR ${ONNX_SOURCE_DIR} PARENT_SCOPE)
+  set(ONNXSource_FOUND TRUE PARENT_SCOPE)
+endfunction(_ONNXSource_import)
+
+_ONNXSource_import()
diff --git a/infra/cmake/packages/ONNXSource-1.6.0/ONNXSourceConfigVersion.cmake b/infra/cmake/packages/ONNXSource-1.6.0/ONNXSourceConfigVersion.cmake
new file mode 100644 (file)
index 0000000..5612fc6
--- /dev/null
@@ -0,0 +1,10 @@
+set(PACKAGE_VERSION "1.6.0")
+set(PACKAGE_VERSION_EXACT FALSE)
+set(PACKAGE_VERSION_COMPATIBLE FALSE)
+set(PACKAGE_VERSION_UNSUITABLE TRUE)
+
+if(PACKAGE_FIND_VERSION VERSION_EQUAL PACKAGE_VERSION)
+  set(PACKAGE_VERSION_EXACT TRUE)
+  set(PACKAGE_VERSION_COMPATIBLE TRUE)
+  set(PACKAGE_VERSION_UNSUITABLE FALSE)
+endif(PACKAGE_FIND_VERSION VERSION_EQUAL PACKAGE_VERSION)