Skip to content
Snippets Groups Projects
Select Git revision
  • 28334454844ec6b54bd334cbbbc9f799445de565
  • main default protected
  • upgrade-cpp
  • addsymbolinfo
  • Duration
  • YAT-1.21.3
  • YAT-1.21.2
  • YAT-1.21.1
  • YAT-1.21.0
  • YAT-1.20.3
  • YAT-1.20.2
  • YAT-1.20.1
  • YAT-1.20.0
  • YAT-1.19.5
  • YAY-1.19.3
  • YAT-1.19.2
  • YAT-1.19.1
  • YAT-1.19.0
  • YAT-1.18.9
  • YAT-1.18.8
  • YAT-1.18.7
  • YAT-1.18.6
  • YAT-1.18.5
  • YAT-1.18.4
  • YAT-1.18.3
25 results

CMakeLists.txt

  • user avatar
    Stephane Poirier authored
    28334454
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    CMakeLists.txt 906 B
    project (yat)
    cmake_minimum_required (VERSION 2.6)
    
    set(CMAKE_VERBOSE_MAKEFILE TRUE)
    
    set(MAJOR_VERSION "1")
    set(MINOR_VERSION "19")
    set(PATCH_VERSION "1")
    set(VERSION "${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION}")
    
    # check for 64 bit
    if (NOT DEFINED CMAKE_INSTALL_PREFIX AND CMAKE_SIZEOF_VOID_P EQUAL 8)
        set(LIB_INSTALL_DIR "lib64")
    else()
        set(LIB_INSTALL_DIR "lib")
    endif()
    
    if (UNIX)
        add_definitions(-O2 -g -gstabs+ -std=c++0x -Wall -Wno-unused-variable -D_FILE_OFFSET_BITS=64 -DYAT_PROJECT_VERSION=${VERSION} -DYAT_PROJECT_NAME=YAT)
        set(CMAKE_SHARED_LINKER_FLAGS "-Wl,-z,defs")
    endif()
    
    add_subdirectory (src)
    
    set(prefix ${CMAKE_INSTALL_PREFIX})
    
    if (UNIX)
        configure_file("${CMAKE_CURRENT_SOURCE_DIR}/yat.pc.in"
        "${CMAKE_CURRENT_BINARY_DIR}/yat.pc" @ONLY IMMEDIATE)
        install(FILES ${CMAKE_CURRENT_BINARY_DIR}/yat.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
    endif()