diff options
| author | Luis Ibanez <luis.ibanez@gmail.com> | 2010-09-05 20:15:05 +0000 |
|---|---|---|
| committer | Luis Ibanez <luis.ibanez@gmail.com> | 2010-09-05 20:15:05 +0000 |
| commit | d22912349bd909f5ac159b7dcbd1b38422c2a649 (patch) | |
| tree | 41313229df64339f4ad23196759a23f2ca64a575 /CMake/CheckHaveGetopt.cmake | |
| parent | 26e8f3fd28464754c0466e100aec5601f0769f9c (diff) | |
ENH: Grouping the logic that detects getopt.c into a single .cmake file.
Multiple directories were repeating this configuration independently.
The directory jp3d is expected to be self-suficient so it still does
the configuration directly.
Diffstat (limited to 'CMake/CheckHaveGetopt.cmake')
| -rw-r--r-- | CMake/CheckHaveGetopt.cmake | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/CMake/CheckHaveGetopt.cmake b/CMake/CheckHaveGetopt.cmake new file mode 100644 index 00000000..c0fd5dcf --- /dev/null +++ b/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) + |
