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