Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
errno.h and sys/stat/h are always here nowadays
[simgrid.git] / tools / cmake / PrintArgs.cmake
1   message("")
2   message("______________________________________________________________________")
3   message("______________________________________________________________________ DEBUG")
4   message("CMAKE_HOME_DIRECTORY ........: ${CMAKE_HOME_DIRECTORY}")
5   message("")
6   message("PTH_STACKGROWTH .............: ${PTH_STACKGROWTH}")
7   message("HAVE_VA_COPY ................: ${HAVE_VA_COPY}")
8   message("")
9   message("\#define pth_skaddr_makecontext(skaddr,sksize) (${makecontext_addr})")
10   message("\#define pth_sksize_makecontext(skaddr,sksize) (${makecontext_size})")
11   message("\#define __VA_COPY_USE          ${__VA_COPY_USE}")
12   message("HAVE_UCONTEXT ...............: ${HAVE_UCONTEXT}")
13   message("")
14   message("HAVE_PTHREAD ................: ${HAVE_PTHREAD}")
15   message("HAVE_SEM_INIT ...............: ${HAVE_SEM_INIT_LIB}")
16   message("HAVE_SEM_TIMEDWAIT ..........: ${HAVE_SEM_TIMEDWAIT_LIB}")
17   message("HAVE_MUTEX_TIMEDLOCK ........: ${HAVE_MUTEX_TIMEDLOCK_LIB}")
18   message("HAVE_POSIX_GETTIME ..........: ${HAVE_POSIX_GETTIME}")
19   message("")
20   message("STDC_HEADERS ................: ${STDC_HEADERS}")
21   message("HAVE_VALGRIND_VALGRIND_H ....: ${HAVE_VALGRIND_VALGRIND_H}")
22   message("HAVE_WINDOWS_H ..............: ${HAVE_WINDOWS_H}")
23   message("HAVE_UNISTD_H ...............: ${HAVE_UNISTD_H}")
24   message("HAVE_EXECINFO_H .............: ${HAVE_EXECINFO_H}")
25   message("HAVE_SIGNAL_H ...............: ${HAVE_SIGNAL_H}")
26   message("HAVE_SYS_TIME_H .............: ${HAVE_SYS_TIME_H}")
27   message("HAVE_TIME_H .................: ${HAVE_TIME_H}")
28   message("HAVE_DLFCN_H ................: ${HAVE_DLFCN_H}")
29
30   message("")
31   message("HAVE_GETTIMEOFDAY ...........: ${HAVE_GETTIMEOFDAY}")
32   message("HAVE_NANOSLEEP ..............: ${HAVE_NANOSLEEP}")
33   message("HAVE_GETDTABLESIZE ..........: ${HAVE_GETDTABLESIZE}")
34   message("HAVE_SYSCONF ................: ${HAVE_SYSCONF}")
35   message("HAVE_POPEN ..................: ${HAVE_POPEN}")
36   message("HAVE_MAKECONTEXT ............: ${HAVE_MAKECONTEXT}")
37   message("HAVE_VASPRINTF ..............: ${HAVE_VASPRINTF}")
38   message("HAVE_MMAP ...................: ${HAVE_MMAP}")
39   message("HAVE_PRIVATIZATION ..........: ${HAVE_PRIVATIZATION}")
40   message("HAVE_PROCESS_VM_READV .......: ${HAVE_PROCESS_VM_READV}")
41   message("HAVE_THREAD_LOCAL_STORAGE ...: ${HAVE_THREAD_LOCAL_STORAGE}")
42   message("HAVE_MMALLOC ................: ${HAVE_MMALLOC}")
43   message("")
44   message("HAVE_THREAD_CONTEXTS .............: ${HAVE_THREAD_CONTEXTS}")
45   message("HAVE_UCONTEXT_CONTEXTS ............: ${HAVE_UCONTEXT_CONTEXTS}")
46   message("______________________________________________________________________")
47   message("______________________________________________________________________ DEBUG END")
48   message("")
49
50 message("\nConfiguration of package `simgrid':")
51 message("        BUILDNAME ...................: ${BUILDNAME}")
52 message("        SITE ........................: ${SITE}")
53 if(release)
54   message("        Release .....................: simgrid-${release_version}${SIMGRID_VERSION_EXTRA} (release build)")
55 else()
56   message("        Release .....................: simgrid-${release_version}${SIMGRID_VERSION_EXTRA} (development build)")
57 endif()
58 message("")
59 message("        Compiler: C .................: ${CMAKE_C_COMPILER} (${CMAKE_C_COMPILER_ID})")
60 message("                version .............: ${CMAKE_C_COMPILER_VERSION}")
61 if(CMAKE_CXX_COMPILER)
62   message("        Compiler: C++ ...............: ${CMAKE_CXX_COMPILER} (${CMAKE_CXX_COMPILER_ID})")
63   message("                version .............: ${CMAKE_CXX_COMPILER_VERSION}")
64 endif()
65 if(${Java_FOUND})
66   message("        Compiler: Javac .............: ${Java_JAVAC_EXECUTABLE}")
67   message("                version .............: ${Java_VERSION_STRING}")
68 if(${SWIG_FOUND})
69   message("                SWIG ................: Version ${SWIG_VERSION} found.")
70 else()
71   message("                SWIG ................: Missing.")
72 endif()
73 endif()
74 if(CMAKE_Fortran_COMPILER)
75   message("        Compiler: Fortran ...........: ${CMAKE_Fortran_COMPILER} (${CMAKE_Fortran_COMPILER_ID})")
76   message("                version .............: ${CMAKE_Fortran_COMPILER_VERSION}")
77 endif()
78 message("        Linker: .....................: ${CMAKE_LINKER}")
79 message("                version .............: ${LINKER_VERSION}")
80 message("")
81 message("        CFlags ......................: ${CMAKE_C_FLAGS}")
82 message("        CXXFlags ....................: ${CMAKE_CXX_FLAGS}")
83 message("        LDFlags .....................: ${CMAKE_C_LINK_FLAGS}")
84 message("        with LTO ....................: ${enable_lto}")
85 message("")
86
87 if (HAVE_NS3)
88   message("        Compile NS-3 ................: yes (path: ${NS3_PATH})")
89 else()
90   message("        Compile NS-3 ................: NO  (hint: ${NS3_HINT})")
91 endif()
92
93 if (${Java_FOUND})
94   message("        Compile Java ................: yes")
95   message("          Native lib in jar .........: ${enable_lib_in_jar}")
96 else()
97   message("        Compile Java ................: NO")
98 endif()
99 message("        Compile Scala................: ${HAVE_Scala}")
100 message("        Compile Lua .................: ${HAVE_LUA}")
101 message("        Compile Smpi ................: ${HAVE_SMPI}")
102 message("        Compile MPI testsuite .......: ${enable_smpi_MPICH3_testsuite}")
103 message("        Compile Smpi f77 ............: ${SMPI_FORTRAN}")
104 message("        Compile Smpi f90 ............: ${SMPI_FORTRAN}")
105 message("        Compile Boost.Context support: ${HAVE_BOOST_CONTEXTS}")
106 message("")
107 message("        Maintainer mode .............: ${enable_maintainer_mode}")
108 message("        Documentation................: ${enable_documentation}")
109 message("        Model checking ..............: ${HAVE_MC}")
110 message("        Tracing mode ................: ${enable_tracing}")
111 message("        Jedule  mode ................: ${enable_jedule}")
112 message("        Graphviz mode ...............: ${HAVE_GRAPHVIZ}")
113 message("        Sigc++ mode .................: ${SIMGRID_HAVE_LIBSIG}")
114 message("        Mallocators .................: ${enable_mallocators}")
115 message("")
116 message("        Simgrid dependencies ........: ${SIMGRID_DEP}")
117 message("")
118 message("        INSTALL_PREFIX ..............: ${CMAKE_INSTALL_PREFIX}")
119
120 exec_program("${CMAKE_COMMAND} -E make_directory ${PROJECT_BINARY_DIR}/Testing/Notes/" OUTPUT_VARIABLE OKIDOKI)
121 file(WRITE ${PROJECT_BINARY_DIR}/Testing/Notes/Build  "GIT version : ${GIT_VERSION}\n")
122 file(APPEND ${PROJECT_BINARY_DIR}/Testing/Notes/Build "Release     : simgrid-${release_version}\n")