Text archives Help
- 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.