X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=Makefile.in;h=af5c9573f8657c75e35e77e64045322c40383a56;hb=bee81ff356bbec279facb50dab5e6069c6475fcc;hp=57df82b16cddb817501bb8951083ae769332f71a;hpb=8c578f616e1cb4ffefdb407d373e3f7e0b68b925;p=rtaudio.git diff --git a/Makefile.in b/Makefile.in index 57df82b..af5c957 100644 --- a/Makefile.in +++ b/Makefile.in @@ -2,28 +2,34 @@ ### RtAudio library Makefile RM = /bin/rm +LN = /bin/ln OBJECTS = RtAudio.o @objects@ -LIBRARY = librtaudio.a +STATIC = librtaudio.a +SHARED = @sharedlib@ +RELEASE = 4.0.11 +MAJOR = 4 +LIBRARIES = $(STATIC) $(SHARED) CC = @CXX@ AR = @AR@ RANLIB = @RANLIB@ -DEFS = @debug@ -DEFS += @audio_apis@ -CFLAGS = @cflags@ -Iinclude -CFLAGS += @warn@ +DEFS = @CPPFLAGS@ +CFLAGS = @CXXFLAGS@ -Iinclude -fPIC -all : $(LIBRARY) +all : $(LIBRARIES) tests: cd tests && $(MAKE) all -$(LIBRARY): $(OBJECTS) - $(AR) ruv $(LIBRARY) $(OBJECTS) - ranlib $(LIBRARY) +$(LIBRARIES): $(OBJECTS) + $(AR) ruv $(STATIC) $(OBJECTS) + ranlib $(STATIC) + $(CC) -fPIC @libflags@ $(OBJECTS) @LIBS@ + $(LN) -sf @sharedname@ $(SHARED) + $(LN) -sf @sharedname@ $(SHARED).$(MAJOR) %.o : %.cpp $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $@ @@ -32,16 +38,19 @@ $(LIBRARY): $(OBJECTS) $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $@ clean : - -rm -f $(LIBRARY) - -rm -f $(OBJECTS) - -rm -f *~ + $(RM) -f $(LIBRARIES) @sharedname@ $(SHARED)* + $(RM) -f $(OBJECTS) + $(RM) -f *~ cd tests && $(MAKE) clean -distclean: clean - -rm -rf config.log autom4te.cache Makefile rtaudio-config +distclean: + $(RM) -f $(LIBRARIES) @sharedname@ $(SHARED)* + $(RM) -f $(OBJECTS) + $(RM) -f *~ + $(RM) -rf config.log config.status autom4te.cache Makefile rtaudio-config librtaudio.pc cd tests && $(MAKE) distclean strip : - strip $(LIBRARY) - ranlib $(LIBRARY) + strip $(LIBRARIES) + ranlib $(LIBRARIES) cd tests && $(MAKE) strip