|
1 | 1 | cmake_minimum_required (VERSION 3.0) |
2 | 2 |
|
| 3 | +project (fftw VERSION 3.3.10 LANGUAGES C) |
| 4 | + |
3 | 5 | if (NOT DEFINED CMAKE_BUILD_TYPE) |
4 | 6 | set (CMAKE_BUILD_TYPE Release CACHE STRING "Build type") |
5 | 7 | endif () |
6 | 8 |
|
7 | | -project (fftw) |
8 | | - |
9 | 9 | if (POLICY CMP0042) |
10 | 10 | cmake_policy (SET CMP0042 NEW) |
11 | 11 | endif () |
@@ -279,8 +279,6 @@ if (HAVE_AVX2) |
279 | 279 | list (APPEND SOURCEFILES ${fftw_dft_simd_avx2_SOURCE} ${fftw_rdft_simd_avx2_SOURCE}) |
280 | 280 | endif () |
281 | 281 |
|
282 | | -set (FFTW_VERSION 3.3.10) |
283 | | - |
284 | 282 | set (PREC_SUFFIX) |
285 | 283 | if (ENABLE_FLOAT) |
286 | 284 | set (FFTW_SINGLE TRUE) |
@@ -370,7 +368,7 @@ if (OPENMP_FOUND) |
370 | 368 | endif () |
371 | 369 |
|
372 | 370 | foreach(subtarget ${subtargets}) |
373 | | - set_target_properties (${subtarget} PROPERTIES SOVERSION 3.6.9 VERSION 3) |
| 371 | + set_target_properties (${subtarget} PROPERTIES VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR}) |
374 | 372 | install (TARGETS ${subtarget} |
375 | 373 | RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} |
376 | 374 | LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} |
@@ -424,7 +422,7 @@ set (prefix ${CMAKE_INSTALL_PREFIX}) |
424 | 422 | set (exec_prefix ${CMAKE_INSTALL_PREFIX}) |
425 | 423 | set (libdir ${CMAKE_INSTALL_FULL_LIBDIR}) |
426 | 424 | set (includedir ${CMAKE_INSTALL_FULL_INCLUDEDIR}) |
427 | | -set (VERSION ${FFTW_VERSION}) |
| 425 | +set (VERSION ${PROJECT_VERSION}) |
428 | 426 | configure_file (fftw.pc.in fftw3${PREC_SUFFIX}.pc @ONLY) |
429 | 427 | install (FILES |
430 | 428 | ${CMAKE_CURRENT_BINARY_DIR}/fftw3${PREC_SUFFIX}.pc |
|
0 commit comments