mirror of
https://gitee.com/openharmony/third_party_libsnd
synced 2024-11-26 19:40:24 +00:00
Bunch of minor CMake fixes
This commit is contained in:
parent
aaed5ac8f7
commit
5e887cd6d2
@ -1,5 +1,17 @@
|
||||
# Build recipe for building programs in the programs/ directory.
|
||||
function (lsf_build_program prog_name extra_libs)
|
||||
function (lsf_build_program prog_name)
|
||||
add_executable (${prog_name}
|
||||
programs/common.c
|
||||
programs/${prog_name}.c
|
||||
)
|
||||
target_link_libraries (${prog_name} sndfile)
|
||||
set_target_properties (${prog_name}
|
||||
PROPERTIES
|
||||
RUNTIME_OUTPUT_DIRECTORY programs
|
||||
)
|
||||
endfunction ()
|
||||
|
||||
function (lsf_build_program_extra prog_name extra_libs)
|
||||
add_executable (${prog_name}
|
||||
programs/common.c
|
||||
programs/${prog_name}.c
|
||||
@ -11,7 +23,6 @@ function (lsf_build_program prog_name extra_libs)
|
||||
)
|
||||
endfunction ()
|
||||
|
||||
|
||||
# Build recipe for building C tests in the src/ directory.
|
||||
function (lsf_build_src_test_c test_name extra_files)
|
||||
add_executable (${test_name}
|
||||
|
@ -2,6 +2,7 @@
|
||||
|
||||
cmake_minimum_required (VERSION 2.8.12)
|
||||
|
||||
project (libsndfile)
|
||||
|
||||
if (NOT (EXISTS "${CMAKE_SOURCE_DIR}/CMake/config.h.in"))
|
||||
message (FATAL_ERROR "\nError : Need to run \"./autogen.sh cmake\" first.")
|
||||
@ -15,8 +16,6 @@ if (DEFINED ENV{CXX})
|
||||
set (CMAKE_CXX_COMPILER $ENV{CXX})
|
||||
endif()
|
||||
|
||||
project (libsndfile)
|
||||
|
||||
message (STATUS "Using C compiler : " ${CMAKE_C_COMPILER})
|
||||
message (STATUS "Using C++ compiler : " ${CMAKE_CXX_COMPILER})
|
||||
|
||||
@ -24,10 +23,10 @@ message (STATUS "Using C++ compiler : " ${CMAKE_CXX_COMPILER})
|
||||
|
||||
set (LIB_VERSION_MAJOR 1)
|
||||
set (LIB_VERSION_MINOR 0)
|
||||
set (LIB_VERSION_PATCH 26)
|
||||
set (LIB_VERSION_PATCH 27)
|
||||
|
||||
set (PACKAGE_NAME \"libsndfile\")
|
||||
set (PACKAGE_VERSION \"1.0.26pre6\")
|
||||
set (PACKAGE_VERSION \"${LIB_VERSION_MAJOR}.${LIB_VERSION_MINOR}.${LIB_VERSION_PATCH}pre1\")
|
||||
|
||||
set (BASEPATH "${CMAKE_SOURCE_DIR}")
|
||||
|
||||
@ -82,8 +81,8 @@ add_custom_target (check
|
||||
#-------------------------------------------------------------------------------
|
||||
# Project definitions follow.
|
||||
|
||||
configure_file (src/sndfile.h.in src/sndfile.h)
|
||||
configure_file (CMake/config.h.in src/config.h)
|
||||
configure_file (${CMAKE_SOURCE_DIR}/src/sndfile.h.in ${CMAKE_SOURCE_DIR}/src/sndfile.h)
|
||||
configure_file (${CMAKE_SOURCE_DIR}/CMake/config.h.in ${CMAKE_SOURCE_DIR}/src/config.h)
|
||||
|
||||
include_directories (src)
|
||||
|
||||
@ -148,7 +147,6 @@ set (libsndfile_sources
|
||||
src/ima_oki_adpcm.c
|
||||
src/interleave.c
|
||||
src/ircam.c
|
||||
src/macbinary3.c
|
||||
src/macos.c
|
||||
src/mat4.c
|
||||
src/mat5.c
|
||||
@ -178,7 +176,7 @@ set (libsndfile_sources
|
||||
src/vox_adpcm.c
|
||||
src/w64.c
|
||||
src/wav.c
|
||||
src/wav_w64.c
|
||||
src/wavlike.c
|
||||
src/windows.c
|
||||
src/wve.c
|
||||
src/xi.c
|
||||
@ -193,22 +191,22 @@ target_link_libraries (sndfile m)
|
||||
set_target_properties(sndfile
|
||||
PROPERTIES
|
||||
VERSION ${LIB_VERSION_STRING} SOVERSION ${LIB_VERSION_MAJOR}
|
||||
LIBRARY_OUTPUT_DIRECTORY src
|
||||
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/src
|
||||
)
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
# Programs.
|
||||
|
||||
lsf_build_program (sndfile-cmp "")
|
||||
lsf_build_program (sndfile-concat "")
|
||||
lsf_build_program (sndfile-convert "")
|
||||
lsf_build_program (sndfile-deinterleave "")
|
||||
lsf_build_program (sndfile-info "")
|
||||
lsf_build_program (sndfile-interleave "")
|
||||
lsf_build_program (sndfile-metadata-get "")
|
||||
lsf_build_program (sndfile-metadata-set "")
|
||||
lsf_build_program (sndfile-play asound)
|
||||
lsf_build_program (sndfile-salvage "")
|
||||
lsf_build_program (sndfile-cmp)
|
||||
lsf_build_program (sndfile-concat)
|
||||
lsf_build_program (sndfile-convert)
|
||||
lsf_build_program (sndfile-deinterleave)
|
||||
lsf_build_program (sndfile-info)
|
||||
lsf_build_program (sndfile-interleave)
|
||||
lsf_build_program (sndfile-metadata-get)
|
||||
lsf_build_program (sndfile-metadata-set)
|
||||
lsf_build_program (sndfile-salvage)
|
||||
lsf_build_program_extra (sndfile-play asound)
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
# Tests.
|
||||
|
Loading…
Reference in New Issue
Block a user