annotate src/portaudio/bindings/cpp/build/gnu/Makefile.in @ 27:fffb975dc0b1

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