3 cmake_minimum_required(VERSION 2.6)
5 set(CMAKE_VERBOSE_MAKEFILE ON)
7 set(HEADER_DIR ../../include/math)
8 set(SRC_DIR ../../src/math)
12 ${HEADER_DIR}/vector.h
13 ${HEADER_DIR}/matrix.h
14 ${HEADER_DIR}/quaternion.h
15 ${HEADER_DIR}/transform.h
16 ${HEADER_DIR}/volumes.h
18 ${SRC_DIR}/volumes.cpp
21 include_directories(../../include)
23 set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ../../lib)
24 set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ../../lib)
25 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ../../)
28 add_library(math STATIC ${LIB_SOURCES})
31 set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -DDEBUG")
33 if(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
34 set_target_properties(math PROPERTIES COMPILE_FLAGS
35 "-fPIC -ansi -pedantic -Wall -Wno-long-long")
36 else( CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" )
37 set_target_properties(math PROPERTIES COMPILE_FLAGS
38 "-ansi -pedantic -Wall -Wno-long-long")
39 endif( CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" )