source: trunk/CMakeLists.txt@ 1969

Last change on this file since 1969 was 1968, checked in by Takeshi Nakazato, 14 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
Line 
1###
2# CMakeLists.txt for ASAP module
3###
4
5# minimum requirement for cmake version
6cmake_minimum_required( VERSION 2.8 )
7
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} )
17
18#
19# mode specific settings
20#
21# STANDALONE=ON standalone build
22# STANDALONE=OFF build with casa
23#
24set( CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${CMAKE_SOURCE_DIR}/cmake" )
25message( STATUS "CMAKE_MODULE_PATH = " ${CMAKE_MODULE_PATH} )
26if( STANDALONE )
27 include( standalone )
28else()
29 include( withcasa )
30endif()
31
32
33#
34# common include path
35#
36include_directories( ${CASACORE_INCLUDE_DIR}
37 ${Boost_INCLUDE_DIR}
38 ${PYTHON_INCLUDE_DIRS}
39 ${WCSLIB_INCLUDE_DIR}
40 ${CFITSIO_INCLUDE_DIRS}
41 ${RPFITS_INCLUDE_DIRS} )
42
43
44#
45# install directory
46#
47set( EXEC_INSTALL_DIR bin )
48set( LIB_INSTALL_DIR lib )
49set( PYTHON_INSTALL_DIR python/${PYTHONV}/asap )
50set( SHARED_INSTALL_DIR share/asap )
51
52
53#
54# libraries and executables
55#
56set( ASAPLIB asap )
57set( PYRAPLIB pyrap )
58set( ATNFLIB atnf )
59set( ASAP2TO3 asap2to3 )
60
61#
62# always install by default
63#
64add_custom_target( inst ALL ${CMAKE_BUILD_TOOL} install/fast )
65
66#
67# subdirectories
68#
69asap_add_subdirectory()
Note: See TracBrowser for help on using the repository browser.