aboutsummaryrefslogtreecommitdiff
path: root/tests/openjpeg/CMake/CheckHaveGetopt.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'tests/openjpeg/CMake/CheckHaveGetopt.cmake')
-rw-r--r--tests/openjpeg/CMake/CheckHaveGetopt.cmake15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/openjpeg/CMake/CheckHaveGetopt.cmake b/tests/openjpeg/CMake/CheckHaveGetopt.cmake
new file mode 100644
index 00000000..c0fd5dcf
--- /dev/null
+++ b/tests/openjpeg/CMake/CheckHaveGetopt.cmake
@@ -0,0 +1,15 @@
+# Check if getopt is present:
+INCLUDE (${CMAKE_ROOT}/Modules/CheckIncludeFile.cmake)
+SET(DONT_HAVE_GETOPT 1)
+IF(UNIX) #I am pretty sure only *nix sys have this anyway
+ CHECK_INCLUDE_FILE("getopt.h" CMAKE_HAVE_GETOPT_H)
+ # Seems like we need the contrary:
+ IF(CMAKE_HAVE_GETOPT_H)
+ SET(DONT_HAVE_GETOPT 0)
+ ENDIF(CMAKE_HAVE_GETOPT_H)
+ENDIF(UNIX)
+
+IF(DONT_HAVE_GETOPT)
+ ADD_DEFINITIONS(-DDONT_HAVE_GETOPT)
+ENDIF(DONT_HAVE_GETOPT)
+