annotate src/portaudio_20161030/Makefile.in @ 169:223a55898ab9 tip default

Add null config files
author Chris Cannam <cannam@all-day-breakfast.com>
date Mon, 02 Mar 2020 14:03:47 +0000
parents 59a8758c56b1
children
rev   line source
cannam@140 1 #
cannam@140 2 # PortAudio V19 Makefile.in
cannam@140 3 #
cannam@140 4 # Dominic Mazzoni
cannam@140 5 # Modifications by Mikael Magnusson
cannam@140 6 # Modifications by Stelios Bounanos
cannam@140 7 #
cannam@140 8
cannam@140 9 top_srcdir = @top_srcdir@
cannam@140 10 srcdir = @srcdir@
cannam@140 11 VPATH = @srcdir@
cannam@140 12 top_builddir = .
cannam@140 13 PREFIX = @prefix@
cannam@140 14 prefix = $(PREFIX)
cannam@140 15 exec_prefix = @exec_prefix@
cannam@140 16 bindir = @bindir@
cannam@140 17 libdir = @libdir@
cannam@140 18 includedir = @includedir@
cannam@140 19 CC = @CC@
cannam@140 20 CXX = @CXX@
cannam@140 21 CFLAGS = @CFLAGS@ @DEFS@
cannam@140 22 LIBS = @LIBS@
cannam@140 23 AR = @AR@
cannam@140 24 RANLIB = @RANLIB@
cannam@140 25 SHELL = @SHELL@
cannam@140 26 LIBTOOL = @LIBTOOL@
cannam@140 27 INSTALL = @INSTALL@
cannam@140 28 INSTALL_DATA = @INSTALL_DATA@
cannam@140 29 SHARED_FLAGS = @SHARED_FLAGS@
cannam@140 30 LDFLAGS = @LDFLAGS@
cannam@140 31 DLL_LIBS = @DLL_LIBS@
cannam@140 32 CXXFLAGS = @CXXFLAGS@
cannam@140 33 NASM = @NASM@
cannam@140 34 NASMOPT = @NASMOPT@
cannam@140 35 LN_S = @LN_S@
cannam@140 36 LT_CURRENT=@LT_CURRENT@
cannam@140 37 LT_REVISION=@LT_REVISION@
cannam@140 38 LT_AGE=@LT_AGE@
cannam@140 39
cannam@140 40 OTHER_OBJS = @OTHER_OBJS@
cannam@140 41 INCLUDES = @INCLUDES@
cannam@140 42
cannam@140 43 PALIB = libportaudio.la
cannam@140 44 PAINC = include/portaudio.h
cannam@140 45
cannam@140 46 PA_LDFLAGS = $(LDFLAGS) $(SHARED_FLAGS) -rpath $(libdir) -no-undefined \
cannam@140 47 -export-symbols-regex "(Pa|PaMacCore|PaJack|PaAlsa|PaAsio|PaOSS)_.*" \
cannam@140 48 -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
cannam@140 49
cannam@140 50 COMMON_OBJS = \
cannam@140 51 src/common/pa_allocation.o \
cannam@140 52 src/common/pa_converters.o \
cannam@140 53 src/common/pa_cpuload.o \
cannam@140 54 src/common/pa_dither.o \
cannam@140 55 src/common/pa_debugprint.o \
cannam@140 56 src/common/pa_front.o \
cannam@140 57 src/common/pa_process.o \
cannam@140 58 src/common/pa_stream.o \
cannam@140 59 src/common/pa_trace.o \
cannam@140 60 src/hostapi/skeleton/pa_hostapi_skeleton.o
cannam@140 61
cannam@140 62 LOOPBACK_OBJS = \
cannam@140 63 qa/loopback/src/audio_analyzer.o \
cannam@140 64 qa/loopback/src/biquad_filter.o \
cannam@140 65 qa/loopback/src/paqa_tools.o \
cannam@140 66 qa/loopback/src/test_audio_analyzer.o \
cannam@140 67 qa/loopback/src/write_wav.o \
cannam@140 68 qa/loopback/src/paqa.o
cannam@140 69
cannam@140 70 EXAMPLES = \
cannam@140 71 bin/pa_devs \
cannam@140 72 bin/pa_fuzz \
cannam@140 73 bin/paex_pink \
cannam@140 74 bin/paex_read_write_wire \
cannam@140 75 bin/paex_record \
cannam@140 76 bin/paex_saw \
cannam@140 77 bin/paex_sine \
cannam@140 78 bin/paex_write_sine \
cannam@140 79 bin/paex_write_sine_nonint
cannam@140 80
cannam@140 81 SELFTESTS = \
cannam@140 82 bin/paqa_devs \
cannam@140 83 bin/paqa_errs \
cannam@140 84 bin/paqa_latency
cannam@140 85
cannam@140 86 TESTS = \
cannam@140 87 bin/patest1 \
cannam@140 88 bin/patest_buffer \
cannam@140 89 bin/patest_callbackstop \
cannam@140 90 bin/patest_clip \
cannam@140 91 bin/patest_dither \
cannam@140 92 bin/patest_hang \
cannam@140 93 bin/patest_in_overflow \
cannam@140 94 bin/patest_latency \
cannam@140 95 bin/patest_leftright \
cannam@140 96 bin/patest_longsine \
cannam@140 97 bin/patest_many \
cannam@140 98 bin/patest_maxsines \
cannam@140 99 bin/patest_mono \
cannam@140 100 bin/patest_multi_sine \
cannam@140 101 bin/patest_out_underflow \
cannam@140 102 bin/patest_prime \
cannam@140 103 bin/patest_ringmix \
cannam@140 104 bin/patest_sine8 \
cannam@140 105 bin/patest_sine_channelmaps \
cannam@140 106 bin/patest_sine_formats \
cannam@140 107 bin/patest_sine_time \
cannam@140 108 bin/patest_sine_srate \
cannam@140 109 bin/patest_start_stop \
cannam@140 110 bin/patest_stop \
cannam@140 111 bin/patest_stop_playout \
cannam@140 112 bin/patest_toomanysines \
cannam@140 113 bin/patest_two_rates \
cannam@140 114 bin/patest_underflow \
cannam@140 115 bin/patest_wire \
cannam@140 116 bin/pa_minlat
cannam@140 117
cannam@140 118 # Most of these don't compile yet. Put them in TESTS, above, if
cannam@140 119 # you want to try to compile them...
cannam@140 120 ALL_TESTS = \
cannam@140 121 $(TESTS) \
cannam@140 122 bin/patest_sync \
cannam@140 123 bin/debug_convert \
cannam@140 124 bin/debug_dither_calc \
cannam@140 125 bin/debug_dual \
cannam@140 126 bin/debug_multi_in \
cannam@140 127 bin/debug_multi_out \
cannam@140 128 bin/debug_record \
cannam@140 129 bin/debug_record_reuse \
cannam@140 130 bin/debug_sine_amp \
cannam@140 131 bin/debug_sine \
cannam@140 132 bin/debug_sine_formats \
cannam@140 133 bin/debug_srate \
cannam@140 134 bin/debug_test1
cannam@140 135
cannam@140 136 OBJS := $(COMMON_OBJS) $(OTHER_OBJS)
cannam@140 137
cannam@140 138 LTOBJS := $(OBJS:.o=.lo)
cannam@140 139
cannam@140 140 SRC_DIRS = \
cannam@140 141 src/common \
cannam@140 142 src/hostapi/alsa \
cannam@140 143 src/hostapi/asihpi \
cannam@140 144 src/hostapi/asio \
cannam@140 145 src/hostapi/coreaudio \
cannam@140 146 src/hostapi/dsound \
cannam@140 147 src/hostapi/jack \
cannam@140 148 src/hostapi/oss \
cannam@140 149 src/hostapi/wasapi \
cannam@140 150 src/hostapi/wdmks \
cannam@140 151 src/hostapi/wmme \
cannam@140 152 src/os/unix \
cannam@140 153 src/os/win
cannam@140 154
cannam@140 155 SUBDIRS =
cannam@140 156 @ENABLE_CXX_TRUE@SUBDIRS += bindings/cpp
cannam@140 157
cannam@140 158 all: lib/$(PALIB) all-recursive tests examples selftests
cannam@140 159
cannam@140 160 tests: bin-stamp $(TESTS)
cannam@140 161
cannam@140 162 examples: bin-stamp $(EXAMPLES)
cannam@140 163
cannam@140 164 selftests: bin-stamp $(SELFTESTS)
cannam@140 165
cannam@140 166 loopback: bin-stamp bin/paloopback
cannam@140 167
cannam@140 168 # With ASIO enabled we must link libportaudio and all test programs with CXX
cannam@140 169 lib/$(PALIB): lib-stamp $(LTOBJS) $(MAKEFILE) $(PAINC)
cannam@140 170 @WITH_ASIO_FALSE@ $(LIBTOOL) --mode=link $(CC) $(PA_LDFLAGS) -o lib/$(PALIB) $(LTOBJS) $(DLL_LIBS)
cannam@140 171 @WITH_ASIO_TRUE@ $(LIBTOOL) --mode=link --tag=CXX $(CXX) $(PA_LDFLAGS) -o lib/$(PALIB) $(LTOBJS) $(DLL_LIBS)
cannam@140 172
cannam@140 173 $(ALL_TESTS): bin/%: lib/$(PALIB) $(MAKEFILE) $(PAINC) test/%.c
cannam@140 174 @WITH_ASIO_FALSE@ $(LIBTOOL) --mode=link $(CC) -o $@ $(CFLAGS) $(top_srcdir)/test/$*.c lib/$(PALIB) $(LIBS)
cannam@140 175 @WITH_ASIO_TRUE@ $(LIBTOOL) --mode=link --tag=CXX $(CXX) -o $@ $(CXXFLAGS) $(top_srcdir)/test/$*.c lib/$(PALIB) $(LIBS)
cannam@140 176
cannam@140 177 $(EXAMPLES): bin/%: lib/$(PALIB) $(MAKEFILE) $(PAINC) examples/%.c
cannam@140 178 @WITH_ASIO_FALSE@ $(LIBTOOL) --mode=link $(CC) -o $@ $(CFLAGS) $(top_srcdir)/examples/$*.c lib/$(PALIB) $(LIBS)
cannam@140 179 @WITH_ASIO_TRUE@ $(LIBTOOL) --mode=link --tag=CXX $(CXX) -o $@ $(CXXFLAGS) $(top_srcdir)/examples/$*.c lib/$(PALIB) $(LIBS)
cannam@140 180
cannam@140 181 $(SELFTESTS): bin/%: lib/$(PALIB) $(MAKEFILE) $(PAINC) qa/%.c
cannam@140 182 @WITH_ASIO_FALSE@ $(LIBTOOL) --mode=link $(CC) -o $@ $(CFLAGS) $(top_srcdir)/qa/$*.c lib/$(PALIB) $(LIBS)
cannam@140 183 @WITH_ASIO_TRUE@ $(LIBTOOL) --mode=link --tag=CXX $(CXX) -o $@ $(CXXFLAGS) $(top_srcdir)/qa/$*.c lib/$(PALIB) $(LIBS)
cannam@140 184
cannam@140 185 bin/paloopback: lib/$(PALIB) $(MAKEFILE) $(PAINC) $(LOOPBACK_OBJS)
cannam@140 186 @WITH_ASIO_FALSE@ $(LIBTOOL) --mode=link $(CC) -o $@ $(CFLAGS) $(LOOPBACK_OBJS) lib/$(PALIB) $(LIBS)
cannam@140 187 @WITH_ASIO_TRUE@ $(LIBTOOL) --mode=link --tag=CXX $(CXX) -o $@ $(CXXFLAGS) $(LOOPBACK_OBJS) lib/$(PALIB) $(LIBS)
cannam@140 188
cannam@140 189 install: lib/$(PALIB) portaudio-2.0.pc
cannam@140 190 $(INSTALL) -d $(DESTDIR)$(libdir)
cannam@140 191 $(LIBTOOL) --mode=install $(INSTALL) lib/$(PALIB) $(DESTDIR)$(libdir)
cannam@140 192 $(INSTALL) -d $(DESTDIR)$(includedir)
cannam@140 193 for include in $(INCLUDES); do \
cannam@140 194 $(INSTALL_DATA) -m 644 $(top_srcdir)/include/$$include $(DESTDIR)$(includedir)/$$include; \
cannam@140 195 done
cannam@140 196 $(INSTALL) -d $(DESTDIR)$(libdir)/pkgconfig
cannam@140 197 $(INSTALL) -m 644 portaudio-2.0.pc $(DESTDIR)$(libdir)/pkgconfig/portaudio-2.0.pc
cannam@140 198 @echo ""
cannam@140 199 @echo "------------------------------------------------------------"
cannam@140 200 @echo "PortAudio was successfully installed."
cannam@140 201 @echo ""
cannam@140 202 @echo "On some systems (e.g. Linux) you should run 'ldconfig' now"
cannam@140 203 @echo "to make the shared object available. You may also need to"
cannam@140 204 @echo "modify your LD_LIBRARY_PATH environment variable to include"
cannam@140 205 @echo "the directory $(libdir)"
cannam@140 206 @echo "------------------------------------------------------------"
cannam@140 207 @echo ""
cannam@140 208 $(MAKE) install-recursive
cannam@140 209
cannam@140 210 uninstall:
cannam@140 211 $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$(PALIB)
cannam@140 212 $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(includedir)/portaudio.h
cannam@140 213 $(MAKE) uninstall-recursive
cannam@140 214
cannam@140 215 clean:
cannam@140 216 $(LIBTOOL) --mode=clean rm -f $(LTOBJS) $(LOOPBACK_OBJS) $(ALL_TESTS) lib/$(PALIB)
cannam@140 217 $(RM) bin-stamp lib-stamp
cannam@140 218 -$(RM) -r bin lib
cannam@140 219
cannam@140 220 distclean: clean
cannam@140 221 $(RM) config.log config.status Makefile libtool portaudio-2.0.pc
cannam@140 222
cannam@140 223 %.o: %.c $(MAKEFILE) $(PAINC)
cannam@140 224 $(CC) -c $(CFLAGS) $< -o $@
cannam@140 225
cannam@140 226 %.lo: %.c $(MAKEFILE) $(PAINC)
cannam@140 227 $(LIBTOOL) --mode=compile $(CC) -c $(CFLAGS) $< -o $@
cannam@140 228
cannam@140 229 %.lo: %.cpp $(MAKEFILE) $(PAINC)
cannam@140 230 $(LIBTOOL) --mode=compile --tag=CXX $(CXX) -c $(CXXFLAGS) $< -o $@
cannam@140 231
cannam@140 232 %.o: %.cpp $(MAKEFILE) $(PAINC)
cannam@140 233 $(CXX) -c $(CXXFLAGS) $< -o $@
cannam@140 234
cannam@140 235 %.o: %.asm
cannam@140 236 $(NASM) $(NASMOPT) -o $@ $<
cannam@140 237
cannam@140 238 bin-stamp:
cannam@140 239 -mkdir bin
cannam@140 240 touch $@
cannam@140 241
cannam@140 242 lib-stamp:
cannam@140 243 -mkdir lib
cannam@140 244 -mkdir -p $(SRC_DIRS)
cannam@140 245 touch $@
cannam@140 246
cannam@140 247 Makefile: Makefile.in config.status
cannam@140 248 $(SHELL) config.status
cannam@140 249
cannam@140 250 all-recursive:
cannam@140 251 if test -n "$(SUBDIRS)" ; then for dir in "$(SUBDIRS)"; do $(MAKE) -C $$dir all; done ; fi
cannam@140 252
cannam@140 253 install-recursive:
cannam@140 254 if test -n "$(SUBDIRS)" ; then for dir in "$(SUBDIRS)"; do $(MAKE) -C $$dir install; done ; fi
cannam@140 255
cannam@140 256 uninstall-recursive:
cannam@140 257 if test -n "$(SUBDIRS)" ; then for dir in "$(SUBDIRS)"; do $(MAKE) -C $$dir uninstall; done ; fi