| #include <ctype.h> | |
| #include <stdio.h> | |
| #include <string.h> | |
| #ifndef BUILD_CONFIG_NAME | |
| # error "BUILD_CONFIG_NAME not defined!" | |
| #endif | |
| int main(void) | |
| { | |
| char build_config_name[] = BUILD_CONFIG_NAME; | |
| char* c; | |
| for (c = build_config_name; *c; ++c) { | |
| *c = (char)tolower((unsigned char)*c); | |
| } | |
| fprintf(stderr, "build_config_name=\"%s\"\n", build_config_name); | |
| #ifdef TEST_CONFIG_DEBUG | |
| if (strcmp(build_config_name, "debug") != 0) { | |
| fprintf(stderr, "build_config_name is not \"debug\"\n"); | |
| return 1; | |
| } | |
| #endif | |
| #ifdef TEST_CONFIG_RELEASE | |
| if (strcmp(build_config_name, "release") != 0) { | |
| fprintf(stderr, "build_config_name is not \"release\"\n"); | |
| return 1; | |
| } | |
| #endif | |
| #ifdef TEST_CONFIG_MINSIZEREL | |
| if (strcmp(build_config_name, "minsizerel") != 0) { | |
| fprintf(stderr, "build_config_name is not \"minsizerel\"\n"); | |
| return 1; | |
| } | |
| #endif | |
| #ifdef TEST_CONFIG_RELWITHDEBINFO | |
| if (strcmp(build_config_name, "relwithdebinfo") != 0) { | |
| fprintf(stderr, "build_config_name is not \"relwithdebinfo\"\n"); | |
| return 1; | |
| } | |
| #endif | |
| return 0; | |
| } |