Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
CMake
CMake
Commits
b507f8f0
Commit
b507f8f0
authored
Mar 17, 2006
by
Andy Cedilnik
Browse files
ENH: Simplify the test
parent
84f1420d
Changes
3
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
b507f8f0
...
...
@@ -125,6 +125,10 @@ IF(BUILD_CursesDialog)
SUBDIRS
(
Source/CursesDialog/form
)
ENDIF
(
BUILD_CursesDialog
)
INCLUDE
(
CheckSymbolExists
)
CHECK_SYMBOL_EXISTS
(
unsetenv
"stdlib.h"
HAVE_UNSETENV
)
CHECK_SYMBOL_EXISTS
(
environ
"stdlib.h"
HAVE_ENVIRON_NOT_REQUIRE_PROTOTYPE
)
SUBDIRS
(
Source Modules Templates Utilities Tests/CMakeTests
)
ENABLE_TESTING
()
...
...
Source/CMakeLists.txt
View file @
b507f8f0
...
...
@@ -23,23 +23,6 @@ INCLUDE_DIRECTORIES(
# let cmake know it is supposed to use it
ADD_DEFINITIONS
(
-DCMAKE_BUILD_WITH_CMAKE
)
INCLUDE
(
CheckSymbolExists
)
CHECK_SYMBOL_EXISTS
(
unsetenv
"stdlib.h"
HAVE_UNSETENV
)
INCLUDE
(
"
${
CMAKE_SOURCE_DIR
}
/Modules/CheckCXXSourceCompiles.cmake"
)
CHECK_CXX_SOURCE_COMPILES
(
"int main(int argc, char* argv[]) { return sizeof(environ); }"
HAVE_ENVIRON_WITHOUT_SIGNATURE
)
IF
(
NOT HAVE_ENVIRON_WITHOUT_SIGNATURE
)
CHECK_CXX_SOURCE_COMPILES
(
"
#ifdef _WIN32
extern __declspec( dllimport ) char** environ;
#else
extern char** environ;
#endif
int main(int argc, char* argv[]) { return sizeof(environ); }"
HAVE_ENVIRON_WITH_SIGNATURE
)
ENDIF
(
NOT HAVE_ENVIRON_WITHOUT_SIGNATURE
)
OPTION
(
CMAKE_REGENERATE_YACCLEX
"Regenerate YACC and LEXX files"
OFF
)
...
...
Source/cmSystemTools.cxx
View file @
b507f8f0
...
...
@@ -56,7 +56,7 @@
# pragma set woff 1375
/* base class destructor not virtual */
#endif
#if !defined(HAVE_ENVIRON_
WITHOUT_SIGNATUR
E)
#if !defined(HAVE_ENVIRON_
NOT_REQUIRE_PROTOTYP
E)
// For GetEnvironmentVariables
# if defined(_WIN32)
extern
__declspec
(
dllimport
)
char
**
environ
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment