From: dmazzoni Date: Mon, 15 Jul 2002 00:50:44 +0000 (+0000) Subject: Fixed the configure/make scripts to work on Mac OS X X-Git-Tag: v19-devel-pre-restructure~7 X-Git-Url: https://andrewgundersen.net/repos?a=commitdiff_plain;h=895d8c37f418099a5cd4c4878ff5370d0c909890;p=portaudio Fixed the configure/make scripts to work on Mac OS X --- diff --git a/Makefile.in b/Makefile.in index 6b47156..e948d74 100644 --- a/Makefile.in +++ b/Makefile.in @@ -4,19 +4,20 @@ # Dominic Mazzoni # +PREFIX = @prefix@ CC = @CC@ CFLAGS = @CFLAGS@ -Ipa_common LIBS = @LIBS@ AR = @AR@ RANLIB = @RANLIB@ INSTALL = @INSTALL@ -PREFIX = @prefix@ +SHARED_FLAGS = @SHARED_FLAGS@ OTHER_OBJS = @OTHER_OBJS@ PALIB = libportaudio.a -PADLL = libportaudio.so -PADLLV = libportaudio.so.0.0.18 +PADLL = @PADLL@ +PADLLV = $(PADLL).0.0.18 PAINC = pa_common/portaudio.h COMMON_OBJS = \ @@ -59,7 +60,7 @@ lib/$(PALIB): lib/ $(OBJS) Makefile $(PAINC) $(RANLIB) lib/$(PALIB) lib/$(PADLLV): lib/ $(OBJS) Makefile $(PAINC) - $(CC) -shared -o lib/$(PADLLV) $(OBJS) + $(CC) $(SHARED_FLAGS) -o lib/$(PADLLV) $(OBJS) $(TESTS): bin/%: lib/$(PALIB) Makefile $(PAINC) pa_tests/%.c $(CC) -o $@ $(CFLAGS) pa_tests/$*.c lib/$(PALIB) $(LIBS) diff --git a/configure b/configure index a06d81d..5472eb3 100755 Binary files a/configure and b/configure differ diff --git a/configure.in b/configure.in index 5abd189..8b3a1e2 100644 --- a/configure.in +++ b/configure.in @@ -22,7 +22,8 @@ fi dnl Extra variables we want to substitute AC_SUBST(OTHER_OBJS) -TARGETS="tests" +AC_SUBST(PADLL) +AC_SUBST(SHARED_FLAGS) dnl Determine the host operating system / platform AC_CANONICAL_HOST @@ -32,7 +33,9 @@ case "${host_os}" in dnl Mac OS X configuration OTHER_OBJS="pa_mac_core/pa_mac_core.o"; - LIBS="-lm"; + LIBS="-framework CoreAudio -lm"; + PADLL="libportaudio.dylib"; + SHARED_FLAGS="-framework CoreAudio -dynamiclib"; ;; *) @@ -44,6 +47,8 @@ case "${host_os}" in OTHER_OBJS="pa_unix_oss/pa_unix_oss.o"; LIBS="-lm -lpthread"; + PADLL="libportaudio.so"; + SHARED_FLAGS="-shared"; esac AC_OUTPUT([Makefile])