Author: sayer
Date: 2009-03-03 09:31:59 +0100 (Tue, 03 Mar 2009)
New Revision: 1294

Added:
   trunk/CMakeLists.txt
Log:
more on cmake buildsys


Copied: trunk/CMakeLists.txt (from rev 1180, trunk/CMakeLists.txt)
===================================================================
--- trunk/CMakeLists.txt        2008-12-08 18:15:44 UTC (rev 1180)
+++ trunk/CMakeLists.txt        2009-03-03 08:31:59 UTC (rev 1294)
@@ -0,0 +1,58 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+
+PROJECT (SEMS)
+
+SET(SEMS_MAJOR_VERSION 1)
+SET(SEMS_MINOR_VERSION 1)
+SET(SEMS_BUILD_VERSION 0)
+SET(SEMS_EXTRA_VERSION dev)
+SET(SEMS_VERSION
+    
"${SEMS_MAJOR_VERSION}.${SEMS_MINOR_VERSION}.${SEMS_BUILD_VERSION}-${SEMS_EXTRA_VERSION}")
+
+OPTION(SEMS_USE_SPANDSP       "Build with spandsp" OFF)
+OPTION(SEMS_USE_LIBSAMPLERATE "Build with libsamplerate" OFF)
+OPTION(SEMS_USE_ZRTP          "Build with ZRTP" OFF)
+OPTION(SEMS_USE_MONITORING    "Build with monitoring support" OFF)
+
+IF(SEMS_USE_SPANDSP)
+  SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DUSE_SPANDSP -D__STDC_LIMIT_MACROS")
+  SET(CMAKE_C_FLAGS   "${CMAKE_C_FLAGS}   -DUSE_SPANDSP -D__STDC_LIMIT_MACROS")
+ENDIF(SEMS_USE_SPANDSP)
+
+IF(SEMS_USE_LIBSAMPLERATE)
+  SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DUSE_LIBSAMPLERATE")
+  SET(CMAKE_C_FLAGS   "${CMAKE_C_FLAGS}   -DUSE_LIBSAMPLERATE")
+ENDIF(SEMS_USE_LIBSAMPLERATE)
+
+IF(SEMS_USE_MONITORING)
+  SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DUSE_MONITORING")
+  SET(CMAKE_C_FLAGS   "${CMAKE_C_FLAGS}   -DUSE_MONITORING")  
+ENDIF(SEMS_USE_MONITORING)
+
+# todo: get build arch
+SET(ARCH 32)
+SET(OS 1)
+
+SET(CMAKE_VERBOSE_MAKEFILE ON)
+
+INCLUDE_DIRECTORIES (${SEMS_SOURCE_DIR}/core/ampi)
+INCLUDE_DIRECTORIES (${SEMS_SOURCE_DIR}/core/amci)
+INCLUDE_DIRECTORIES (${SEMS_SOURCE_DIR}/core)
+
+CONFIGURE_FILE( config.h.cmake ${SEMS_SOURCE_DIR}/core/config.h )
+
+IF(CMAKE_COMPILER_IS_GNUCC)
+  SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_THREAD_SAFE -D_REENTRANT -Wall 
-Wno-reorder -fPIC -g -O2")
+ENDIF(CMAKE_COMPILER_IS_GNUCC)
+
+IF(CMAKE_COMPILER_IS_GNUCXX)
+  SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_THREAD_SAFE -D_REENTRANT -Wall 
-Wno-reorder -fPIC -g -O2")
+ENDIF(CMAKE_COMPILER_IS_GNUCXX)
+
+SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -D_DEBUG")
+SET(CMAKE_C_FLAGS_DEBUG   "${CMAKE_C_FLAGS_DEBUG}   -D_DEBUG")
+
+
+ADD_SUBDIRECTORY (core)
+#ADD_SUBDIRECTORY (apps)
+

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to