Suppress DOWNLOAD_EXTRACT_TIMESTAMP warning.
parent
bf6266dc16
commit
825a84b08b
|
@ -7,6 +7,11 @@
|
|||
#
|
||||
cmake_minimum_required(VERSION 3.13)
|
||||
|
||||
# Avoid warning about DOWNLOAD_EXTRACT_TIMESTAMP in CMake 3.24.
|
||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.24.0")
|
||||
cmake_policy(SET CMP0135 NEW)
|
||||
endif()
|
||||
|
||||
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.11" CACHE STRING "Minimum OS X deployment version")
|
||||
|
||||
set(PROJECT_NAME FreeDV)
|
||||
|
|
|
@ -27,10 +27,12 @@ ExternalProject_Add(build_codec2
|
|||
ExternalProject_Get_Property(build_codec2 BINARY_DIR)
|
||||
ExternalProject_Get_Property(build_codec2 SOURCE_DIR)
|
||||
add_library(codec2 SHARED IMPORTED)
|
||||
|
||||
set_target_properties(codec2 PROPERTIES
|
||||
IMPORTED_LOCATION "${BINARY_DIR}/src/libcodec2${CMAKE_SHARED_LIBRARY_SUFFIX}"
|
||||
IMPORTED_IMPLIB "${BINARY_DIR}/src/libcodec2${CMAKE_IMPORT_LIBRARY_SUFFIX}"
|
||||
)
|
||||
|
||||
add_dependencies(build_codec2 build_lpcnetfreedv)
|
||||
|
||||
include_directories(${CMAKE_BINARY_DIR}/codec2_src/src ${CMAKE_BINARY_DIR}/codec2_build)
|
||||
|
|
|
@ -20,8 +20,10 @@ ExternalProject_Add(build_lpcnetfreedv
|
|||
ExternalProject_Get_Property(build_lpcnetfreedv BINARY_DIR)
|
||||
ExternalProject_Get_Property(build_lpcnetfreedv SOURCE_DIR)
|
||||
add_library(lpcnetfreedv SHARED IMPORTED)
|
||||
|
||||
set_target_properties(lpcnetfreedv PROPERTIES
|
||||
IMPORTED_LOCATION "${BINARY_DIR}/src/liblpcnetfreedv${CMAKE_SHARED_LIBRARY_SUFFIX}"
|
||||
IMPORTED_IMPLIB "${BINARY_DIR}/src/liblpcnetfreedv${CMAKE_IMPORT_LIBRARY_SUFFIX}"
|
||||
)
|
||||
include_directories(${SOURCE_DIR}/src)
|
||||
|
||||
include_directories(${SOURCE_DIR}/src)
|
|
@ -1,15 +1,15 @@
|
|||
set(SNDFILE_TARBALL "libsndfile-1.0.28")
|
||||
|
||||
if(MINGW AND CMAKE_CROSSCOMPILING)
|
||||
set(CONFIGURE_COMMAND ./configure --host=${HOST} --prefix=${CMAKE_BINARY_DIR}/external/dist --disable-external-libs --disable-shared --disable-sqlite)
|
||||
set(CONFIGURE_COMMAND autoreconf -i && ./configure --host=${HOST} --prefix=${CMAKE_BINARY_DIR}/external/dist --disable-external-libs --disable-shared --disable-sqlite)
|
||||
elseif(APPLE)
|
||||
if(BUILD_OSX_UNIVERSAL)
|
||||
set(CONFIGURE_COMMAND ./configure --prefix=${CMAKE_BINARY_DIR}/external/dist --disable-shared --disable-external-libs CFLAGS=-g\ -O2\ -mmacosx-version-min=10.9\ -arch\ x86_64\ -arch\ arm64 LDFLAGS=-arch\ x86_64\ -arch\ arm64)
|
||||
set(CONFIGURE_COMMAND autoreconf -i && ./configure --prefix=${CMAKE_BINARY_DIR}/external/dist --disable-shared --disable-external-libs CFLAGS=-g\ -O2\ -mmacosx-version-min=10.9\ -arch\ x86_64\ -arch\ arm64 LDFLAGS=-arch\ x86_64\ -arch\ arm64)
|
||||
else()
|
||||
set(CONFIGURE_COMMAND ./configure --prefix=${CMAKE_BINARY_DIR}/external/dist --disable-shared --disable-external-libs CFLAGS=-g\ -O2\ -mmacosx-version-min=10.9)
|
||||
set(CONFIGURE_COMMAND autoreconf -i && ./configure --prefix=${CMAKE_BINARY_DIR}/external/dist --disable-shared --disable-external-libs CFLAGS=-g\ -O2\ -mmacosx-version-min=10.9)
|
||||
endif(BUILD_OSX_UNIVERSAL)
|
||||
else()
|
||||
set(CONFIGURE_COMMAND ./configure --prefix=${CMAKE_BINARY_DIR}/external/dist --disable-external-libs --disable-shared --disable-external-libs)
|
||||
set(CONFIGURE_COMMAND autoreconf -i && ./configure --prefix=${CMAKE_BINARY_DIR}/external/dist --disable-external-libs --disable-shared --disable-external-libs)
|
||||
endif()
|
||||
|
||||
include(ExternalProject)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
set(BUILD_SHARED_LIBS OFF CACHE STRING "Disable shared libraries for portaudio")
|
||||
#set(BUILD_SHARED_LIBS OFF CACHE STRING "Disable shared libraries for portaudio")
|
||||
|
||||
include(FetchContent)
|
||||
FetchContent_Declare(
|
||||
|
|
Loading…
Reference in New Issue