You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

76 lines
1.8KB

  1. ### Do not edit -- Generated by 'configure --with-whatever' from Makefile.in
  2. ### RtAudio library Makefile
  3. RM = /bin/rm
  4. LN = /bin/ln
  5. OBJECTS = RtAudio.o @objects@
  6. LIBNAME = librtaudio
  7. STATIC = $(LIBNAME).a
  8. SHARED = @sharedlib@
  9. RELEASE = 4.1.0
  10. MAJOR = 4
  11. LIBRARIES = $(STATIC) $(SHARED)
  12. CC = @CXX@
  13. AR = @AR@
  14. RANLIB = @RANLIB@
  15. DEFS = @CPPFLAGS@
  16. CFLAGS = @CXXFLAGS@ -Iinclude -fPIC
  17. PREFIX = @prefix@
  18. all : $(LIBRARIES)
  19. tests:
  20. cd tests && $(MAKE) all
  21. $(LIBRARIES): $(OBJECTS)
  22. $(AR) ruv $(STATIC) $(OBJECTS)
  23. ranlib $(STATIC)
  24. $(CC) -fPIC @libflags@ $(OBJECTS) @LIBS@
  25. $(LN) -sf @sharedname@ $(SHARED)
  26. $(LN) -sf @sharedname@ $(SHARED).$(MAJOR)
  27. %.o : %.cpp
  28. $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $@
  29. %.o : include/%.cpp
  30. $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $@
  31. install:
  32. install --mode=755 $(STATIC) $(PREFIX)/lib/
  33. install --mode=755 @sharedname@ $(PREFIX)/lib/
  34. $(LN) -sf @sharedname@ $(PREFIX)/lib/$(SHARED)
  35. $(LN) -sf @sharedname@ $(PREFIX)/lib/$(SHARED).$(MAJOR)
  36. install --mode=644 $(LIBNAME).pc $(PREFIX)/lib/pkgconfig
  37. install --mode=644 RtAudio.h $(PREFIX)/include/
  38. install --mode=755 rtaudio-config $(PREFIX)/bin/
  39. uninstall:
  40. -@rm -vf $(patsubst %,$(PREFIX)/lib/%, $(LIBRARIES) $(SHARED).$(MAJOR) $(SHARED).$(RELEASE))
  41. -@rm -vf $(PREFIX)/lib/pkgconfig/$(LIBNAME).pc
  42. -@rm -vf $(PREFIX)/bin/rtaudio-config
  43. clean :
  44. $(RM) -f $(LIBRARIES) @sharedname@ $(SHARED)*
  45. $(RM) -f $(OBJECTS)
  46. $(RM) -f *~
  47. cd tests && $(MAKE) clean
  48. distclean:
  49. $(RM) -f $(LIBRARIES) @sharedname@ $(SHARED)*
  50. $(RM) -f $(OBJECTS)
  51. $(RM) -f *~
  52. $(RM) -rf config.log config.status autom4te.cache Makefile rtaudio-config $(LIBNAME).pc
  53. cd tests && $(MAKE) distclean
  54. strip :
  55. strip $(LIBRARIES)
  56. ranlib $(LIBRARIES)
  57. cd tests && $(MAKE) strip
  58. .PHONY: clean distclean strip install uninstall