Display Cache and all variables

This commit is contained in:
Andy Cedilnik 2003-03-17 08:25:45 -05:00
parent 4a2d04f42a
commit a2c4d8eb90
3 changed files with 21 additions and 6 deletions

View File

@ -6,8 +6,11 @@ CONFIGURE_FILE(${DumpInformation_SOURCE_DIR}/DumpInformation.h.in
${DumpInformation_BINARY_DIR}/DumpInformation.h) ${DumpInformation_BINARY_DIR}/DumpInformation.h)
ADD_EXECUTABLE(DumpInformation DumpInformation.cxx) ADD_EXECUTABLE(DumpInformation DumpInformation.cxx)
WRITE_FILE(${DumpInformation_BINARY_DIR}/AllVariables.txt "")
GET_CMAKE_PROPERTY(VARS VARIABLES) GET_CMAKE_PROPERTY(VARS VARIABLES)
FOREACH(var ${VARS}) FOREACH(var ${VARS})
MESSAGE(STATUS "Variable ${var} \"${${var}}\"") WRITE_FILE(${DumpInformation_BINARY_DIR}/AllVariables.txt
"${var} \"${${var}}\"" APPEND)
#MESSAGE(STATUS "Variable ${var} \"${${var}}\"")
ENDFOREACH(var ${VARS}) ENDFOREACH(var ${VARS})

View File

@ -1,15 +1,15 @@
#include <stdio.h> #include <stdio.h>
#include "DumpInformation.h" #include "DumpInformation.h"
int main(int, char*[]) int DumpFile(char* filename, char* comment)
{ {
FILE* file = fopen(CMAKE_DUMP_FILE, "r"); FILE* file = fopen(filename, "r");
if(!file) if(!file)
{ {
printf("Error, could not open file %s\n", CMAKE_DUMP_FILE); printf("Error, could not open file %s\n", filename);
return -1; return 1;
} }
printf("#CMake System Variables are:"); printf("%s", comment);
while(!feof(file)) while(!feof(file))
{ {
int ch = fgetc(file); int ch = fgetc(file);
@ -37,3 +37,13 @@ int main(int, char*[])
fclose(file); fclose(file);
return 0; return 0;
} }
int main(int, char*[])
{
int res = 0;
res += DumpFile(CMAKE_DUMP_FILE, "#CMake System Variables are:");
res += DumpFile(CMAKE_CACHE_FILE, "#CMake Cache is:");
res += DumpFile(CMAKE_ALL_VARIABLES, "#CMake Variables are:");
return res;
}

View File

@ -1 +1,3 @@
#define CMAKE_DUMP_FILE "${DumpInformation_BINARY_DIR}/SystemInformation.out" #define CMAKE_DUMP_FILE "${DumpInformation_BINARY_DIR}/SystemInformation.out"
#define CMAKE_CACHE_FILE "${CMAKE_BINARY_DIR}/../../CMakeCache.txt"
#define CMAKE_ALL_VARIABLES "${CMAKE_BINARY_DIR}/AllVariables.txt"