1b815c7f3Sopenharmony_ci## Process this file with automake to produce Makefile.in 2b815c7f3Sopenharmony_ci 3b815c7f3Sopenharmony_ciAM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/include -I$(top_builddir)/include $(OS_SPECIFIC_CFLAGS) 4b815c7f3Sopenharmony_ci 5b815c7f3Sopenharmony_ciDISTCHECK_CONFIGURE_FLAGS = --enable-werror 6b815c7f3Sopenharmony_ci 7b815c7f3Sopenharmony_ciCLEANFILES = programs/*.wav octave-workspace 8b815c7f3Sopenharmony_ci 9b815c7f3Sopenharmony_ciif FULL_SUITE 10b815c7f3Sopenharmony_ciif BUILD_OCTAVE_MOD 11b815c7f3Sopenharmony_ciSUBDIRS = Octave 12b815c7f3Sopenharmony_ciendif 13b815c7f3Sopenharmony_ciendif 14b815c7f3Sopenharmony_ci 15b815c7f3Sopenharmony_ciEXTRA_DIST = libsndfile.spec.in sndfile.pc.in Scripts/android-configure.sh \ 16b815c7f3Sopenharmony_ci NEWS.OLD CHANGELOG.md Scripts/linux-to-win-cross-configure.sh \ 17b815c7f3Sopenharmony_ci CMakeLists.txt $(cmake_files) Win32 SECURITY.md 18b815c7f3Sopenharmony_ci 19b815c7f3Sopenharmony_cicmake_files = cmake/ClipMode.cmake cmake/FindFLAC.cmake \ 20b815c7f3Sopenharmony_ci cmake/CMakeAutoGen.cmake cmake/CMakeAutoGenScript.cmake \ 21b815c7f3Sopenharmony_ci cmake/FindOgg.cmake cmake/FindVorbis.cmake cmake/FindSndio.cmake \ 22b815c7f3Sopenharmony_ci cmake/FindSpeex.cmake cmake/sqlite/FindSQLite3.cmake \ 23b815c7f3Sopenharmony_ci cmake/SndFileChecks.cmake cmake/TestInline.cmake \ 24b815c7f3Sopenharmony_ci cmake/TestLargeFiles.cmake cmake/TestInline.c.in \ 25b815c7f3Sopenharmony_ci cmake/FindOpus.cmake cmake/SndFileConfig.cmake.in \ 26b815c7f3Sopenharmony_ci cmake/CheckCPUArch.cmake cmake/CheckCPUArch.c.in \ 27b815c7f3Sopenharmony_ci cmake/Findmp3lame.cmake cmake/FindMpg123.cmake \ 28b815c7f3Sopenharmony_ci cmake/SetupABIVersions.cmake 29b815c7f3Sopenharmony_ci 30b815c7f3Sopenharmony_cipkgconfig_DATA = sndfile.pc 31b815c7f3Sopenharmony_ci 32b815c7f3Sopenharmony_cinoinst_PROGRAMS = 33b815c7f3Sopenharmony_ci 34b815c7f3Sopenharmony_ci#=============================================================================== 35b815c7f3Sopenharmony_ci 36b815c7f3Sopenharmony_citest: check 37b815c7f3Sopenharmony_ci 38b815c7f3Sopenharmony_ci# Need this target to force building of test programs. 39b815c7f3Sopenharmony_cicheckprograms: $(check_PROGRAMS) 40b815c7f3Sopenharmony_ci 41b815c7f3Sopenharmony_ci######## 42b815c7f3Sopenharmony_ci# src/ # 43b815c7f3Sopenharmony_ci######## 44b815c7f3Sopenharmony_ci 45b815c7f3Sopenharmony_ciBUILT_SOURCES = src/test_endswap.c 46b815c7f3Sopenharmony_ci 47b815c7f3Sopenharmony_ciSYMBOL_FILES = src/Symbols.gnu-binutils src/Symbols.darwin src/libsndfile-1.def src/Symbols.os2 src/Symbols.static 48b815c7f3Sopenharmony_ci 49b815c7f3Sopenharmony_ciEXTRA_DIST += src/config.h.in src/test_endswap.tpl src/test_endswap.def \ 50b815c7f3Sopenharmony_ci $(SYMBOL_FILES) src/create_symbols_file.py src/binheader_writef_check.py \ 51b815c7f3Sopenharmony_ci src/GSM610/README src/GSM610/COPYRIGHT src/GSM610/ChangeLog \ 52b815c7f3Sopenharmony_ci src/G72x/README src/G72x/README.original src/G72x/ChangeLog \ 53b815c7f3Sopenharmony_ci src/make-static-lib-hidden-privates.sh \ 54b815c7f3Sopenharmony_ci src/config.h.cmake 55b815c7f3Sopenharmony_ci 56b815c7f3Sopenharmony_ciif USE_WIN_VERSION_FILE 57b815c7f3Sopenharmony_ciWIN_VERSION_FILE = src/version-metadata.rc 58b815c7f3Sopenharmony_cielse 59b815c7f3Sopenharmony_ciWIN_VERSION_FILE = 60b815c7f3Sopenharmony_ciendif 61b815c7f3Sopenharmony_ci 62b815c7f3Sopenharmony_ci#=============================================================================== 63b815c7f3Sopenharmony_ci 64b815c7f3Sopenharmony_cilib_LTLIBRARIES = src/libsndfile.la 65b815c7f3Sopenharmony_ciinclude_HEADERS = include/sndfile.h include/sndfile.hh 66b815c7f3Sopenharmony_cisrc_libsndfile_la_CFLAGS = $(EXTERNAL_XIPH_CFLAGS) $(MPEG_CFLAGS) 67b815c7f3Sopenharmony_ci# MinGW requires -no-undefined if a DLL is to be built. 68b815c7f3Sopenharmony_cisrc_libsndfile_la_LDFLAGS = -no-undefined -version-info $(SHARED_VERSION_INFO) $(SHLIB_VERSION_ARG) 69b815c7f3Sopenharmony_cisrc_libsndfile_la_SOURCES = src/sndfile.c src/aiff.c src/au.c src/avr.c src/caf.c src/dwd.c src/flac.c src/g72x.c src/htk.c src/ircam.c \ 70b815c7f3Sopenharmony_ci src/macos.c src/mat4.c src/mat5.c src/nist.c src/paf.c src/pvf.c src/raw.c src/rx2.c src/sd2.c \ 71b815c7f3Sopenharmony_ci src/sds.c src/svx.c src/txw.c src/voc.c src/wve.c src/w64.c src/wavlike.c src/wav.c src/xi.c src/mpc2k.c src/rf64.c \ 72b815c7f3Sopenharmony_ci src/ogg.c src/ogg.h src/ogg_vorbis.c src/ogg_speex.c src/ogg_pcm.c src/ogg_opus.c src/ogg_vcomment.c src/ogg_vcomment.h \ 73b815c7f3Sopenharmony_ci src/common.h src/sfconfig.h src/sfendian.h src/wavlike.h src/sf_unistd.h src/chanmap.h src/mpeg.c 74b815c7f3Sopenharmony_cinodist_src_libsndfile_la_SOURCES = $(nodist_include_HEADERS) 75b815c7f3Sopenharmony_cisrc_libsndfile_la_LIBADD = src/GSM610/libgsm.la src/G72x/libg72x.la src/ALAC/libalac.la \ 76b815c7f3Sopenharmony_ci src/libcommon.la $(EXTERNAL_XIPH_LIBS) -lm $(MPEG_LIBS) 77b815c7f3Sopenharmony_ciEXTRA_src_libsndfile_la_DEPENDENCIES = $(SYMBOL_FILES) 78b815c7f3Sopenharmony_ci 79b815c7f3Sopenharmony_cinoinst_LTLIBRARIES = src/libcommon.la 80b815c7f3Sopenharmony_cisrc_libcommon_la_CFLAGS = $(EXTERNAL_XIPH_CFLAGS) $(MPEG_CFLAGS) 81b815c7f3Sopenharmony_cisrc_libcommon_la_SOURCES = src/common.c src/file_io.c src/command.c src/pcm.c src/ulaw.c src/alaw.c \ 82b815c7f3Sopenharmony_ci src/float32.c src/double64.c src/ima_adpcm.c src/ms_adpcm.c src/gsm610.c src/dwvw.c src/vox_adpcm.c \ 83b815c7f3Sopenharmony_ci src/interleave.c src/strings.c src/dither.c src/cart.c src/broadcast.c src/audio_detect.c \ 84b815c7f3Sopenharmony_ci src/ima_oki_adpcm.c src/ima_oki_adpcm.h src/alac.c src/chunk.c src/chanmap.c \ 85b815c7f3Sopenharmony_ci src/windows.c src/id3.c src/id3.h src/nms_adpcm.c src/mpeg_decode.c src/mpeg_l3_encode.c src/mpeg.h $(WIN_VERSION_FILE) 86b815c7f3Sopenharmony_ci 87b815c7f3Sopenharmony_cicheck_PROGRAMS = src/test_main 88b815c7f3Sopenharmony_cisrc_test_main_SOURCES = src/test_main.c src/test_main.h src/test_conversions.c src/test_float.c src/test_endswap.c \ 89b815c7f3Sopenharmony_ci src/test_audio_detect.c src/test_log_printf.c src/test_file_io.c src/test_ima_oki_adpcm.c \ 90b815c7f3Sopenharmony_ci src/test_strncpy_crlf.c src/test_broadcast_var.c src/test_cart_var.c \ 91b815c7f3Sopenharmony_ci src/test_binheader_writef.c src/test_nms_adpcm.c 92b815c7f3Sopenharmony_cisrc_test_main_LDADD = src/libcommon.la 93b815c7f3Sopenharmony_ci 94b815c7f3Sopenharmony_ci############## 95b815c7f3Sopenharmony_ci# src/GSM610 # 96b815c7f3Sopenharmony_ci############## 97b815c7f3Sopenharmony_ci 98b815c7f3Sopenharmony_cinoinst_LTLIBRARIES += src/GSM610/libgsm.la 99b815c7f3Sopenharmony_cisrc_GSM610_libgsm_la_SOURCES = src/GSM610/config.h src/GSM610/gsm.h src/GSM610/gsm610_priv.h \ 100b815c7f3Sopenharmony_ci src/GSM610/add.c src/GSM610/code.c src/GSM610/decode.c src/GSM610/gsm_create.c \ 101b815c7f3Sopenharmony_ci src/GSM610/gsm_decode.c src/GSM610/gsm_destroy.c src/GSM610/gsm_encode.c \ 102b815c7f3Sopenharmony_ci src/GSM610/gsm_option.c src/GSM610/long_term.c src/GSM610/lpc.c src/GSM610/preprocess.c \ 103b815c7f3Sopenharmony_ci src/GSM610/rpe.c src/GSM610/short_term.c src/GSM610/table.c 104b815c7f3Sopenharmony_ci 105b815c7f3Sopenharmony_ci############ 106b815c7f3Sopenharmony_ci# src/G72x # 107b815c7f3Sopenharmony_ci############ 108b815c7f3Sopenharmony_ci 109b815c7f3Sopenharmony_cinoinst_LTLIBRARIES += src/G72x/libg72x.la 110b815c7f3Sopenharmony_cisrc_G72x_libg72x_la_SOURCES = src/G72x/g72x.h src/G72x/g72x_priv.h \ 111b815c7f3Sopenharmony_ci src/G72x/g721.c src/G72x/g723_16.c src/G72x/g723_24.c src/G72x/g723_40.c src/G72x/g72x.c 112b815c7f3Sopenharmony_ci 113b815c7f3Sopenharmony_cicheck_PROGRAMS += src/G72x/g72x_test 114b815c7f3Sopenharmony_cisrc_G72x_g72x_test_SOURCES = src/G72x/g72x_test.c 115b815c7f3Sopenharmony_cisrc_G72x_g72x_test_LDADD = src/G72x/libg72x.la 116b815c7f3Sopenharmony_ci 117b815c7f3Sopenharmony_ci############ 118b815c7f3Sopenharmony_ci# src/ALAC # 119b815c7f3Sopenharmony_ci############ 120b815c7f3Sopenharmony_ci 121b815c7f3Sopenharmony_cinoinst_LTLIBRARIES += src/ALAC/libalac.la 122b815c7f3Sopenharmony_cisrc_ALAC_libalac_la_SOURCES = src/ALAC/ALACAudioTypes.h src/ALAC/ALACBitUtilities.h \ 123b815c7f3Sopenharmony_ci src/ALAC/EndianPortable.h src/ALAC/aglib.h src/ALAC/dplib.h src/ALAC/matrixlib.h \ 124b815c7f3Sopenharmony_ci src/ALAC/alac_codec.h src/ALAC/shift.h \ 125b815c7f3Sopenharmony_ci src/ALAC/ALACBitUtilities.c src/ALAC/ag_dec.c \ 126b815c7f3Sopenharmony_ci src/ALAC/ag_enc.c src/ALAC/dp_dec.c src/ALAC/dp_enc.c src/ALAC/matrix_dec.c \ 127b815c7f3Sopenharmony_ci src/ALAC/matrix_enc.c src/ALAC/alac_decoder.c src/ALAC/alac_encoder.c 128b815c7f3Sopenharmony_ci 129b815c7f3Sopenharmony_ci#=============================================================================== 130b815c7f3Sopenharmony_ci# Generate an OS specific Symbols files. This is done when the author 131b815c7f3Sopenharmony_ci# builds the distribution tarball. There should be not need for the 132b815c7f3Sopenharmony_ci# end user to create these files. 133b815c7f3Sopenharmony_ci 134b815c7f3Sopenharmony_ci# "$<" cannot portably be used in the recipe across Make implementations 135b815c7f3Sopenharmony_ci# https://www.gnu.org/software/autoconf/manual/autoconf.html#g_t_0024_003c-in-Ordinary-Make-Rules 136b815c7f3Sopenharmony_ciSYMBOL_SCRIPT = $(top_srcdir)/src/create_symbols_file.py 137b815c7f3Sopenharmony_ci 138b815c7f3Sopenharmony_cisrc/Symbols.gnu-binutils: $(SYMBOL_SCRIPT) 139b815c7f3Sopenharmony_ci $(PYTHON) $(SYMBOL_SCRIPT) linux $(ABI_VERSION) > $(top_srcdir)/$@ 140b815c7f3Sopenharmony_ci 141b815c7f3Sopenharmony_cisrc/Symbols.darwin: $(SYMBOL_SCRIPT) 142b815c7f3Sopenharmony_ci $(PYTHON) $(SYMBOL_SCRIPT) darwin $(ABI_VERSION) > $(top_srcdir)/$@ 143b815c7f3Sopenharmony_ci 144b815c7f3Sopenharmony_cisrc/libsndfile-1.def: $(SYMBOL_SCRIPT) 145b815c7f3Sopenharmony_ci $(PYTHON) $(SYMBOL_SCRIPT) win32 $(ABI_VERSION) > $(top_srcdir)/$@ 146b815c7f3Sopenharmony_ci 147b815c7f3Sopenharmony_cisrc/Symbols.os2: $(SYMBOL_SCRIPT) 148b815c7f3Sopenharmony_ci $(PYTHON) $(SYMBOL_SCRIPT) os2 $(ABI_VERSION) > $(top_srcdir)/$@ 149b815c7f3Sopenharmony_ci 150b815c7f3Sopenharmony_cisrc/Symbols.static: $(SYMBOL_SCRIPT) 151b815c7f3Sopenharmony_ci $(PYTHON) $(SYMBOL_SCRIPT) static $(ABI_VERSION) > $(top_srcdir)/$@ 152b815c7f3Sopenharmony_ci 153b815c7f3Sopenharmony_ci#=============================================================================== 154b815c7f3Sopenharmony_ci# Building windows resource files (if needed). 155b815c7f3Sopenharmony_ci 156b815c7f3Sopenharmony_ci.rc.lo: 157b815c7f3Sopenharmony_ci $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --tag=RC --mode=compile $(RC) $(RCFLAGS) $< -o $@ 158b815c7f3Sopenharmony_ci 159b815c7f3Sopenharmony_ci#=============================================================================== 160b815c7f3Sopenharmony_ci# Disable autoheader. 161b815c7f3Sopenharmony_ciAUTOHEADER=echo 162b815c7f3Sopenharmony_ci 163b815c7f3Sopenharmony_ci######## 164b815c7f3Sopenharmony_ci# docs/ # 165b815c7f3Sopenharmony_ci######## 166b815c7f3Sopenharmony_ci 167b815c7f3Sopenharmony_ciif FULL_SUITE 168b815c7f3Sopenharmony_cidist_doc_DATA = docs/index.md docs/libsndfile.jpg docs/libsndfile.css docs/print.css docs/api.md \ 169b815c7f3Sopenharmony_ci docs/command.md docs/bugs.md docs/formats.md docs/sndfile_info.md docs/new_file_type_howto.md \ 170b815c7f3Sopenharmony_ci docs/win32.md docs/FAQ.md docs/lists.md docs/embedded_files.md docs/octave.md \ 171b815c7f3Sopenharmony_ci docs/tutorial.md 172b815c7f3Sopenharmony_ciendif 173b815c7f3Sopenharmony_ci 174b815c7f3Sopenharmony_ci############# 175b815c7f3Sopenharmony_ci# examples/ # 176b815c7f3Sopenharmony_ci############# 177b815c7f3Sopenharmony_ci 178b815c7f3Sopenharmony_cicheck_PROGRAMS += examples/make_sine examples/sfprocess examples/list_formats examples/generate examples/sndfilehandle \ 179b815c7f3Sopenharmony_ci examples/sndfile-to-text examples/sndfile-loopify 180b815c7f3Sopenharmony_ci 181b815c7f3Sopenharmony_ciexamples_sndfile_to_text_SOURCES = examples/sndfile-to-text.c 182b815c7f3Sopenharmony_ciexamples_sndfile_to_text_LDADD = src/libsndfile.la 183b815c7f3Sopenharmony_ci 184b815c7f3Sopenharmony_ciexamples_sndfile_loopify_SOURCES = examples/sndfile-loopify.c 185b815c7f3Sopenharmony_ciexamples_sndfile_loopify_LDADD = src/libsndfile.la 186b815c7f3Sopenharmony_ci 187b815c7f3Sopenharmony_ciexamples_make_sine_SOURCES = examples/make_sine.c 188b815c7f3Sopenharmony_ciexamples_make_sine_LDADD = src/libsndfile.la 189b815c7f3Sopenharmony_ci 190b815c7f3Sopenharmony_ciexamples_sfprocess_SOURCES = examples/sfprocess.c 191b815c7f3Sopenharmony_ciexamples_sfprocess_LDADD = src/libsndfile.la 192b815c7f3Sopenharmony_ci 193b815c7f3Sopenharmony_ciexamples_list_formats_SOURCES = examples/list_formats.c 194b815c7f3Sopenharmony_ciexamples_list_formats_LDADD = src/libsndfile.la 195b815c7f3Sopenharmony_ci 196b815c7f3Sopenharmony_ciexamples_generate_SOURCES = examples/generate.c 197b815c7f3Sopenharmony_ciexamples_generate_LDADD = src/libsndfile.la 198b815c7f3Sopenharmony_ci 199b815c7f3Sopenharmony_ciexamples_sndfilehandle_SOURCES = examples/sndfilehandle.cc 200b815c7f3Sopenharmony_ciexamples_sndfilehandle_LDADD = src/libsndfile.la 201b815c7f3Sopenharmony_ci 202b815c7f3Sopenharmony_ci########## 203b815c7f3Sopenharmony_ci# tests/ # 204b815c7f3Sopenharmony_ci########## 205b815c7f3Sopenharmony_ci 206b815c7f3Sopenharmony_ciTESTS_ENVIRONMENT = $(SHELL) tests/test_wrapper.sh 207b815c7f3Sopenharmony_ci 208b815c7f3Sopenharmony_ciif ENABLE_TEST_COVERAGE 209b815c7f3Sopenharmony_ciCPP_TEST = 210b815c7f3Sopenharmony_cielse 211b815c7f3Sopenharmony_ciCPP_TEST = tests/cpp_test 212b815c7f3Sopenharmony_ciendif 213b815c7f3Sopenharmony_ci 214b815c7f3Sopenharmony_ciTESTS = tests/pedantic-header-test.sh 215b815c7f3Sopenharmony_ci 216b815c7f3Sopenharmony_cicheck_PROGRAMS += tests/sfversion tests/floating_point_test tests/write_read_test \ 217b815c7f3Sopenharmony_ci tests/lossy_comp_test tests/error_test tests/ulaw_test tests/alaw_test tests/dwvw_test \ 218b815c7f3Sopenharmony_ci tests/peak_chunk_test tests/command_test tests/stdio_test \ 219b815c7f3Sopenharmony_ci tests/pcm_test tests/headerless_test tests/pipe_test tests/header_test tests/misc_test \ 220b815c7f3Sopenharmony_ci tests/raw_test tests/string_test tests/multi_file_test tests/chunk_test \ 221b815c7f3Sopenharmony_ci tests/scale_clip_test tests/win32_test tests/aiff_rw_test tests/virtual_io_test \ 222b815c7f3Sopenharmony_ci tests/locale_test tests/win32_ordinal_test tests/ogg_test tests/compression_size_test \ 223b815c7f3Sopenharmony_ci tests/checksum_test tests/external_libs_test tests/rdwr_test tests/format_check_test $(CPP_TEST) \ 224b815c7f3Sopenharmony_ci tests/channel_test tests/long_read_write_test tests/stdin_test tests/stdout_test \ 225b815c7f3Sopenharmony_ci tests/dither_test tests/fix_this tests/largefile_test tests/benchmark tests/ogg_opus_test \ 226b815c7f3Sopenharmony_ci tests/mpeg_test 227b815c7f3Sopenharmony_ci 228b815c7f3Sopenharmony_ciBUILT_SOURCES += \ 229b815c7f3Sopenharmony_ci tests/write_read_test.c \ 230b815c7f3Sopenharmony_ci tests/pcm_test.c \ 231b815c7f3Sopenharmony_ci tests/header_test.c \ 232b815c7f3Sopenharmony_ci tests/utils.c \ 233b815c7f3Sopenharmony_ci tests/scale_clip_test.c \ 234b815c7f3Sopenharmony_ci tests/pipe_test.c \ 235b815c7f3Sopenharmony_ci tests/rdwr_test.c \ 236b815c7f3Sopenharmony_ci tests/floating_point_test.c \ 237b815c7f3Sopenharmony_ci tests/benchmark.c 238b815c7f3Sopenharmony_ci 239b815c7f3Sopenharmony_ciEXTRA_DIST += $(BUILT_SOURCES) \ 240b815c7f3Sopenharmony_ci tests/write_read_test.tpl tests/write_read_test.def \ 241b815c7f3Sopenharmony_ci tests/pcm_test.tpl tests/pcm_test.def \ 242b815c7f3Sopenharmony_ci tests/header_test.tpl tests/header_test.def \ 243b815c7f3Sopenharmony_ci tests/utils.tpl tests/utils.def \ 244b815c7f3Sopenharmony_ci tests/scale_clip_test.tpl tests/scale_clip_test.def \ 245b815c7f3Sopenharmony_ci tests/pipe_test.tpl tests/pipe_test.def \ 246b815c7f3Sopenharmony_ci tests/rdwr_test.tpl tests/rdwr_test.def \ 247b815c7f3Sopenharmony_ci tests/floating_point_test.tpl tests/floating_point_test.def \ 248b815c7f3Sopenharmony_ci tests/benchmark.tpl tests/benchmark.def 249b815c7f3Sopenharmony_ci 250b815c7f3Sopenharmony_ci# If we're cross compiling from Linux to Windows and running the test suite 251b815c7f3Sopenharmony_ci# under Wine, we need a symbolic link to the generated libsndfile DLL. 252b815c7f3Sopenharmony_ci 253b815c7f3Sopenharmony_ciif LINUX_MINGW_CROSS_TEST 254b815c7f3Sopenharmony_ci 255b815c7f3Sopenharmony_ci$(check_PROGRAMS) : libsndfile-1.dll 256b815c7f3Sopenharmony_ci 257b815c7f3Sopenharmony_cilibsndfile-1.dll : 258b815c7f3Sopenharmony_ci $(LN_S) src/.libs/$@ $@ 259b815c7f3Sopenharmony_ci 260b815c7f3Sopenharmony_ciclean-local : 261b815c7f3Sopenharmony_ci -rm -f libsndfile-1.dll 262b815c7f3Sopenharmony_ci 263b815c7f3Sopenharmony_ciendif 264b815c7f3Sopenharmony_ci 265b815c7f3Sopenharmony_ci#=============================================================================== 266b815c7f3Sopenharmony_ci 267b815c7f3Sopenharmony_citests_sfversion_SOURCES = tests/sfversion.c 268b815c7f3Sopenharmony_citests_sfversion_LDADD = src/libsndfile.la 269b815c7f3Sopenharmony_ci 270b815c7f3Sopenharmony_citests_write_read_test_SOURCES = tests/utils.c tests/generate.c tests/generate.h tests/write_read_test.c tests/utils.h 271b815c7f3Sopenharmony_citests_write_read_test_LDADD = src/libsndfile.la 272b815c7f3Sopenharmony_ci 273b815c7f3Sopenharmony_citests_lossy_comp_test_SOURCES = tests/utils.c tests/lossy_comp_test.c tests/utils.h 274b815c7f3Sopenharmony_citests_lossy_comp_test_LDADD = src/libsndfile.la 275b815c7f3Sopenharmony_ci 276b815c7f3Sopenharmony_citests_fix_this_SOURCES = tests/utils.c tests/fix_this.c tests/utils.h 277b815c7f3Sopenharmony_citests_fix_this_LDADD = src/libsndfile.la 278b815c7f3Sopenharmony_ci 279b815c7f3Sopenharmony_citests_error_test_SOURCES = tests/error_test.c tests/utils.c tests/utils.h 280b815c7f3Sopenharmony_citests_error_test_LDADD = src/libsndfile.la 281b815c7f3Sopenharmony_ci 282b815c7f3Sopenharmony_citests_ulaw_test_SOURCES = tests/utils.c tests/ulaw_test.c tests/utils.h 283b815c7f3Sopenharmony_citests_ulaw_test_LDADD = src/libsndfile.la 284b815c7f3Sopenharmony_ci 285b815c7f3Sopenharmony_citests_alaw_test_SOURCES = tests/utils.c tests/alaw_test.c tests/utils.h 286b815c7f3Sopenharmony_citests_alaw_test_LDADD = src/libsndfile.la 287b815c7f3Sopenharmony_ci 288b815c7f3Sopenharmony_citests_aiff_rw_test_SOURCES = tests/utils.c tests/aiff_rw_test.c tests/utils.h 289b815c7f3Sopenharmony_citests_aiff_rw_test_LDADD = src/libsndfile.la 290b815c7f3Sopenharmony_ci 291b815c7f3Sopenharmony_citests_command_test_SOURCES = tests/command_test.c tests/utils.c tests/utils.h 292b815c7f3Sopenharmony_citests_command_test_LDADD = src/libsndfile.la 293b815c7f3Sopenharmony_ci 294b815c7f3Sopenharmony_citests_locale_test_SOURCES = tests/locale_test.c tests/utils.c tests/utils.h 295b815c7f3Sopenharmony_citests_locale_test_LDADD = src/libsndfile.la 296b815c7f3Sopenharmony_ci 297b815c7f3Sopenharmony_citests_largefile_test_SOURCES = tests/largefile_test.c tests/utils.c tests/utils.h 298b815c7f3Sopenharmony_citests_largefile_test_LDADD = src/libsndfile.la 299b815c7f3Sopenharmony_ci 300b815c7f3Sopenharmony_citests_pcm_test_SOURCES = tests/pcm_test.c tests/utils.c tests/utils.h 301b815c7f3Sopenharmony_citests_pcm_test_LDADD = src/libsndfile.la 302b815c7f3Sopenharmony_ci 303b815c7f3Sopenharmony_citests_headerless_test_SOURCES = tests/utils.c tests/headerless_test.c tests/utils.h 304b815c7f3Sopenharmony_citests_headerless_test_LDADD = src/libsndfile.la 305b815c7f3Sopenharmony_ci 306b815c7f3Sopenharmony_citests_stdin_test_SOURCES = tests/stdin_test.c tests/utils.c tests/utils.h 307b815c7f3Sopenharmony_citests_stdin_test_LDADD = src/libsndfile.la 308b815c7f3Sopenharmony_ci 309b815c7f3Sopenharmony_citests_stdout_test_SOURCES = tests/stdout_test.c tests/utils.h 310b815c7f3Sopenharmony_citests_stdout_test_LDADD = src/libsndfile.la 311b815c7f3Sopenharmony_ci 312b815c7f3Sopenharmony_citests_stdio_test_SOURCES = tests/stdio_test.c tests/utils.c tests/utils.h 313b815c7f3Sopenharmony_citests_stdio_test_LDADD = src/libsndfile.la 314b815c7f3Sopenharmony_ci 315b815c7f3Sopenharmony_citests_pipe_test_SOURCES = tests/pipe_test.c tests/utils.c tests/utils.h 316b815c7f3Sopenharmony_citests_pipe_test_LDADD = src/libsndfile.la 317b815c7f3Sopenharmony_ci 318b815c7f3Sopenharmony_citests_benchmark_SOURCES = tests/benchmark.c tests/utils.h 319b815c7f3Sopenharmony_citests_benchmark_LDADD = src/libsndfile.la 320b815c7f3Sopenharmony_ci 321b815c7f3Sopenharmony_citests_header_test_SOURCES = tests/header_test.c tests/utils.c tests/utils.h 322b815c7f3Sopenharmony_citests_header_test_LDADD = src/libsndfile.la 323b815c7f3Sopenharmony_ci 324b815c7f3Sopenharmony_citests_misc_test_SOURCES = tests/misc_test.c tests/utils.c tests/utils.h 325b815c7f3Sopenharmony_citests_misc_test_LDADD = src/libsndfile.la 326b815c7f3Sopenharmony_ci 327b815c7f3Sopenharmony_citests_raw_test_SOURCES = tests/raw_test.c tests/utils.c tests/utils.h 328b815c7f3Sopenharmony_citests_raw_test_LDADD = src/libsndfile.la 329b815c7f3Sopenharmony_ci 330b815c7f3Sopenharmony_citests_string_test_SOURCES = tests/string_test.c tests/utils.c tests/utils.h 331b815c7f3Sopenharmony_citests_string_test_LDADD = src/libsndfile.la 332b815c7f3Sopenharmony_ci 333b815c7f3Sopenharmony_citests_dither_test_SOURCES = tests/dither_test.c tests/utils.c tests/utils.h 334b815c7f3Sopenharmony_citests_dither_test_LDADD = src/libsndfile.la 335b815c7f3Sopenharmony_ci 336b815c7f3Sopenharmony_citests_chunk_test_SOURCES = tests/chunk_test.c tests/utils.c tests/utils.h 337b815c7f3Sopenharmony_citests_chunk_test_LDADD = src/libsndfile.la 338b815c7f3Sopenharmony_ci 339b815c7f3Sopenharmony_citests_multi_file_test_SOURCES = tests/multi_file_test.c tests/utils.c tests/utils.h 340b815c7f3Sopenharmony_citests_multi_file_test_LDADD = src/libsndfile.la 341b815c7f3Sopenharmony_ci 342b815c7f3Sopenharmony_citests_virtual_io_test_SOURCES = tests/virtual_io_test.c tests/utils.c tests/utils.h 343b815c7f3Sopenharmony_citests_virtual_io_test_LDADD = src/libsndfile.la 344b815c7f3Sopenharmony_ci 345b815c7f3Sopenharmony_citests_ogg_test_SOURCES = tests/ogg_test.c tests/utils.c tests/utils.h 346b815c7f3Sopenharmony_citests_ogg_test_LDADD = src/libsndfile.la 347b815c7f3Sopenharmony_ci 348b815c7f3Sopenharmony_citests_ogg_opus_test_SOURCES = tests/ogg_opus_test.c tests/utils.c tests/utils.h 349b815c7f3Sopenharmony_citests_ogg_opus_test_LDADD = src/libsndfile.la 350b815c7f3Sopenharmony_ci 351b815c7f3Sopenharmony_citests_compression_size_test_SOURCES = tests/compression_size_test.c tests/utils.c tests/utils.h tests/dft_cmp.h 352b815c7f3Sopenharmony_citests_compression_size_test_LDADD = src/libsndfile.la 353b815c7f3Sopenharmony_ci 354b815c7f3Sopenharmony_citests_rdwr_test_SOURCES = tests/rdwr_test.c tests/utils.c tests/utils.h 355b815c7f3Sopenharmony_citests_rdwr_test_LDADD = src/libsndfile.la 356b815c7f3Sopenharmony_ci 357b815c7f3Sopenharmony_citests_win32_test_SOURCES = tests/win32_test.c 358b815c7f3Sopenharmony_ci# Link lib here so that generating the testsuite tarball works correctly. 359b815c7f3Sopenharmony_citests_win32_test_LDADD = src/libsndfile.la 360b815c7f3Sopenharmony_ci 361b815c7f3Sopenharmony_citests_win32_ordinal_test_SOURCES = tests/win32_ordinal_test.c tests/utils.c tests/utils.h 362b815c7f3Sopenharmony_citests_win32_ordinal_test_LDADD = src/libsndfile.la 363b815c7f3Sopenharmony_ci 364b815c7f3Sopenharmony_citests_external_libs_test_SOURCES = tests/external_libs_test.c tests/utils.c tests/utils.h 365b815c7f3Sopenharmony_citests_external_libs_test_LDADD = src/libsndfile.la 366b815c7f3Sopenharmony_ci 367b815c7f3Sopenharmony_citests_format_check_test_SOURCES = tests/format_check_test.c tests/utils.c tests/utils.h 368b815c7f3Sopenharmony_citests_format_check_test_LDADD = src/libsndfile.la 369b815c7f3Sopenharmony_ci 370b815c7f3Sopenharmony_citests_channel_test_SOURCES = tests/channel_test.c tests/utils.c tests/utils.h 371b815c7f3Sopenharmony_citests_channel_test_LDADD = src/libsndfile.la 372b815c7f3Sopenharmony_ci 373b815c7f3Sopenharmony_citests_long_read_write_test_SOURCES = tests/long_read_write_test.c tests/utils.c tests/utils.h tests/dft_cmp.h 374b815c7f3Sopenharmony_citests_long_read_write_test_LDADD = src/libsndfile.la 375b815c7f3Sopenharmony_ci 376b815c7f3Sopenharmony_citests_cpp_test_SOURCES = tests/cpp_test.cc tests/utils.c tests/utils.h 377b815c7f3Sopenharmony_citests_cpp_test_LDADD = src/libsndfile.la 378b815c7f3Sopenharmony_ci 379b815c7f3Sopenharmony_citests_checksum_test_SOURCES = tests/checksum_test.c tests/utils.c tests/utils.h 380b815c7f3Sopenharmony_citests_checksum_test_LDADD = src/libsndfile.la 381b815c7f3Sopenharmony_ci 382b815c7f3Sopenharmony_citests_mpeg_test_SOURCES = tests/mpeg_test.c tests/utils.c tests/utils.h 383b815c7f3Sopenharmony_citests_mpeg_test_LDADD = src/libsndfile.la 384b815c7f3Sopenharmony_ci 385b815c7f3Sopenharmony_ci# Lite remove start 386b815c7f3Sopenharmony_citests_dwvw_test_SOURCES = tests/dwvw_test.c tests/utils.c tests/utils.h 387b815c7f3Sopenharmony_citests_dwvw_test_LDADD = src/libsndfile.la 388b815c7f3Sopenharmony_ci 389b815c7f3Sopenharmony_citests_floating_point_test_SOURCES = tests/utils.c tests/utils.h tests/dft_cmp.c tests/dft_cmp.h tests/floating_point_test.c 390b815c7f3Sopenharmony_citests_floating_point_test_LDADD = src/libsndfile.la 391b815c7f3Sopenharmony_ci 392b815c7f3Sopenharmony_citests_peak_chunk_test_SOURCES = tests/peak_chunk_test.c tests/utils.c tests/utils.h 393b815c7f3Sopenharmony_citests_peak_chunk_test_LDADD = src/libsndfile.la 394b815c7f3Sopenharmony_ci 395b815c7f3Sopenharmony_citests_scale_clip_test_SOURCES = tests/scale_clip_test.c tests/utils.c tests/utils.h 396b815c7f3Sopenharmony_citests_scale_clip_test_LDADD = src/libsndfile.la 397b815c7f3Sopenharmony_ci# Lite remove end 398b815c7f3Sopenharmony_ci 399b815c7f3Sopenharmony_ci#=============================================================================== 400b815c7f3Sopenharmony_ci# Autogen generated sources. 401b815c7f3Sopenharmony_ci# Coerce the multiple inputs -> multiple outputs problem 402b815c7f3Sopenharmony_ci# into suffix rules by "linearising" the dependency graph. 403b815c7f3Sopenharmony_ci# Yes, this sucks, but GNU make patterns aren't portable, 404b815c7f3Sopenharmony_ci# see also https://github.com/libsndfile/libsndfile/issues/369 405b815c7f3Sopenharmony_ci 406b815c7f3Sopenharmony_ciSUFFIXES = .tpl .def 407b815c7f3Sopenharmony_ci 408b815c7f3Sopenharmony_ci.tpl.def: 409b815c7f3Sopenharmony_ci touch $@ 410b815c7f3Sopenharmony_ci 411b815c7f3Sopenharmony_ci# unconditionally running touch on the .def 412b815c7f3Sopenharmony_ci# files is necessary to keep all timestamps 413b815c7f3Sopenharmony_ci# consistent, in order to prevent stale files 414b815c7f3Sopenharmony_ci# from calling autogen in tarball releases. 415b815c7f3Sopenharmony_ci.def.c: 416b815c7f3Sopenharmony_ci $(MAKE) $(AM_MAKEFLAGS) $< 417b815c7f3Sopenharmony_ci cd $(top_srcdir)/$(@D) && autogen --writable $(<F) 418b815c7f3Sopenharmony_ci 419b815c7f3Sopenharmony_ci# recommended Automake way for multi-output targets: 420b815c7f3Sopenharmony_ci# https://www.gnu.org/software/automake/manual/html_node/Multiple-Outputs.html 421b815c7f3Sopenharmony_citests/utils.h : tests/utils.c 422b815c7f3Sopenharmony_ci @if test -f $@; then :; else \ 423b815c7f3Sopenharmony_ci cd $(top_srcdir) && \ 424b815c7f3Sopenharmony_ci rm -f tests/utils.c && \ 425b815c7f3Sopenharmony_ci $(MAKE) $(AM_MAKEFLAGS) tests/utils.c; \ 426b815c7f3Sopenharmony_ci fi 427b815c7f3Sopenharmony_ci 428b815c7f3Sopenharmony_ci######## 429b815c7f3Sopenharmony_ci# man/ # 430b815c7f3Sopenharmony_ci######## 431b815c7f3Sopenharmony_ci 432b815c7f3Sopenharmony_ciif FULL_SUITE 433b815c7f3Sopenharmony_cidist_man_MANS = man/sndfile-info.1 man/sndfile-play.1 man/sndfile-convert.1 man/sndfile-cmp.1 \ 434b815c7f3Sopenharmony_ci man/sndfile-metadata-get.1 man/sndfile-metadata-set.1 man/sndfile-concat.1 \ 435b815c7f3Sopenharmony_ci man/sndfile-interleave.1 man/sndfile-deinterleave.1 man/sndfile-salvage.1 436b815c7f3Sopenharmony_ci 437b815c7f3Sopenharmony_ci# Same manpage for both programs. 438b815c7f3Sopenharmony_ciman/sndfile-metadata-set.1: man/sndfile-metadata-get.1 439b815c7f3Sopenharmony_ci -rm -f $@ 440b815c7f3Sopenharmony_ci cd $(top_srcdir)/man && $(LN_S) sndfile-metadata-get.1 sndfile-metadata-set.1 441b815c7f3Sopenharmony_ci 442b815c7f3Sopenharmony_ciman/sndfile-deinterleave.1: man/sndfile-interleave.1 443b815c7f3Sopenharmony_ci -rm -f $@ 444b815c7f3Sopenharmony_ci cd $(top_srcdir)/man && $(LN_S) sndfile-interleave.1 sndfile-deinterleave.1 445b815c7f3Sopenharmony_ci 446b815c7f3Sopenharmony_ci############ 447b815c7f3Sopenharmony_ci# ossfuzz/ # 448b815c7f3Sopenharmony_ci############ 449b815c7f3Sopenharmony_ci 450b815c7f3Sopenharmony_ciif USE_OSSFUZZ_FLAG 451b815c7f3Sopenharmony_ciFUZZ_FLAG = $(LIB_FUZZING_ENGINE) 452b815c7f3Sopenharmony_ciFUZZ_LDADD = 453b815c7f3Sopenharmony_cielse 454b815c7f3Sopenharmony_ciif USE_OSSFUZZ_STATIC 455b815c7f3Sopenharmony_ciFUZZ_LDADD = $(LIB_FUZZING_ENGINE) 456b815c7f3Sopenharmony_ciFUZZ_FLAG = 457b815c7f3Sopenharmony_cielse 458b815c7f3Sopenharmony_ciFUZZ_LDADD = libstandaloneengine.la 459b815c7f3Sopenharmony_ciFUZZ_FLAG = 460b815c7f3Sopenharmony_ciendif 461b815c7f3Sopenharmony_ciendif 462b815c7f3Sopenharmony_ci 463b815c7f3Sopenharmony_ciif USE_OSSFUZZERS 464b815c7f3Sopenharmony_cinoinst_PROGRAMS += \ 465b815c7f3Sopenharmony_ci ossfuzz/sndfile_fuzzer \ 466b815c7f3Sopenharmony_ci ossfuzz/sndfile_alt_fuzzer 467b815c7f3Sopenharmony_ci 468b815c7f3Sopenharmony_cinoinst_LTLIBRARIES += \ 469b815c7f3Sopenharmony_ci ossfuzz/libstandaloneengine.la 470b815c7f3Sopenharmony_ciendif 471b815c7f3Sopenharmony_ci 472b815c7f3Sopenharmony_ciossfuzz_sndfile_fuzzer_SOURCES = ossfuzz/sndfile_fuzzer.cc 473b815c7f3Sopenharmony_ciossfuzz_sndfile_fuzzer_CXXFLAGS = $(AM_CXXFLAGS) $(FUZZ_FLAG) 474b815c7f3Sopenharmony_ciossfuzz_sndfile_fuzzer_LDFLAGS = $(AM_LDFLAGS) -static 475b815c7f3Sopenharmony_ciossfuzz_sndfile_fuzzer_LDADD = src/libsndfile.la $(FUZZ_LDADD) 476b815c7f3Sopenharmony_ci 477b815c7f3Sopenharmony_ciossfuzz_sndfile_alt_fuzzer_SOURCES = ossfuzz/sndfile_alt_fuzzer.cc 478b815c7f3Sopenharmony_ciossfuzz_sndfile_alt_fuzzer_CXXFLAGS = $(AM_CXXFLAGS) $(FUZZ_FLAG) 479b815c7f3Sopenharmony_ciossfuzz_sndfile_alt_fuzzer_LDFLAGS = $(AM_LDFLAGS) -static 480b815c7f3Sopenharmony_ciossfuzz_sndfile_alt_fuzzer_LDADD = src/libsndfile.la $(FUZZ_LDADD) 481b815c7f3Sopenharmony_ci 482b815c7f3Sopenharmony_ciossfuzz_libstandaloneengine_la_SOURCES = ossfuzz/standaloneengine.cc ossfuzz/testinput.h 483b815c7f3Sopenharmony_ciossfuzz_libstandaloneengine_la_CXXFLAGS = $(AM_CXXFLAGS) 484b815c7f3Sopenharmony_ci 485b815c7f3Sopenharmony_ci############# 486b815c7f3Sopenharmony_ci# programs/ # 487b815c7f3Sopenharmony_ci############# 488b815c7f3Sopenharmony_ci 489b815c7f3Sopenharmony_cibin_PROGRAMS = programs/sndfile-info programs/sndfile-play programs/sndfile-convert programs/sndfile-cmp \ 490b815c7f3Sopenharmony_ci programs/sndfile-metadata-set programs/sndfile-metadata-get programs/sndfile-interleave \ 491b815c7f3Sopenharmony_ci programs/sndfile-deinterleave programs/sndfile-concat programs/sndfile-salvage 492b815c7f3Sopenharmony_ciendif 493b815c7f3Sopenharmony_ci 494b815c7f3Sopenharmony_ci# required by test-sndfile-metadata-set.py 495b815c7f3Sopenharmony_cicheck_PROGRAMS += programs/sndfile-metadata-set programs/sndfile-metadata-get 496b815c7f3Sopenharmony_ci 497b815c7f3Sopenharmony_ciEXTRA_DIST += programs/test-sndfile-metadata-set.py 498b815c7f3Sopenharmony_ci 499b815c7f3Sopenharmony_ciprograms_sndfile_info_SOURCES = programs/sndfile-info.c programs/common.c programs/common.h 500b815c7f3Sopenharmony_ciprograms_sndfile_info_LDADD = src/libsndfile.la 501b815c7f3Sopenharmony_ci 502b815c7f3Sopenharmony_ciprograms_sndfile_play_SOURCES = programs/sndfile-play.c programs/common.c programs/common.h 503b815c7f3Sopenharmony_ciprograms_sndfile_play_LDADD = src/libsndfile.la $(OS_SPECIFIC_LINKS) $(ALSA_LIBS) $(SNDIO_LIBS) 504b815c7f3Sopenharmony_ci 505b815c7f3Sopenharmony_ciprograms_sndfile_convert_SOURCES = programs/sndfile-convert.c programs/common.c programs/common.h 506b815c7f3Sopenharmony_ciprograms_sndfile_convert_LDADD = src/libsndfile.la 507b815c7f3Sopenharmony_ci 508b815c7f3Sopenharmony_ciprograms_sndfile_cmp_SOURCES = programs/sndfile-cmp.c programs/common.c programs/common.h 509b815c7f3Sopenharmony_ciprograms_sndfile_cmp_LDADD = src/libsndfile.la 510b815c7f3Sopenharmony_ci 511b815c7f3Sopenharmony_ciprograms_sndfile_metadata_set_SOURCES = programs/sndfile-metadata-set.c programs/common.c programs/common.h 512b815c7f3Sopenharmony_ciprograms_sndfile_metadata_set_LDADD = src/libsndfile.la 513b815c7f3Sopenharmony_ci 514b815c7f3Sopenharmony_ciprograms_sndfile_metadata_get_SOURCES = programs/sndfile-metadata-get.c programs/common.c programs/common.h 515b815c7f3Sopenharmony_ciprograms_sndfile_metadata_get_LDADD = src/libsndfile.la 516b815c7f3Sopenharmony_ci 517b815c7f3Sopenharmony_ciprograms_sndfile_interleave_SOURCES = programs/sndfile-interleave.c programs/common.c programs/common.h 518b815c7f3Sopenharmony_ciprograms_sndfile_interleave_LDADD = src/libsndfile.la 519b815c7f3Sopenharmony_ci 520b815c7f3Sopenharmony_ciprograms_sndfile_deinterleave_SOURCES = programs/sndfile-deinterleave.c programs/common.c programs/common.h 521b815c7f3Sopenharmony_ciprograms_sndfile_deinterleave_LDADD = src/libsndfile.la 522b815c7f3Sopenharmony_ci 523b815c7f3Sopenharmony_ciprograms_sndfile_concat_SOURCES = programs/sndfile-concat.c programs/common.c programs/common.h 524b815c7f3Sopenharmony_ciprograms_sndfile_concat_LDADD = src/libsndfile.la 525b815c7f3Sopenharmony_ci 526b815c7f3Sopenharmony_ciprograms_sndfile_salvage_SOURCES = programs/sndfile-salvage.c programs/common.c programs/common.h 527b815c7f3Sopenharmony_ciprograms_sndfile_salvage_LDADD = src/libsndfile.la 528b815c7f3Sopenharmony_ci 529b815c7f3Sopenharmony_ci############ 530b815c7f3Sopenharmony_ci# regtest/ # 531b815c7f3Sopenharmony_ci############ 532b815c7f3Sopenharmony_ci 533b815c7f3Sopenharmony_ciif HAVE_SQLITE3 534b815c7f3Sopenharmony_cicheck_PROGRAMS += regtest/sndfile-regtest 535b815c7f3Sopenharmony_ciendif 536b815c7f3Sopenharmony_ci 537b815c7f3Sopenharmony_ciregtest_sndfile_regtest_SOURCES = regtest/regtest.h regtest/sndfile-regtest.c regtest/database.c regtest/checksum.c 538b815c7f3Sopenharmony_ciregtest_sndfile_CPPFLAGS = -I$(top_srcdir)/src $(SQLITE3_CFLAGS) $(OS_SPECIFIC_CFLAGS) 539b815c7f3Sopenharmony_ciregtest_sndfile_regtest_LDADD = src/libsndfile.la $(SQLITE3_LIBS) 540b815c7f3Sopenharmony_ci 541b815c7f3Sopenharmony_ci################ 542b815c7f3Sopenharmony_ci# test-tarball # 543b815c7f3Sopenharmony_ci################ 544b815c7f3Sopenharmony_citest-tarball : Scripts/build-test-tarball.mk 545b815c7f3Sopenharmony_ci $(MAKE) $(bin_PROGRAMS) $(check_PROGRAMS) 546b815c7f3Sopenharmony_ci $(MAKE) -f Scripts/build-test-tarball.mk 547