--- /dev/null
+#
+# PortAudio Makefile.in
+#
+# Dominic Mazzoni
+#
+
+CC = @CC@
+CFLAGS = @CFLAGS@ -Ipa_common
+LIBS = @LIBS@
+AR = @AR@
+RANLIB = @RANLIB@
+INSTALL = @INSTALL@
+PREFIX = @prefix@
+
+OTHER_OBJS = @OTHER_OBJS@
+
+PALIB = libportaudio.a
+PADLL = libportaudio.so
+PADLLV = libportaudio.so.0.0.18
+PAINC = pa_common/portaudio.h
+
+COMMON_OBJS = \
+ pa_common/pa_convert.o \
+ pa_common/pa_lib.o
+
+TESTS = \
+ bin/patest_buffer \
+ bin/patest_clip \
+ bin/patest_dither \
+ bin/patest_hang \
+ bin/patest_latency \
+ bin/patest_leftright \
+ bin/patest_longsine \
+ bin/patest_many \
+ bin/patest_maxsines \
+ bin/patest_multi_sine \
+ bin/patest_pink \
+ bin/patest_record \
+ bin/patest_ringmix \
+ bin/patest_saw \
+ bin/patest_sine8 \
+ bin/patest_sine \
+ bin/patest_sine_formats \
+ bin/patest_sine_time \
+ bin/patest_stop \
+ bin/patest_sync \
+ bin/patest_toomanysines \
+ bin/patest_underflow \
+ bin/patest_wire
+
+OBJS = $(COMMON_OBJS) $(OTHER_OBJS)
+
+all: lib/$(PALIB) lib/$(PADLLV) tests
+
+tests: bin/ $(TESTS)
+
+lib/$(PALIB): lib/ $(OBJS) Makefile $(PAINC)
+ $(AR) ruv lib/$(PALIB) $(OBJS)
+ $(RANLIB) lib/$(PALIB)
+
+lib/$(PADLLV): lib/ $(OBJS) Makefile $(PAINC)
+ $(CC) -shared -o lib/$(PADLLV) $(OBJS)
+
+$(TESTS): bin/%: lib/$(PALIB) Makefile $(PAINC) pa_tests/%.c
+ $(CC) -o $@ $(CFLAGS) pa_tests/$*.c lib/$(PALIB) $(LIBS)
+
+install: lib/$(PALIB) lib/$(PADLLV)
+ $(INSTALL) -m 644 lib/$(PALIB) $(PREFIX)/lib/$(PADLLV)
+ $(INSTALL) -m 644 lib/$(PALIB) $(PREFIX)/lib/$(PALIB)
+ cd $(PREFIX)/lib && rm -f $(PADLL) && ln -s $(PADLLV) $(PADLL)
+ $(INSTALL) -m 644 pa_common/portaudio.h $(PREFIX)/include/portaudio.h
+ @echo ""
+ @echo "------------------------------------------------------------"
+ @echo "PortAudio was successfully installed."
+ @echo ""
+ @echo "On some systems (e.g. Linux) you should run 'ldconfig' now"
+ @echo "to make the shared object available. You may also need to"
+ @echo "modify your LD_LIBRARY_PATH environment variable to include"
+ @echo "the directory $(PREFIX)/lib"
+ @echo "------------------------------------------------------------"
+ @echo ""
+
+clean:
+ rm -f $(OBJS) $(TESTS) lib/$(PALIB)
+
+%.o: %.c Makefile $(PAINC)
+ $(CC) -c $(CFLAGS) $< -o $@
+
+bin:
+ mkdir bin
+
+lib:
+ mkdir lib
--- /dev/null
+dnl
+dnl PortAudio configure.in script
+dnl
+dnl Dominic Mazzoni
+dnl
+
+dnl Require autoconf >= 2.13
+AC_PREREQ(2.13)
+
+dnl Init autoconf and make sure configure is being called
+dnl from the right directory
+AC_INIT([pa_common/portaudio.h])
+
+dnl Checks for programs
+AC_PROG_CC
+AC_PROG_RANLIB
+AC_PROG_INSTALL
+AC_PATH_PROG(AR, ar, no)
+if [[ $AR = "no" ]] ; then
+ AC_MSG_ERROR("Could not find ar - needed to create a library");
+fi
+
+dnl Extra variables we want to substitute
+AC_SUBST(OTHER_OBJS)
+TARGETS="tests"
+
+dnl Determine the host operating system / platform
+AC_CANONICAL_HOST
+
+case "${host_os}" in
+ darwin* )
+ dnl Mac OS X configuration
+
+ OTHER_OBJS="pa_mac_core/pa_mac_core.o";
+ LIBS="-lm";
+ ;;
+
+ *)
+ dnl Unix OSS configuration
+
+ AC_CHECK_LIB(pthread, pthread_create,
+ ,
+ AC_MSG_ERROR([libpthread not found!]))
+
+ OTHER_OBJS="pa_unix_oss/pa_unix_oss.o";
+ LIBS="-lm -lpthread";
+esac
+
+AC_OUTPUT([Makefile])
+
+echo ""
+echo "Finished configure."
+
+echo ""
+echo "Type 'make' to build PortAudio and examples."