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
|
---|
6 | cmake_minimum_required( VERSION 2.8 )
|
---|
7 |
|
---|
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} )
|
---|
17 |
|
---|
18 | #
|
---|
19 | # mode specific settings
|
---|
20 | #
|
---|
21 | # STANDALONE=ON standalone build
|
---|
22 | # STANDALONE=OFF build with casa
|
---|
23 | #
|
---|
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 )
|
---|
28 | else()
|
---|
29 | include( withcasa )
|
---|
30 | endif()
|
---|
31 |
|
---|
32 |
|
---|
33 | #
|
---|
34 | # common include path
|
---|
35 | #
|
---|
36 | include_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 | #
|
---|
47 | set( EXEC_INSTALL_DIR bin )
|
---|
48 | set( LIB_INSTALL_DIR lib )
|
---|
49 | set( PYTHON_INSTALL_DIR python/${PYTHONV}/asap )
|
---|
50 | set( SHARED_INSTALL_DIR share/asap )
|
---|
51 |
|
---|
52 |
|
---|
53 | #
|
---|
54 | # libraries and executables
|
---|
55 | #
|
---|
56 | set( ASAPLIB asap )
|
---|
57 | set( PYRAPLIB pyrap )
|
---|
58 | set( ATNFLIB atnf )
|
---|
59 | set( ASAP2TO3 asap2to3 )
|
---|
60 |
|
---|
61 | #
|
---|
62 | # always install by default
|
---|
63 | #
|
---|
64 | add_custom_target( inst ALL ${CMAKE_BUILD_TOOL} install/fast )
|
---|
65 |
|
---|
66 | #
|
---|
67 | # subdirectories
|
---|
68 | #
|
---|
69 | asap_add_subdirectory()
|
---|
Note:
See
TracBrowser
for help on using the repository browser.