File: fft2d-config.cmake.in

package info (click to toggle)
oourafft 1.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,020 kB
  • sloc: ansic: 16,490; fortran: 7,269; makefile: 19
file content (64 lines) | stat: -rw-r--r-- 2,114 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
cmake_minimum_required(VERSION 3.10)

set(fft2d_POPULATED TRUE)
set(FFT2D_FOUND TRUE)
set(FFT2D_INCLUDE_DIRS "/usr/include/fft2d" CACHE STRING "FFT2D include dirs")

add_library(fft2d INTERFACE)
target_include_directories(fft2d INTERFACE ${FFT2D_INCLUDE_DIRS})

add_library(fft2d_alloc STATIC IMPORTED)
set_target_properties(fft2d_alloc PROPERTIES
  IMPORTED_LOCATION "/usr/lib/@ARCH_TRIPLET@/libfft2d_alloc.a"
  INTERFACE_INCLUDE_DIRECTORIES "/usr/include/fft2d"
)

add_library(fft2d_fft4f2d STATIC IMPORTED)
set_target_properties(fft2d_fft4f2d PROPERTIES
  IMPORTED_LOCATION "/usr/lib/@ARCH_TRIPLET@/libfft2d_fft4f2d.a"
  INTERFACE_INCLUDE_DIRECTORIES "/usr/include/fft2d"
)

add_library(fft2d_fftsg STATIC IMPORTED)
set_target_properties(fft2d_fftsg PROPERTIES
  IMPORTED_LOCATION "/usr/lib/@ARCH_TRIPLET@/libfft2d_fftsg.a"
  INTERFACE_INCLUDE_DIRECTORIES "/usr/include/fft2d"
)
if(NOT CMAKE_SYSTEM_NAME STREQUAL Windows)
  set_property(TARGET fft2d_fftsg PROPERTY INTERFACE_LINK_LIBRARIES m)
endif()

add_library(fft2d_fftsg2d STATIC IMPORTED)
set_target_properties(fft2d_fftsg2d PROPERTIES
  IMPORTED_LOCATION "/usr/lib/@ARCH_TRIPLET@/libfft2d_fftsg2d.a"
  INTERFACE_INCLUDE_DIRECTORIES "/usr/include/fft2d"
)
set_property(TARGET fft2d_fftsg2d PROPERTY INTERFACE_LINK_LIBRARIES fft2d_fftsg)

add_library(fft2d_fftsg3d STATIC IMPORTED)
set_target_properties(fft2d_fftsg3d PROPERTIES
  IMPORTED_LOCATION "/usr/lib/@ARCH_TRIPLET@/libfft2d_fftsg3d.a"
  INTERFACE_INCLUDE_DIRECTORIES "/usr/include/fft2d"
)
set_property(TARGET fft2d_fftsg3d PROPERTY INTERFACE_LINK_LIBRARIES fft2d_fftsg)

add_library(fft2d_shrtdct STATIC IMPORTED)
set_target_properties(fft2d_shrtdct PROPERTIES
  IMPORTED_LOCATION "/usr/lib/@ARCH_TRIPLET@/libfft2d_shrtdct.a"
  INTERFACE_INCLUDE_DIRECTORIES "/usr/include/fft2d"
)

set(FFT2D_LIBRARIES
  fft2d_alloc
  fft2d_fft4f2d
  fft2d_fftsg
  fft2d_fftsg2d
  fft2d_fftsg3d
  fft2d_shrtdct
  CACHE STRING "FFT2D libraries"
)

mark_as_advanced(FFT2D_INCLUDE_DIRS FFT2D_LIBRARIES)

message(STATUS "Using system FFT2D installation")
message(STATUS "  FFT2D_INCLUDE_DIRS: ${FFT2D_INCLUDE_DIRS}")