source: trunk/external-alma/atnf/CMakeLists.txt @ 2872

Last change on this file since 2872 was 2872, checked in by Kana Sugimoto, 10 years ago

New Development: Yes

JIRA Issue: No

Ready for Test: Yes

Interface Changes: No

What Interface Changed:

Test Programs:

Put in Release Notes: No

Module(s): asap build with CASA

Description: introduced version numbering (common to casacore and CASA) to shared libraries of asap (_asap.so, libpyrap.so, libatnf.so, and libasap.so) when the package is build as a part of CASA.


File size: 1.9 KB
Line 
1###
2# CMakeLists.txt for libatnf.so
3###
4
5# root for libatnf
6set( ATNFROOT ${ASAP_SOURCE_DIR}/external-alma/ )
7set( ATNFDIR ${ATNFROOT}/atnf )
8set( PKS pks )
9set( PKSIO PKSIO )
10
11# include path
12include_directories( ${ATNFROOT} )
13
14# link path
15link_directories( ${ATNFROOT} )
16
17# source files for libatnf
18set( ATNF_SRCS
19     ${ATNFDIR}/${PKS}/pks_maths.cc
20     ${ATNFDIR}/${PKSIO}/ASTEDataset.cc
21     ${ATNFDIR}/${PKSIO}/ASTEFXDataset.cc
22     ${ATNFDIR}/${PKSIO}/ASTEReader.cc
23     ${ATNFDIR}/${PKSIO}/ASTEFXReader.cc
24     ${ATNFDIR}/${PKSIO}/FITSreader.cc
25     ${ATNFDIR}/${PKSIO}/GBTFITSreader.cc
26     ${ATNFDIR}/${PKSIO}/MBFITSreader.cc
27     ${ATNFDIR}/${PKSIO}/MBrecord.cc
28     ${ATNFDIR}/${PKSIO}/NRO45FITSReader.cc
29     ${ATNFDIR}/${PKSIO}/NRO45Reader.cc
30     ${ATNFDIR}/${PKSIO}/NRODataset.cc
31     ${ATNFDIR}/${PKSIO}/NROFITSDataset.cc
32     ${ATNFDIR}/${PKSIO}/NROOTFDataset.cc
33     ${ATNFDIR}/${PKSIO}/NROReader.cc
34     ${ATNFDIR}/${PKSIO}/PKSFITSreader.cc
35#     ${ATNFDIR}/${PKSIO}/PKSMS2reader.cc
36#     ${ATNFDIR}/${PKSIO}/PKSMS2writer.cc
37     ${ATNFDIR}/${PKSIO}/PKSreader.cc
38     ${ATNFDIR}/${PKSIO}/PKSSDwriter.cc
39     ${ATNFDIR}/${PKSIO}/SDFITSreader.cc
40     ${ATNFDIR}/${PKSIO}/SDFITSwriter.cc )
41if( PKSMS )
42   set( ATNF_SRCS ${ATNF_SRCS}
43                  ${ATNFDIR}/${PKSIO}/PKSMS2reader.cc
44                  ${ATNFDIR}/${PKSIO}/PKSMS2writer.cc )
45endif() 
46
47add_library( ${ATNFLIB} SHARED ${ATNF_SRCS} )
48target_link_libraries( ${ATNFLIB}
49                       ${CASACORE_LIBRARIES}
50                       ${CFITSIO_LIBRARIES}
51                       ${RPFITS_LIBRARIES}
52                       ${DL_LIBRARIES}
53                       ${BLAS_LIBRARIES}
54                       ${LAPACK_LIBRARIES} )
55add_dependencies( inst ${ATNFLIB} )
56
57if ( DEFINED asap_soversion )
58    set_target_properties( ${ATNFLIB} PROPERTIES SOVERSION ${asap_soversion} )
59endif( )
60
61# install directory
62install( TARGETS ${ATNFLIB}
63         LIBRARY DESTINATION ${LIB_INSTALL_DIR} )
Note: See TracBrowser for help on using the repository browser.