source: trunk/CMakeLists.txt @ 1968

Last change on this file since 1968 was 1968, checked in by Takeshi Nakazato, 13 years ago

New Development: No

JIRA Issue: Yes CAS-2668

Ready for Test: Yes

Interface Changes: No

What Interface Changed: Please list interface changes

Test Programs: List test programs

Put in Release Notes: Yes/No?

Module(s): Module Names change impacts.

Description: Describe your changes here...

Defined standalone build mode.


File size: 1.4 KB
RevLine 
[1954]1###
2# CMakeLists.txt for ASAP module
3###
4
5# minimum requirement for cmake version
6cmake_minimum_required( VERSION 2.8 )
7
[1968]8# options
9option( USE_LIBCASACORE
10        "set ON to use libcasacore.so instead of libcasa_*.so"
11        OFF )
12option( STANDALONE
13        "set ON to build standalone mode"
14        OFF )
15message( STATUS "USE_LIBCASACORE = " ${USE_LIBCASACORE} )
16message( STATUS "STANDALONE = " ${STANDALONE} )
[1958]17
[1960]18#
[1968]19# mode specific settings
[1960]20#
[1968]21# STANDALONE=ON   standalone build
22# STANDALONE=OFF  build with casa
[1954]23#
[1968]24set( CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${CMAKE_SOURCE_DIR}/cmake" )
25message( STATUS "CMAKE_MODULE_PATH = " ${CMAKE_MODULE_PATH} )
26if( STANDALONE )
27   include( standalone )
[1956]28else()
[1968]29   include( withcasa )
[1956]30endif()
[1954]31
[1957]32
[1954]33#
[1957]34# common include path
35#
[1954]36include_directories( ${CASACORE_INCLUDE_DIR}
37                     ${Boost_INCLUDE_DIR}
[1962]38                     ${PYTHON_INCLUDE_DIRS}
[1961]39                     ${WCSLIB_INCLUDE_DIR}
40                     ${CFITSIO_INCLUDE_DIRS}
[1962]41                     ${RPFITS_INCLUDE_DIRS} )
[1954]42
43
[1957]44#
[1954]45# install directory
[1957]46#
[1954]47set( EXEC_INSTALL_DIR bin )
48set( LIB_INSTALL_DIR lib )
[1957]49set( PYTHON_INSTALL_DIR python/${PYTHONV}/asap )
[1954]50set( SHARED_INSTALL_DIR share/asap )
51
[1957]52
53#
54# libraries and executables
55#
[1958]56set( ASAPLIB asap )
[1957]57set( PYRAPLIB pyrap )
58set( ATNFLIB atnf )
59set( ASAP2TO3 asap2to3 )
60
[1966]61#
62# always install by default
63#
64add_custom_target( inst ALL ${CMAKE_BUILD_TOOL} install/fast )
[1957]65
66#
[1954]67# subdirectories
[1957]68#
[1968]69asap_add_subdirectory()
Note: See TracBrowser for help on using the repository browser.