| # CMake Generator Expression Dictionary |
| |
| # Basic syntax |
| "$<" |
| ">" |
| ":" |
| "," |
| |
| # Boolean expressions |
| "$<BOOL:" |
| "$<AND:" |
| "$<OR:" |
| "$<NOT:" |
| "$<IF:" |
| "$<0:" |
| "$<1:" |
| |
| # String operations |
| "$<STREQUAL:" |
| "$<EQUAL:" |
| "$<IN_LIST:" |
| "$<LOWER_CASE:" |
| "$<UPPER_CASE:" |
| "$<MAKE_C_IDENTIFIER:" |
| "$<JOIN:" |
| "$<REMOVE_DUPLICATES:" |
| "$<FILTER:" |
| "$<GENEX_EVAL:" |
| |
| # Version comparisons |
| "$<VERSION_LESS:" |
| "$<VERSION_GREATER:" |
| "$<VERSION_EQUAL:" |
| "$<VERSION_LESS_EQUAL:" |
| "$<VERSION_GREATER_EQUAL:" |
| |
| # Target operations |
| "$<TARGET_FILE:" |
| "$<TARGET_FILE_NAME:" |
| "$<TARGET_FILE_DIR:" |
| "$<TARGET_FILE_BASE_NAME:" |
| "$<TARGET_LINKER_FILE:" |
| "$<TARGET_SONAME_FILE:" |
| "$<TARGET_PDB_FILE:" |
| "$<TARGET_PROPERTY:" |
| "$<TARGET_OBJECTS:" |
| "$<TARGET_BUNDLE_DIR:" |
| "$<TARGET_BUNDLE_CONTENT_DIR:" |
| "$<TARGET_EXISTS:" |
| "$<TARGET_NAME_IF_EXISTS:" |
| "$<TARGET_POLICY:" |
| |
| # Config/Platform |
| "$<CONFIG:" |
| "$<PLATFORM_ID:" |
| "$<COMPILE_LANGUAGE:" |
| "$<LINK_LANGUAGE:" |
| "$<COMPILE_LANG_AND_ID:" |
| "$<LINK_LANG_AND_ID:" |
| "$<C_COMPILER_ID:" |
| "$<CXX_COMPILER_ID:" |
| "$<CUDA_COMPILER_ID:" |
| |
| # Interface expressions |
| "$<BUILD_INTERFACE:" |
| "$<INSTALL_INTERFACE:" |
| "$<INSTALL_PREFIX>" |
| |
| # Output expressions |
| "$<TARGET_NAME:" |
| "$<LINK_ONLY:" |
| "$<COMPILE_ONLY:" |
| |
| # Special |
| "$<ANGLE-R>" |
| "$<COMMA>" |
| "$<SEMICOLON>" |
| |
| # Nesting patterns |
| "$<$<" |
| ">>" |
| "::" |
| ",," |
| "$<IF:$<" |