From 44d9c946fc77600985b869552887497c2a539d5c Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Wed, 18 Apr 2007 09:24:31 +0000 Subject: Fixed the legacy build system git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/split-3rd-party@1202 74dad513-b988-da41-8d7b-12977e46ad98 --- third_party/build/portaudio/Makefile | 69 ++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 third_party/build/portaudio/Makefile (limited to 'third_party/build/portaudio/Makefile') diff --git a/third_party/build/portaudio/Makefile b/third_party/build/portaudio/Makefile new file mode 100644 index 00000000..e1cfa654 --- /dev/null +++ b/third_party/build/portaudio/Makefile @@ -0,0 +1,69 @@ +# @configure_input@ +include ../../../build.mak +include $(PJDIR)/build/common.mak + +export LIBDIR := ../../lib + +RULES_MAK := $(PJDIR)/build/rules.mak + +export PORTAUDIO_LIB:=../../lib/libportaudio-$(TARGET_NAME)$(LIBEXT) + +PORTAUDIO_OBJS += pa_allocation.o \ + pa_converters.o \ + pa_cpuload.o \ + pa_dither.o \ + pa_debugprint.o \ + pa_front.o \ + pa_process.o \ + pa_skeleton.o \ + pa_stream.o \ + pa_trace.o + + +############################################################################### +# Gather all flags. +# +export _CFLAGS += $(CC_CFLAGS) $(OS_CFLAGS) $(HOST_CFLAGS) $(M_CFLAGS) \ + $(CFLAGS) $(CC_INC). $(CC_INC)src +export _CXXFLAGS+= $(_CFLAGS) $(CC_CXXFLAGS) $(OS_CXXFLAGS) $(M_CXXFLAGS) \ + $(HOST_CXXFLAGS) $(CXXFLAGS) +export _LDFLAGS += $(CC_LDFLAGS) $(OS_LDFLAGS) $(M_LDFLAGS) $(HOST_LDFLAGS) \ + $(LDFLAGS) + +############################################################################### +# Defines for building PORTAUDIO library +# +export PORTAUDIO_SRCDIR = src +export PORTAUDIO_OBJS += +export PORTAUDIO_CFLAGS += $(_CFLAGS) + +export CC_OUT CC AR RANLIB HOST_MV HOST_RM HOST_RMDIR HOST_MKDIR OBJEXT LD LDOUT +############################################################################### +# Main entry +# +# $(TARGET) is defined in os-$(OS_NAME).mak file in current directory. +# +TARGETS := libportaudio + +all: $(TARGETS) + +dep: depend +distclean: realclean + +.PHONY: dep depend libportaudio clean realclean distclean + +libportaudio: + $(MAKE) -f $(RULES_MAK) APP=PORTAUDIO app=libportaudio $(PORTAUDIO_LIB) + +clean: + $(MAKE) -f $(RULES_MAK) APP=PORTAUDIO app=libportaudio $@ + +realclean: + $(subst @@,$(subst /,$(HOST_PSEP),.libportaudio-$(TARGET_NAME).depend),$(HOST_RMR)) + + $(MAKE) -f $(RULES_MAK) APP=PORTAUDIO app=libportaudio $@ + +depend: + $(MAKE) -f $(RULES_MAK) APP=PORTAUDIO app=libportaudio $@ + echo '$(PORTAUDIO_LIB): .libportaudio-$(TARGET_NAME).depend' >> .libportaudio-$(TARGET_NAME).depend; \ + -- cgit v1.2.3