Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[MANTA] r1389 - trunk/CMake


Chronological Thread 
  • From: bigler@sci.utah.edu
  • To: manta@sci.utah.edu
  • Subject: [MANTA] r1389 - trunk/CMake
  • Date: Tue, 15 May 2007 12:04:11 -0600 (MDT)

Author: bigler
Date: Tue May 15 12:04:11 2007
New Revision: 1389

Added:
   trunk/CMake/linux-precise-arch.cmake
Log:

Simple cmake script for pulling out some information from the
/proc/cpuinfo file.


Added: trunk/CMake/linux-precise-arch.cmake
==============================================================================
--- (empty file)
+++ trunk/CMake/linux-precise-arch.cmake        Tue May 15 12:04:11 2007
@@ -0,0 +1,20 @@
+IF(EXISTS "/proc/cpuinfo")
+
+  FILE(READ /proc/cpuinfo PROC_CPUINFO)
+
+  SET(VENDOR_ID_RX "vendor_id[ \t]*:[ \t]*([a-zA-Z]+)\n")
+  STRING(REGEX MATCH "${VENDOR_ID_RX}" VENDOR_ID "${PROC_CPUINFO}")
+  STRING(REGEX REPLACE "${VENDOR_ID_RX}" "\\1" VENDOR_ID "${VENDOR_ID}")
+  MESSAGE(STATUS "VENDOR_ID : ${VENDOR_ID}")
+
+  SET(CPU_FAMILY_RX "cpu family[ \t]*:[ \t]*([0-9]+)")
+  STRING(REGEX MATCH "${CPU_FAMILY_RX}" CPU_FAMILY "${PROC_CPUINFO}")
+  STRING(REGEX REPLACE "${CPU_FAMILY_RX}" "\\1" CPU_FAMILY "${CPU_FAMILY}")
+  MESSAGE(STATUS "CPU_FAMILY : ${CPU_FAMILY}")
+
+  SET(MODEL_RX "model[ \t]*:[ \t]*([0-9]+)")
+  STRING(REGEX MATCH "${MODEL_RX}" MODEL "${PROC_CPUINFO}")
+  STRING(REGEX REPLACE "${MODEL_RX}" "\\1" MODEL "${MODEL}")
+  MESSAGE(STATUS "MODEL : ${MODEL}")
+
+ENDIF(EXISTS "/proc/cpuinfo")
\ No newline at end of file




  • [MANTA] r1389 - trunk/CMake, bigler, 05/15/2007

Archive powered by MHonArc 2.6.16.

Top of page