aboutsummaryrefslogtreecommitdiff
path: root/cmake/Proj4Test.cmake
diff options
context:
space:
mode:
authorHoward Butler <howard@hobu.co>2014-09-13 21:05:12 +0000
committerHoward Butler <howard@hobu.co>2014-09-13 21:05:12 +0000
commit532a0f5408f84510abebb2e58da8b7dac7b90ea7 (patch)
treec6bde5aeae55cbf44d66a1979eee86503bb9d97b /cmake/Proj4Test.cmake
parenta008db13413e40fbdf162d03ae94c1c04fff39d9 (diff)
downloadPROJ-532a0f5408f84510abebb2e58da8b7dac7b90ea7.tar.gz
PROJ-532a0f5408f84510abebb2e58da8b7dac7b90ea7.zip
Start implementation of CMake support for proj.4 #243
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@2523 4e78687f-474d-0410-85f9-8d5e500ac6b2
Diffstat (limited to 'cmake/Proj4Test.cmake')
-rw-r--r--cmake/Proj4Test.cmake32
1 files changed, 32 insertions, 0 deletions
diff --git a/cmake/Proj4Test.cmake b/cmake/Proj4Test.cmake
new file mode 100644
index 00000000..7a0270c2
--- /dev/null
+++ b/cmake/Proj4Test.cmake
@@ -0,0 +1,32 @@
+#
+# add test with sh script
+#
+
+function(proj_add_test_script_sh SH_NAME BIN_USE)
+ if(UNIX)
+ get_filename_component(testname ${SH_NAME} NAME_WE)
+
+ set(TEST_OK 1)
+ if(ARGV2)
+ set(TEST_OK 0)
+ set(GRID_FULLNAME ${PROJECT_SOURCE_DIR}/nad/${ARGV2})
+ if(EXISTS ${GRID_FULLNAME})
+ set(TEST_OK 1)
+ endif(EXISTS ${GRID_FULLNAME})
+ endif(ARGV2)
+
+ if( CMAKE_MINOR_VERSION LESS 8 OR CMAKE_PATCH_VERSION LESS 4 )
+ set(TEST_OK 0)
+ message(STATUS "test with bash script need a cmake version > 2.8.3 ")
+ endif()
+
+ if(${TEST_OK})
+ add_test( NAME "${testname}"
+ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/nad
+ COMMAND ${PROJECT_SOURCE_DIR}/nad/${SH_NAME}
+ ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${${BIN_USE}}
+ )
+ endif(${TEST_OK})
+
+ endif(UNIX)
+endfunction()