Browse Source

ppremake-style output report

rdb 12 years ago
parent
commit
6e86570b9a
2 changed files with 269 additions and 10 deletions
  1. 269 7
      dtool/LocalSetup.cmake
  2. 0 3
      dtool/Package.cmake

+ 269 - 7
dtool/LocalSetup.cmake

@@ -180,15 +180,276 @@ else()
 endif()
 endif()
 
 
 # Now go through all the packages and report whether we have them.
 # Now go through all the packages and report whether we have them.
-message(STATUS "Configuring support for the following optional third-party packages:")
+message("")
+message("Configuring support for the following optional third-party packages:")
+if(HAVE_EIGEN)
+  message("+ Eigen linear algebra library")
+  if(LINMATH_ALIGN)
+    message("+   (vectorization enabled in build)")
+  else()
+    message("-   (vectorization NOT enabled in build)")
+  endif()
+else()
+  message("- Did not find Eigen linear algebra library")
+endif()
+
+if(HAVE_OPENSSL)
+  message("+ OpenSSL")
+else()
+  message("- Did not find OpenSSL")
+endif()
+
+if(HAVE_JPEG)
+  message("+ libjpeg")
+else()
+  message("- Did not find libjpeg")
+endif()
+
+if(HAVE_PNG)
+  message("+ libpng")
+else()
+  message("- Did not find libpng")
+endif()
+
+if(HAVE_TIFF)
+  message("+ libtiff")
+else()
+  message("- Did not find libtiff")
+endif()
+
+if(HAVE_TAR)
+  message("+ libtar")
+else()
+  message("- Did not find libtar")
+endif()
+
+if(HAVE_FFTW)
+  message("+ fftw")
+else()
+  message("- Did not find fftw")
+endif()
+
+if(HAVE_SQUISH)
+  message("+ squish")
+else()
+  message("- Did not find squish")
+endif()
+
+if(HAVE_CG)
+  message("+ Nvidia Cg High Level Shading Language")
+else()
+  message("- Did not find Nvidia Cg High Level Shading Language")
+endif()
+
+if(HAVE_CGGL)
+  message("+ Cg OpenGL API")
+else()
+  message("- Did not find Cg OpenGL API")
+endif()
+
+if(HAVE_CGDX8)
+  message("+ Cg DX8 API")
+else()
+  message("- Did not find Cg DX8 API")
+endif()
+
+if(HAVE_CGDX9)
+  message("+ Cg DX9 API")
+else()
+  message("- Did not find Cg DX9 API")
+endif()
+
+if(HAVE_CGDX10)
+  message("+ Cg DX10 API")
+else()
+  message("- Did not find Cg DX10 API")
+endif()
+
+if(HAVE_VRPN)
+  message("+ VRPN")
+else()
+  message("- Did not find VRPN")
+endif()
+
+if(HAVE_ZLIB)
+  message("+ zlib")
+else()
+  message("- Did not find zlib")
+endif()
+
+if(HAVE_RAD_MSS)
+  message("+ Miles Sound System")
+else()
+  message("- Did not find Miles Sound System")
+endif()
+
+if(HAVE_FMODEX)
+  message("+ FMOD Ex sound library")
+else()
+  message("- Did not find FMOD Ex sound library")
+endif()
+
+if(HAVE_OPENAL)
+  message("+ OpenAL sound library")
+else()
+  message("- Did not find OpenAL sound library")
+endif()
+
+if(HAVE_PHYSX)
+  message("+ Ageia PhysX")
+else()
+  message("- Did not find Ageia PhysX")
+endif()
+
+if(HAVE_SPEEDTREE)
+  message("+ SpeedTree")
+else()
+  message("- Did not find SpeedTree")
+endif()
+
+if(HAVE_GTK)
+  message("+ gtk+-2")
+else()
+  message("- Did not find gtk+-2")
+endif()
+
+if(HAVE_FREETYPE)
+  message("+ Freetype")
+else()
+  message("- Did not find Freetype")
+endif()
+
+if(HAVE_WX)
+  message("+ WxWidgets")
+else()
+  message("- Did not find WxWidgets")
+endif()
+
+if(HAVE_FLTK)
+  message("+ FLTK")
+else()
+  message("- Did not find FLTK")
+endif()
+
+if(HAVE_GL)
+  message("+ OpenGL")
+else()
+  message("- Did not find OpenGL")
+endif()
+
+if(HAVE_GLES)
+  message("+ OpenGL ES 1")
+else()
+  message("- Did not find OpenGL ES 1")
+endif()
+
+if(HAVE_GLES2)
+  message("+ OpenGL ES 2")
+else()
+  message("- Did not find OpenGL ES 2")
+endif()
+
+if(HAVE_DX8)
+  message("+ DirectX8")
+else()
+  message("- Did not find DirectX8")
+endif()
+
+if(HAVE_DX9)
+  message("+ DirectX9")
+else()
+  message("- Did not find DirectX9")
+endif()
+
+if(HAVE_TINYDISPLAY)
+  message("+ Tinydisplay")
+else()
+  message("- Not building Tinydisplay")
+endif()
+
+if(HAVE_X11)
+  message("+ X11")
+else()
+  message("- Did not find X11")
+endif()
+
+if(HAVE_MESA)
+  message("+ Mesa")
+else()
+  message("- Did not find Mesa")
+endif()
+
+if(HAVE_OPENCV)
+  message("+ OpenCV")
+else()
+  message("- Did not find OpenCV")
+endif()
 
 
-#report_package(EIGEN "Eigen linear algebra library")
-if(LINMATH_ALIGN)
-  message("+   (vectorization enabled in build)")
+if(HAVE_FFMPEG)
+  message("+ FFMPEG")
 else()
 else()
-  message("-   (vectorization NOT enabled in build)")
+  message("- Did not find FFMPEG")
 endif()
 endif()
 
 
+if(HAVE_ODE)
+  message("+ ODE")
+else()
+  message("- Did not find ODE")
+endif()
+
+if(HAVE_AWESOMIUM)
+  message("+ AWESOMIUM")
+else()
+  message("- Did not find AWESOMIUM")
+endif()
+
+if(HAVE_MAYA)
+  message("+ OpenMaya")
+else()
+  message("- Did not find OpenMaya")
+endif()
+
+if(HAVE_FCOLLADA)
+  message("+ FCollada")
+else()
+  message("- Did not find FCollada")
+endif()
+
+if(HAVE_ASSIMP)
+  message("+ Assimp")
+else()
+  message("- Did not find Assimp")
+endif()
+
+if(HAVE_ARTOOLKIT)
+  message("+ ARToolKit")
+else()
+  message("- Did not find ARToolKit")
+endif()
+
+if(HAVE_ROCKET)
+  if(HAVE_ROCKET_PYTHON)
+    message("+ libRocket with Python bindings")
+  else()
+    message("+ libRocket without Python bindings")
+  endif()
+else()
+  message("- Did not find libRocket")
+endif()
+
+if(HAVE_BULLET)
+  message("+ Bullet Physics")
+else()
+  message("- Did not find Bullet Physics")
+endif()
+
+if(HAVE_VORBIS)
+  message("+ libvorbis (Ogg Vorbis Decoder)")
+else()
+  message("- Did not find libvorbis (Ogg Vorbis Decoder)")
+endif()
+
+message("")
 if(HAVE_INTERROGATE AND HAVE_PYTHON)
 if(HAVE_INTERROGATE AND HAVE_PYTHON)
   message("Compilation will generate Python interfaces.")
   message("Compilation will generate Python interfaces.")
 else()
 else()
@@ -198,10 +459,8 @@ endif()
 if(HAVE_THREADS)
 if(HAVE_THREADS)
   if(SIMPLE_THREADS)
   if(SIMPLE_THREADS)
     message("Compilation will include simulated threading support.")
     message("Compilation will include simulated threading support.")
-
   elseif(DO_PIPELINING)
   elseif(DO_PIPELINING)
     message("Compilation will include full, pipelined threading support.")
     message("Compilation will include full, pipelined threading support.")
-
   else()
   else()
     message("Compilation will include nonpipelined threading support.")
     message("Compilation will include nonpipelined threading support.")
   endif()
   endif()
@@ -209,8 +468,11 @@ else()
   message("Configuring Panda without threading support.")
   message("Configuring Panda without threading support.")
 endif()
 endif()
 
 
+message("")
 message("See dtool_config.h for more details about the specified configuration.")
 message("See dtool_config.h for more details about the specified configuration.")
 
 
+message("")
+
 # Generate dtool_config.h
 # Generate dtool_config.h
 configure_file(dtool_config.h.in "${PROJECT_BINARY_DIR}/include/dtool_config.h")
 configure_file(dtool_config.h.in "${PROJECT_BINARY_DIR}/include/dtool_config.h")
 include_directories("${PROJECT_BINARY_DIR}/include")
 include_directories("${PROJECT_BINARY_DIR}/include")

+ 0 - 3
dtool/Package.cmake

@@ -1,6 +1,3 @@
-message(STATUS "")
-message(STATUS "Configuring support for the following optional third-party packages:")
-
 # Find and configure Miles Sound System
 # Find and configure Miles Sound System
 find_package(Miles QUIET)
 find_package(Miles QUIET)
 #config_package(RAD_MSS "Miles Sound System")
 #config_package(RAD_MSS "Miles Sound System")