view CMakeLists.txt @ 41:7c8cd74023ce

Rework file layout, fix build, add README and SUPPORT
author Louis Opter <kalessin@kalessin.fr>
date Mon, 22 Mar 2010 02:08:24 +0100
parents src/CMakeLists.txt@e80935852b9a
children f744b9c6aba2
line wrap: on
line source

PROJECT(STREAMIT_API CXX C)

CMAKE_MINIMUM_REQUIRED(VERSION 2.4)

IF (CMAKE_MAJOR_VERSION GREATER 1 AND CMAKE_MINOR_VERSION GREATER 4)
    # CMP0005 is about escaping stuff in ADD_DEFINITIONS()
    # But, I want to be sure that will works on cmake 2.4
    CMAKE_POLICY(SET CMP0005 OLD)
    CMAKE_POLICY(SET CMP0003 OLD)
ENDIF (CMAKE_MAJOR_VERSION GREATER 1 AND CMAKE_MINOR_VERSION GREATER 4)

# Global definitions ###########################################################

IF (CMAKE_COMPILER_IS_GNUCXX)
    SET(CMAKE_CXX_FLAGS "-pipe -Wextra -Wall")
    IF (${CMAKE_BUILD_TYPE} MATCHES "DEBUG")
        ADD_DEFINITIONS("-D_GLIBCXX_DEBUG")
    ENDIF (${CMAKE_BUILD_TYPE} MATCHES "DEBUG")
ENDIF (CMAKE_COMPILER_IS_GNUCXX)

IF (CMAKE_SYSTEM_NAME MATCHES "Linux")
    ADD_DEFINITIONS("-D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=500")
ENDIF (CMAKE_SYSTEM_NAME MATCHES "Linux")

# Subdirectories ###############################################################

INCLUDE_DIRECTORIES(${STREAMIT_API_SOURCE_DIR}/include)

ADD_SUBDIRECTORY(examples)