source: tags/casa3.2.0asap/CMakeLists.txt

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

New Development: No

JIRA Issue: No

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...

Merge changes in trunk (r2088).


File size: 17.7 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# Define compiler paths on OSX 10.5. This must be done before invoking project()
19if( APPLE )
20    if( EXISTS            /opt/casa/core2-apple-darwin8/3rd-party/bin/gfortran )
21        set( CMAKE_Fortran_COMPILER /opt/casa/core2-apple-darwin8/3rd-party/bin/gfortran )
22        set( CMAKE_CXX_COMPILER     /opt/casa/core2-apple-darwin8/3rd-party/bin/g++ )
23    elseif( EXISTS        /opt/local/bin/gfortran )
24        set( CMAKE_Fortran_COMPILER /opt/local/bin/gfortran )
25    elseif( EXISTS        /opt/local/bin/gfortran-mp-4.4 )
26        set( CMAKE_Fortran_COMPILER /opt/local/bin/gfortran-mp-4.4 )
27        if( EXISTS /opt/local/bin/g++-mp-4.4 )
28            set( CMAKE_CXX_COMPILER /opt/local/bin/g++-mp-4.4 )
29        endif()
30    endif()
31endif()
32
33# project name is ASAP
34project( ASAP )
35
36# flags
37set( DEFAULT_CXX_FLAGS
38     "-pipe -Wall -Wextra -Wno-non-template-friend -Wcast-align -Wno-comment -O3" )
39find_package( OpenMP )
40if( OPENMP_FOUND )
41   set( DEFAULT_CXX_FLAGS "${DEFAULT_CXX_FLAGS} ${OpenMP_CXX_FLAGS}" )
42endif()
43
44set( CASACORE_DEFINITIONS ${CASACORE_DEFINITIONS}
45  -DCASA_USECASAPATH
46  -DCASACORE_NEEDS_RETHROW
47  -DAIPS_STDLIB
48  -DAIPS_AUTO_STL
49  -D_GNU_SOURCE )
50
51if( CMAKE_SYSTEM_NAME STREQUAL Linux )
52  set( CASACORE_DEFINITIONS ${CASACORE_DEFINITIONS}
53    -D_FILE_OFFSET_BITS=64
54    -D_LARGEFILE_SOURCE
55    )
56endif()
57
58add_definitions( ${CASACORE_DEFINITIONS} )
59
60# set flags for cpp compiler
61set( CMAKE_CXX_FLAGS ${DEFAULT_CXX_FLAGS} )
62
63# environment dependent settings
64message( STATUS "CMAKE_SYSTEM = " ${CMAKE_SYSTEM} )
65message( STATUS "CMAKE_SYSTEM_PROCESSOR = " ${CMAKE_SYSTEM_PROCESSOR} )
66if( APPLE )
67   set( SO dylib )
68   if( CMAKE_SYSTEM MATCHES ^Darwin-10 )
69      if( NOT archflag )
70         if( EXISTS /opt/casa/darwin10-64b )
71            set( archflag x86_64 )
72         elseif( EXISTS /opt/casa/core2-apple-darwin10 )
73            set( archflag i386 )
74         else()
75            set( archflag x86_64 )
76         endif()
77      endif()
78      if( archflag STREQUAL x86_64 )
79         add_definitions( -DAIPS_64B )
80      endif()
81      execute_process( COMMAND ${CMAKE_CXX_COMPILER} --version
82                       COMMAND head -1
83                       COMMAND perl -pe "s|.*?(\\d+\\.\\d+)\\.\\d+$|$1|"
84                       OUTPUT_VARIABLE _cxx_version
85                       OUTPUT_STRIP_TRAILING_WHITESPACE )
86      if( NOT _cxx_version STREQUAL "4.4" )
87         set( DEFAULT_CXX_FLAGS "${DEFAULT_CXX_FLAGS} -arch ${archflag}" )
88      endif()
89   endif()         
90elseif( CMAKE_SYSTEM_NAME STREQUAL Linux )
91   set( SO so )
92   add_definitions( -DAIPS_LINUX )
93   if( CMAKE_SYSTEM_PROCESSOR STREQUAL x86_64 )
94      add_definitions( -DAIPS_64B )
95      set( DEFAULT_CXX_FLAGS "${DEFAULT_CXX_FLAGS} -Wno-deprecated" )
96   else()
97      set( DEFAULT_CXX_FLAGS "${DEFAULT_CXX_FLAGS} -Wno-deprecated -Woverloaded-virtual" )
98   endif()
99endif()
100
101
102#
103# mode specific settings
104#
105# STANDALONE=ON   standalone build
106# STANDALONE=OFF  build with casa
107#
108set( CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${CMAKE_SOURCE_DIR}/cmake" )
109message( STATUS "CMAKE_MODULE_PATH = " ${CMAKE_MODULE_PATH} )
110if( STANDALONE )
111   include( standalone )
112else()
113   include( withcasa )
114endif()
115
116message( STATUS "CMAKE_INSTALL_PREFIX = " ${CMAKE_INSTALL_PREFIX} )
117
118
119#
120# casacore
121#
122unset( CASACORE_INCLUDE_DIR CACHE )
123unset( CASACORE_LIBRARIES CACHE )
124if( NOT USE_LIBCASACORE )
125   # use casacore libraries
126   set( _includename casa/aipsdef.h )
127   find_path( CASACORE_INCLUDE_DIR ${_includename}
128              PATHS ${CASACORE_PATHS}
129              PATH_SUFFIXES include include/casacore
130              NO_DEFAULT_PATH )
131   find_path( CASACORE_INCLUDE_DIR ${_includename} )
132   if( CASACORE_INCLUDE_DIR MATCHES "NOTFOUND$" )
133     message( FATAL_ERROR "${_includename} could not be found. Please check!" )
134   endif()
135   set( CASACORE_LIBS casa
136                      components
137                      coordinates
138                      fits
139                      images
140                      lattices
141                      measures
142                      mirlib
143                      ms
144                      msfits
145                      scimath
146                      scimath_f
147                      tables )
148   set( _casacore_libs "" )
149   foreach( _a ${CASACORE_LIBS} )
150      set( _libname libcasa_${_a}.${SO} )
151      unset( _casacore_lib CACHE )
152      find_library( _casacore_lib ${_libname}
153                    PATHS ${CASACORE_PATHS}
154                    PATH_SUFFIXES lib64 lib )
155      if( _casacore_lib MATCHES "NOTFOUND$" )
156         message( FATAL_ERROR "${_libname} could not be found. Please check!" )
157      else()
158         #list( APPEND _casacore_libs casa_${_a} )
159         list( APPEND _casacore_libs ${_casacore_lib} )
160      endif()
161   endforeach()
162   set( CASACORE_LIBRARIES ${_casacore_libs} )
163else()
164   # use libcasacore
165   set( _libname libcasacore.${SO} )
166   find_library( CASACORE_LIBRARIES ${_libname}
167                 PATHS ${CASACORE_PATHS}
168                 PATH_SUFFIXES lib64 lib )
169   if( CASACORE_LIBRARIES MATCHES "NOTFOUND$" )
170      message( FATAL_ERROR "${_libname} could not be found. Please check!" )
171   endif()
172   set( _includename casa/aipsdef.h )
173   string( REGEX REPLACE /[^/]+/[^/]+/?$ "" _coreroot ${CASACORE_LIBRARIES} )
174   find_path( CASACORE_INCLUDE_DIR ${_includename}
175              PATHS ${_coreroot}
176              PATH_SUFFIXES include include/casacore
177              NO_DEFAULT_PATH )
178   find_path( CASACORE_INCLUDE_DIR ${_includename}
179              PATHS ${CASACORE_PATHS}
180              PATH_SUFFIXES include include/casacore
181              NO_DEFAULT_PATH )
182   find_path( CASACORE_INCLUDE_DIR ${_includename} )
183   if( CASACORE_INCLUDE_DIR MATCHES "NOTFOUND$" )
184     message( FATAL_ERROR "${_includename} could not be found. Please check!" )
185   endif()
186endif()
187message( STATUS "CASACORE_LIBRARIES = " ${CASACORE_LIBRARIES} )
188message( STATUS "CASACORE_INCLUDE_DIR = " ${CASACORE_INCLUDE_DIR} )
189unset( USE_LIBCASACORE CACHE )
190
191
192#
193# Python
194#
195if( STANDALONE )
196   include( FindPythonLibs )
197   if( NOT PYTHONLIBS_FOUND )
198      message( FATAL_ERROR "Python could not be found. Please check!" )
199   endif()
200
201   # Define pyroot
202   string( REGEX REPLACE "/[^/]+/[^/]+/?$" "" pyroot ${PYTHON_INCLUDE_DIRS} )
203
204   # find numpy
205   string( REGEX MATCH [0-9].[0-9] PYTHONV ${PYTHON_INCLUDE_DIRS} )
206   string( REPLACE "." "" PV ${PYTHONV} )
207   find_path( NUMPY_INCLUDE_DIR numpy/npy_interrupt.h
208              PATHS
209                 ${pyroot}/lib/python${PYTHONV}/site-packages/numpy/core
210                 ${pyroot}/Library/Frameworks/Python.framework/Versions/${PYTHONV}
211                 ${pyroot}/Library/Frameworks/Python.framework/Versions/${PYTHONV}/lib/python${PYTHONV}/site-packages/numpy/core
212              PATH_SUFFIXES include )
213   if( NUMPY_INCLUDE_DIR MATCHES "NOTFOUND$" )
214      message( FATAL_ERROR "numpy/npy_interrupt.h could not be found. Please check!" )
215   endif()
216   list( APPEND PYTHON_INCLUDE_DIRS ${NUMPY_INCLUDE_DIR} )
217
218   set( PYTHON_DEFINITIONS ${PYTHON_DEFINITIONS}
219      -DPYTHONROOT=\"${pyroot}\"
220      -DPYTHONVER=\"${PYTHONV}\"
221      -DPYVERSION=${PV} )
222else()
223   if( NOT PYTHON_FOUND )
224      if ( NOT PYTHON_LIBNAME )
225         set( _names 2.9 2.8 2.7 2.6 2.5.2 2.5 )
226         # (The library named libpython.2.5.2.dylib seems to exist only in the CASA world.)
227      else()
228         set( _names ${PYTHON_LIBNAME} )
229      endif()
230
231      set( _found False )
232      foreach( _v ${_names} )
233
234         casa_find(
235            PYTHON${_v}
236            LIBS python${_v}
237            NO_REQUIRE
238         )
239
240         if( PYTHON${_v}_FOUND )
241            set( PYTHON_LIBNAME ${_v} )
242            set( _found True )
243            break()
244         endif()
245
246      endforeach()
247 
248      if( NOT _found )
249         message( FATAL_ERROR "Could not find any PYTHON library with version one of ${_names}. Please check!" )
250      endif()
251
252   endif()
253
254   if( NOT PYTHON_LIBNAME )
255      # Found Python, but PYTHON_LIBNAME is undefined, that is impossible.
256      message( FATAL_ERROR "The variable PYTHON_LIBNAME is undefined. Most likely, CMake's cache is out of date and you need to redetect your PYTHON installation (\"cmake -U PYTHON*\")")
257   endif()
258
259   string( SUBSTRING ${PYTHON_LIBNAME} 0 3 PYTHONV )
260   string( REPLACE "." "" PV ${PYTHONV} )
261   set( python_library python${PYTHON_LIBNAME} )
262
263   # Form the Python install prefix by stripping away "lib/libpython2.5.2.dylib" (example) from
264   # the full python library path
265   string( REGEX MATCH "/lib(64)?/lib${python_library}" _match ${PYTHON${PYTHON_LIBNAME}_LIBRARIES} )
266   if( _match )
267      string( REGEX REPLACE "/lib(64)?/lib${python_library}.*" "" python_prefix ${PYTHON${PYTHON_LIBNAME}_LIBRARIES} )
268   else()
269      # Python library was not in a lib(64) directory!
270      message( WARNING "Python library path \"${PYTHON${PYTHON_LIBNAME}_LIBRARIES}\" does not contain \"/lib(64)/lib${python_library}\"" )
271      set( python_prefix ${casa_packages} )
272   endif()
273
274   # The python version and prefix is known, do the actual search
275   if( NOT PYTHON_FOUND )
276      message( STATUS "Looking for PYTHON version ${PYTHONV}.x in ${python_prefix}" )
277   endif()
278
279   casa_find( PYTHON
280      VERSION 2.5    # minimum required
281      INCLUDES Python.h
282         numpy/npy_interrupt.h   # for numpy
283      INCLUDES_SUFFIXES python${PYTHONV}
284      PREFIX_HINTS
285         ${python_prefix}/lib/python${PYTHONV}/site-packages/numpy/core
286         ${python_prefix}/Library/Frameworks/Python.framework/Versions/${PYTHONV}
287         ${python_prefix}/Library/Frameworks/Python.framework/Versions/${PYTHONV}/lib/python${PYTHONV}/site-packages/numpy/core
288      LIBS ${python_library}
289      CPP_VERSION PY_VERSION )
290
291   # Store PYTHON_LIBNAME in the cache
292   set( PYTHON_LIBNAME ${PYTHON_LIBNAME} CACHE STRING "Python major and minor version to use" FORCE )
293
294   # Define pyroot to two directory levels above Python.h.
295   string( REGEX REPLACE "/[^/]+/[^/]+/?$" "" pyroot ${PYTHON_Python.h} )
296
297   set( PYTHON_DEFINITIONS ${PYTHON_DEFINITIONS}
298      -DAIPSROOT=\"${CMAKE_SOURCE_DIR}\"
299      -DAIPSARCH=\"${arch}\"
300      -DAIPSSITE=\"garching\"
301      -DPYTHONROOT=\"${pyroot}\"
302      -DPYTHONVER=\"${PYTHONV}\"
303      -DPYVERSION=${PV} )
304endif()
305message( STATUS "PYTHON_INCLUDE_DIRS = " ${PYTHON_INCLUDE_DIRS} )
306message( STATUS "PYTHON_LINRARIES = " ${PYTHON_LIBRARIES} )
307message( STATUS "PYTHONV = " ${PYTHONV} )
308
309
310#
311# DL
312#
313set( DL_LIBRARIES ${CMAKE_DL_LIBS} CACHE STRING "dl libraries" FORCE )
314if( DL_LIBRARIES STREQUAL "dl" )
315  set( DL_LIBRARIES "-ldl" CACHE STRING "dl libraries" FORCE )
316endif()
317message( STATUS "DL_LIBRARIES = " ${DL_LIBRARIES} )
318
319
320#
321# BLAS
322#
323find_library( BLAS_LIBRARIES libblas.${SO} )
324if ( BLAS_LIBRARIES MATCHES "NOTFOUND$" )
325   message( FATAL_ERROR "blas could not be found. Please check!" )
326endif()
327message( STATUS "BLAS_LIBRARIES = " ${BLAS_LIBRARIES} )
328
329
330#
331# LAPACK
332#
333find_library( LAPACK_LIBRARIES liblapack.${SO} )
334if ( LAPACK_LIBRARIES MATCHES "NOTFOUND$" )
335   message( FATAL_ERROR "lapack could not be found. Please check!" )
336endif()
337message( STATUS "LAPACK_LIBRARIES = " ${LAPACK_LIBRARIES} )
338
339
340#
341# Boost
342#
343set( boost_components python )
344find_package( Boost REQUIRED ${boost_components} )
345if( NOT Boost_FOUND )
346  message( FATAL_ERROR "Boost could not be found. Please check!" )
347endif()
348message( STATUS "BOOST_INCLUDE_DIR = " ${Boost_INCLUDE_DIR} )
349message( STATUS "BOOST_LIBRARIES = " ${Boost_LIBRARIES} )
350
351
352#
353# cfitsio
354#
355if( STANDALONE )
356   find_path( CFITSIO_INCLUDE_DIRS fitsio.h
357              PATH_SUFFIXES cfitsio )
358   if( CFITSIO_INCLUDE_DIRS MATCHES "NOTFOUND$" )
359      message( FATAL_ERROR "fitsio.h could not be found. Please check!" )
360   endif()
361   string( REGEX REPLACE "/[^/]+/?$" "" CFITSIO_ROOT ${CFITSIO_INCLUDE_DIRS} )
362   message( STATUS "CFITSIO_ROOT=" ${CFITSIO_ROOT} )
363   find_library( CFITSIO_LIBRARIES libcfitsio.${SO}
364                 PATHS ${CFITSIO_ROOT}
365                 PATH_SUFFIXES lib64 lib
366                 NO_DEFAULT_PATH )
367   if( CFITSIO_LIBRARIES MATCHES "NOTFOUND$" )
368      find_library( CFITSIO_LIBRARIES libcfitsio.a
369                    PATHS ${CFITSIO_ROOT}
370                    PATH_SUFFIXES lib64 lib
371                    NO_DEFAULT_PATH )
372   endif()
373   find_library( CFITSIO_LIBRARIES libcfitsio.${SO}
374                 PATHS /usr/local /usr
375                 PATH_SUFFIXES lib64 lib )
376   if( CFITSIO_LIBRARIES MATCHES "NOTFOUND$" )
377      message( FATAL_ERROR "libcfitsio.so could not be found. Please check!" )
378   endif()
379else()
380   casa_find( CFITSIO
381              VERSION 3.006
382              INCLUDES fitsio.h fitsio2.h
383              INCLUDES_SUFFIXES cfitsio
384              LIBS cfitsio
385              CPP_VERSION CFITSIO_VERSION
386              RUN_VERSION "(ffvers(&v), v)" )
387endif()
388message( STATUS "CFITSIO_INCLUDE_DIRS = " ${CFITSIO_INCLUDE_DIRS} )
389message( STATUS "CFITSIO_LIBRARIES = " ${CFITSIO_LIBRARIES} )
390
391
392#
393# Fortran
394#
395if( NOT FORTRAN_LIBRARIES )
396
397  message( STATUS "Looking for Fortran runtime libraries" )
398  set( _try  ${CMAKE_BINARY_DIR}/try_fortran.cc )
399  file( WRITE ${_try}
400    "int main() { return 0; }\n"
401    )
402 
403  if( _gfortran_lib_path )
404    try_compile( _have_gfortran ${CMAKE_BINARY_DIR} ${_try}
405      CMAKE_FLAGS -Wdev "-DCMAKE_EXE_LINKER_FLAGS=${_gfortran_lib_path}"
406      )
407  else()
408    try_compile( _have_gfortran ${CMAKE_BINARY_DIR} ${_try}
409      CMAKE_FLAGS -Wdev "-DCMAKE_EXE_LINKER_FLAGS=-lgfortran"
410      )
411  endif()
412  try_compile( _have_g2c ${CMAKE_BINARY_DIR} ${_try}
413    CMAKE_FLAGS -Wdev "-DCMAKE_EXE_LINKER_FLAGS=-lg2c"
414    )
415 
416  if( _have_gfortran )
417    if( _gfortran_lib_path )
418      set( FORTRAN_LIBRARIES ${_gfortran_lib_path}
419        CACHE STRING "Fortran library linker option" FORCE )
420    else()
421      set( FORTRAN_LIBRARIES -lgfortran
422        CACHE STRING "Fortran library linker option" FORCE )
423    endif()
424    message( STATUS "Looking for Fortran runtime libraries -- ${FORTRAN_LIBRARIES}" )
425  elseif( _have_g2c )
426    set( FORTRAN_LIBRARIES -lg2c
427      CACHE STRING "Fortran library linker option" FORCE )
428    message( STATUS "Looking for Fortran runtime libraries -- ${FORTRAN_LIBRARIES}" )
429  else()
430    set( FORTRAN_LIBRARIES ""
431      CACHE STRING "Fortran library linker option" FORCE )
432    message( STATUS "Looking for Fortran runtime libraries -- <none>" )
433    # Not a fatal error because it might work, if all Fortran dependencies were
434    # already linked statically to the Fortran runtime...
435  endif()
436endif()
437
438
439#
440# RPFITS
441#
442if ( STANDALONE )
443   find_path( RPFITS_INCLUDE_DIRS RPFITS.h
444              PATHS /usr/local /usr
445              PATH_SUFFIXES include )
446   if( RPFITS_INCLUDE_DIRS MATCHES "NOTFOUND$" )
447      message( FATAL_ERROR "RPFITS.h could not be found. Please check!" )
448   endif()
449   find_library( RPFITS_LIBRARIES librpfits.so
450                 PATHS /usr/local /usr
451                 PATH_SUFFIXES lib64 lib )
452   if( RPFITS_LIBRARIES MATCHES "NOTFOUND$" )
453      message( FATAL_ERROR "librpfits.so could not be found. Please check!" )
454   endif()
455   list( APPEND RPFITS_LIBRARIES ${FORTRAN_LIBRARIES} )
456else()
457   casa_find( RPFITS
458              VERSION 2.11
459              INCLUDES RPFITS.h
460              LIBS rpfits
461              RUN_VERSION names_.rpfitsversion
462              DEPENDS FORTRAN )
463endif()
464message( STATUS "RPFITS_INCLUDE_DIRS = " ${RPFITS_INCLUDE_DIRS} )
465message( STATUS "RPFITS_LIBRARIES = " ${RPFITS_LIBRARIES} )
466
467
468#
469# wcslib
470#
471set( _wcslib libwcs.${SO} )
472set( _wcs_version 4.3 )
473find_library( WCSLIB ${_wcslib}
474              PATHS ${WCSLIB_PATHS}
475              PATH_SUFFIXES lib64 lib )
476if( WCSLIB MATCHES "NOTFOUND$" )
477   message( STATUS "${_wcslib} could not be found." )
478   unset( _wcslib CACHE )
479   unset( WCSLIB CACHE )
480   set( _wcslib libwcs.${_wcs_version}.${SO} )
481   message( STATUS "Try to find ${_wcslib}..." )
482   find_library( WCSLIB ${_wcslib}
483                 PATHS ${WCSLIB_PATHS}
484                 PATH_SUFFIXES lib64 lib )
485   if( WCSLIB MATCHES "NOTFOUND$" )
486      message( FATAL_ERROR "${_wcslib} could not be found. Please check!" )
487   endif()
488endif()
489message( STATUS "WCSLIB = " ${WCSLIB} )
490find_path( WCSLIB_INCLUDE_DIR wcslib/wcs.h
491           PATHS ${WCSLIB_PATHS}
492           PATH_SUFFIXES include )
493if( WCSLIB_INCLUDE_DIR MATCHES "NOTFOUND$" )
494   message( FATAL_ERROR "wcs.h could not be found. Please check!" )
495endif()
496message( STATUS "WCSLIB_INCLUDE_DIR = " ${WCSLIB_INCLUDE_DIR} )
497
498
499#
500# common include path
501#
502include_directories( ${CASACORE_INCLUDE_DIR}
503                     ${Boost_INCLUDE_DIR}
504                     ${PYTHON_INCLUDE_DIRS}
505                     ${WCSLIB_INCLUDE_DIR}
506                     ${CFITSIO_INCLUDE_DIRS}
507                     ${RPFITS_INCLUDE_DIRS} )
508
509
510#
511# install directory
512#
513set( EXEC_INSTALL_DIR bin )
514set( LIB_INSTALL_DIR lib )
515set( PYTHON_INSTALL_DIR python/${PYTHONV}/asap )
516set( SHARED_INSTALL_DIR share/asap )
517
518#
519# execute getsvnrev.sh to create/update svninfo.txt
520# run chmod to make sure the script has executable
521#
522exec_program( chmod ARGS a+x ${ASAP_SOURCE_DIR}/getsvnrev.sh )
523exec_program( chmod ARGS a+x ${ASAP_SOURCE_DIR}/cmake/exec_getsvnrev.sh )
524exec_program( ${ASAP_SOURCE_DIR}/cmake/exec_getsvnrev.sh ARGS ${ASAP_SOURCE_DIR})
525
526# Add the modules to be built.
527#
528# Choose to have correct RPATHs both in the build tree and
529# in the install tree (at the cost of having to change the
530# rpath when installing)
531#
532set( CMAKE_INSTALL_RPATH ${CMAKE_INSTALL_PREFIX}/lib )
533set( CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
534set( CMAKE_INSTALL_NAME_DIR ${CMAKE_INSTALL_PREFIX}/lib )
535
536
537
538#
539# libraries and executables
540#
541set( ASAPLIB asap )
542set( PYRAPLIB pyrap )
543set( ATNFLIB atnf )
544set( ASAP2TO3 asap2to3 )
545
546#
547# always install by default
548#
549add_custom_target( inst ALL ${CMAKE_BUILD_TOOL} install/fast )
550
551#
552# subdirectories
553#
554asap_add_subdirectory()
Note: See TracBrowser for help on using the repository browser.