annotate src/portaudio_20161030/bindings/cpp/build/gnu/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 # Makefile template for PortAudioCpp
cannam@140 3 # Ludwig Schwardt
cannam@140 4 # 01/10/2003
cannam@140 5 #
cannam@140 6 # Not much to edit here - rather check configure.ac
cannam@140 7 #
cannam@140 8
cannam@140 9 PREFIX = @prefix@
cannam@140 10 CC = @CC@
cannam@140 11 CXX = @CXX@
cannam@140 12 CFLAGS = @CFLAGS@ @DEFS@
cannam@140 13 CXXFLAGS = @CXXFLAGS@
cannam@140 14 SHARED_FLAGS = @SHARED_FLAGS@
cannam@140 15 LIBS = @LIBS@
cannam@140 16 DLL_LIBS = @DLL_LIBS@
cannam@140 17 AR = @AR@
cannam@140 18 RANLIB = @RANLIB@
cannam@140 19 INSTALL = @INSTALL@
cannam@140 20
cannam@140 21 PACPP_ROOT = @PACPP_ROOT@
cannam@140 22 PORTAUDIO = @PORTAUDIO@
cannam@140 23 PADLL = @PADLL@
cannam@140 24 PACPP_DLL = @PACPP_DLL@
cannam@140 25 PALIB = libportaudio.a
cannam@140 26 PACPP_LIB = libportaudiocpp.a
cannam@140 27 PACPP_DLLV = $(PACPP_DLL).0.0.12
cannam@140 28
cannam@140 29 SRCDIR = $(PACPP_ROOT)/source/portaudiocpp
cannam@140 30 BINDIR = $(PACPP_ROOT)/example
cannam@140 31 LIBDIR = $(PACPP_ROOT)/lib
cannam@140 32 DOCDIR = $(PACPP_ROOT)/doc
cannam@140 33
cannam@140 34 OBJS = \
cannam@140 35 $(SRCDIR)/BlockingStream.o \
cannam@140 36 $(SRCDIR)/CallbackInterface.o \
cannam@140 37 $(SRCDIR)/CallbackStream.o \
cannam@140 38 $(SRCDIR)/CFunCallbackStream.o \
cannam@140 39 $(SRCDIR)/CppFunCallbackStream.o \
cannam@140 40 $(SRCDIR)/Device.o \
cannam@140 41 $(SRCDIR)/DirectionSpecificStreamParameters.o \
cannam@140 42 $(SRCDIR)/Exception.o \
cannam@140 43 $(SRCDIR)/HostApi.o \
cannam@140 44 $(SRCDIR)/InterfaceCallbackStream.o \
cannam@140 45 $(SRCDIR)/MemFunCallbackStream.o \
cannam@140 46 $(SRCDIR)/Stream.o \
cannam@140 47 $(SRCDIR)/StreamParameters.o \
cannam@140 48 $(SRCDIR)/System.o \
cannam@140 49 $(SRCDIR)/SystemDeviceIterator.o \
cannam@140 50 $(SRCDIR)/SystemHostApiIterator.o
cannam@140 51
cannam@140 52 # Not supported yet
cannam@140 53 # $(SRCDIR)/AsioDeviceAdapter.o
cannam@140 54
cannam@140 55 EXAMPLES = \
cannam@140 56 $(BINDIR)/devs \
cannam@140 57 $(BINDIR)/sine
cannam@140 58
cannam@140 59 .PHONY: all clean docs
cannam@140 60
cannam@140 61 all: $(EXAMPLES) $(LIBDIR)/$(PACPP_LIB) $(LIBDIR)/$(PACPP_DLL)
cannam@140 62
cannam@140 63 clean:
cannam@140 64 rm -rf $(SRCDIR)/*.o $(BINDIR)/*.o $(EXAMPLES) $(LIBDIR) $(DOCDIR)/api_reference
cannam@140 65 rm -rf autom4te.cache config.status config.log
cannam@140 66
cannam@140 67 docs:
cannam@140 68 cd $(DOCDIR); doxygen config.doxy.linux
cannam@140 69
cannam@140 70 %.o: %.c
cannam@140 71 $(CC) -c $(CFLAGS) $< -o $@
cannam@140 72
cannam@140 73 %.o: %.cxx
cannam@140 74 $(CXX) -c $(CXXFLAGS) $< -o $@
cannam@140 75
cannam@140 76
cannam@140 77 $(EXAMPLES): $(BINDIR)/%: $(BINDIR)/%.o $(OBJS)
cannam@140 78 $(CXX) $^ -o $@ $(LIBS)
cannam@140 79
cannam@140 80 $(LIBDIR)/$(PACPP_LIB): $(LIBDIR) $(OBJS)
cannam@140 81 $(AR) ruv $(LIBDIR)/$(PACPP_LIB) $(OBJS)
cannam@140 82 $(RANLIB) $(LIBDIR)/$(PACPP_LIB)
cannam@140 83
cannam@140 84 $(LIBDIR)/$(PACPP_DLLV): $(LIBDIR) $(OBJS)
cannam@140 85 $(CXX) $(SHARED_FLAGS) -o $(LIBDIR)/$(PACPP_DLLV) $(OBJS) $(DLL_LIBS)
cannam@140 86
cannam@140 87 $(LIBDIR)/$(PACPP_DLL): $(LIBDIR) $(OBJS)
cannam@140 88 $(CXX) $(SHARED_FLAGS) -o $(LIBDIR)/$(PACPP_DLL) $(OBJS) $(DLL_LIBS)
cannam@140 89
cannam@140 90 #install: $(LIBDIR)/$(PACPP_LIB) $(LIBDIR)/$(PACPP_DLLV)
cannam@140 91 # $(INSTALL) -m 644 $(LIBDIR)/$(PACPP_DLLV) $(PREFIX)/lib/$(PACPP_DLLV)
cannam@140 92 # $(INSTALL) -m 644 $(LIBDIR)/$(PACPP_LIB) $(PREFIX)/lib/$(PACPP_LIB)
cannam@140 93 # cd $(PREFIX)/lib && rm -f $(PACPP_DLL) && ln -s $(PACPP_DLLV) $(PACPP_DLL)
cannam@140 94 # @echo ""
cannam@140 95 # @echo "------------------------------------------------------------"
cannam@140 96 # @echo "PortAudioCpp was successfully installed."
cannam@140 97 # @echo ""
cannam@140 98 # @echo "On some systems (e.g. Linux) you should run 'ldconfig' now"
cannam@140 99 # @echo "to make the shared object available. You may also need to"
cannam@140 100 # @echo "modify your LD_LIBRARY_PATH environment variable to include"
cannam@140 101 # @echo "the directory $(PREFIX)/lib"
cannam@140 102 # @echo "------------------------------------------------------------"
cannam@140 103 # @echo ""
cannam@140 104
cannam@140 105 $(LIBDIR):
cannam@140 106 mkdir $(LIBDIR)