source:
trunk/CMakeLists.txt
@
1968
Last change on this file since 1968 was 1968, checked in by , 13 years ago | |
---|---|
File size: 1.4 KB |
Rev | Line | |
---|---|---|
[1954] | 1 | ### |
2 | # CMakeLists.txt for ASAP module | |
3 | ### | |
4 | ||
5 | # minimum requirement for cmake version | |
6 | cmake_minimum_required( VERSION 2.8 ) | |
7 | ||
[1968] | 8 | # options |
9 | option( USE_LIBCASACORE | |
10 | "set ON to use libcasacore.so instead of libcasa_*.so" | |
11 | OFF ) | |
12 | option( STANDALONE | |
13 | "set ON to build standalone mode" | |
14 | OFF ) | |
15 | message( STATUS "USE_LIBCASACORE = " ${USE_LIBCASACORE} ) | |
16 | message( 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] | 24 | set( CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${CMAKE_SOURCE_DIR}/cmake" ) |
25 | message( STATUS "CMAKE_MODULE_PATH = " ${CMAKE_MODULE_PATH} ) | |
26 | if( STANDALONE ) | |
27 | include( standalone ) | |
[1956] | 28 | else() |
[1968] | 29 | include( withcasa ) |
[1956] | 30 | endif() |
[1954] | 31 | |
[1957] | 32 | |
[1954] | 33 | # |
[1957] | 34 | # common include path |
35 | # | |
[1954] | 36 | include_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] | 47 | set( EXEC_INSTALL_DIR bin ) |
48 | set( LIB_INSTALL_DIR lib ) | |
[1957] | 49 | set( PYTHON_INSTALL_DIR python/${PYTHONV}/asap ) |
[1954] | 50 | set( SHARED_INSTALL_DIR share/asap ) |
51 | ||
[1957] | 52 | |
53 | # | |
54 | # libraries and executables | |
55 | # | |
[1958] | 56 | set( ASAPLIB asap ) |
[1957] | 57 | set( PYRAPLIB pyrap ) |
58 | set( ATNFLIB atnf ) | |
59 | set( ASAP2TO3 asap2to3 ) | |
60 | ||
[1966] | 61 | # |
62 | # always install by default | |
63 | # | |
64 | add_custom_target( inst ALL ${CMAKE_BUILD_TOOL} install/fast ) | |
[1957] | 65 | |
66 | # | |
[1954] | 67 | # subdirectories |
[1957] | 68 | # |
[1968] | 69 | asap_add_subdirectory() |
Note: See TracBrowser
for help on using the repository browser.