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
1bd67666
Commit
1bd67666
authored
Sep 25, 2002
by
Andy Cedilnik
Browse files
Set variable to either 1 or empty string instead of TRUE and FALSE
parent
8d604d34
Changes
3
Hide whitespace changes
Inline
Side-by-side
Modules/CheckFunctionExists.cmake
View file @
1bd67666
...
...
@@ -13,9 +13,12 @@ MACRO(CHECK_FUNCTION_EXISTS FUNCTION VARIABLE)
${
CMAKE_ROOT
}
/Modules/CheckFunctionExists.c
CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=
${
MACRO_CHECK_FUNCTION_DEFINITIONS
}
OUTPUT_VARIABLE OUTPUT
)
IF
(
NOT
${
VARIABLE
}
)
IF
(
${
VARIABLE
}
)
SET
(
${
VARIABLE
}
1 CACHE INTERNAL
"Have function
${
LIBRARY
}
"
)
ELSE
(
${
VARIABLE
}
)
SET
(
${
VARIABLE
}
""
CACHE INTERNAL
"Have function
${
LIBRARY
}
"
)
WRITE_FILE
(
${
PROJECT_BINARY_DIR
}
/CMakeError.log
"Determining if the function
${
FUNCTION
}
exists failed with the following output:
\n
"
"
${
OUTPUT
}
\n
"
)
ENDIF
(
NOT
${
VARIABLE
}
)
ENDIF
(
${
VARIABLE
}
)
ENDMACRO
(
CHECK_FUNCTION_EXISTS
)
Modules/CheckIncludeFile.cmake
View file @
1bd67666
...
...
@@ -14,10 +14,13 @@ MACRO(CHECK_INCLUDE_FILE INCLUDE VARIABLE)
${
PROJECT_BINARY_DIR
}
${
PROJECT_BINARY_DIR
}
/CMakeTmp/CheckIncludeFile.c
OUTPUT_VARIABLE OUTPUT
)
IF
(
NOT
${
VARIABLE
}
)
IF
(
${
VARIABLE
}
)
SET
(
${
VARIABLE
}
1 CACHE INTERNAL
"Have include
${
INCLUDE
}
"
)
ELSE
(
${
VARIABLE
}
)
SET
(
${
VARIABLE
}
""
CACHE INTERNAL
"Have include
${
INCLUDE
}
"
)
WRITE_FILE
(
${
PROJECT_BINARY_DIR
}
/CMakeError.log
"Determining if the include file
${
INCLUDE
}
"
"exists failed with the following output:
\n
"
"
${
OUTPUT
}
\n
"
)
ENDIF
(
NOT
${
VARIABLE
}
)
ENDIF
(
${
VARIABLE
}
)
ENDMACRO
(
CHECK_INCLUDE_FILE
)
Modules/CheckLibraryExists.cmake
View file @
1bd67666
...
...
@@ -18,9 +18,12 @@ MACRO(CHECK_LIBRARY_EXISTS LIBRARY FUNCTION LOCATION VARIABLE)
-DLINK_LIBRARIES:STRING=
${
LIBRARY
}
OUTPUT_VARIABLE OUTPUT
)
IF
(
NOT
${
VARIABLE
}
)
IF
(
${
VARIABLE
}
)
SET
(
${
VARIABLE
}
1 CACHE INTERNAL
"Have library
${
LIBRARY
}
"
)
ELSE
(
${
VARIABLE
}
)
SET
(
${
VARIABLE
}
""
CACHE INTERNAL
"Have library
${
LIBRARY
}
"
)
WRITE_FILE
(
${
PROJECT_BINARY_DIR
}
/CMakeError.log
"Determining if the function
${
FUNCTION
}
exists in the
${
LIBRARY
}
failed with the following output:
\n
"
"
${
OUTPUT
}
\n
"
)
ENDIF
(
NOT
${
VARIABLE
}
)
ENDIF
(
${
VARIABLE
}
)
ENDMACRO
(
CHECK_LIBRARY_EXISTS
)
Write
Preview
Supports
Markdown
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