| 1234567891011121314151617181920212223242526272829 |
- cmake_minimum_required (VERSION 2.6)
- PROJECT(MathTest)
- # Expression test
- SET(expressions
- "5 * ( 3 + 4)"
- "(1 | 2 | 4 | 8) & 16"
- "1 +(3*4) + 10 >> 2"
- "10000 / 20 / 4"
- "10000 / (20 / 4)"
- )
- SET(FILE_EXPRESSIONS "")
- FOREACH(expression
- ${expressions})
- MATH(EXPR expr "${expression}")
- SET(FILE_EXPRESSIONS "${FILE_EXPRESSIONS}TEST_EXPRESSION(${expression}, ${expr})\n")
- ENDFOREACH(expression)
- CONFIGURE_FILE(
- "${CMAKE_CURRENT_SOURCE_DIR}/MathTestTests.h.in"
- "${CMAKE_CURRENT_BINARY_DIR}/MathTestTests.h"
- @ONLY)
- INCLUDE_DIRECTORIES("${CMAKE_CURRENT_BINARY_DIR}")
- ADD_EXECUTABLE(MathTest MathTestExec.cxx)
|