Makefile.in 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. ### Do not edit -- Generated by 'configure --with-whatever' from Makefile.in
  2. ### RtMidi library Makefile
  3. RM = /bin/rm
  4. LN = /bin/ln
  5. OBJECTS = RtMidi.o
  6. LIBNAME = librtmidi
  7. STATIC = $(LIBNAME).a
  8. SHARED = @sharedlib@
  9. RELEASE = 2.0.1
  10. MAJOR = 2
  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. # $(CC) -shared $(OBJECTS) -o $(SHARED) @LIBS@
  27. %.o : %.cpp
  28. $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $@
  29. %.o : include/%.cpp
  30. $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $@
  31. install: all
  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=755 rtmidi-config $(PREFIX)/bin/
  38. install --mode=644 RtMidi.h RtError.h $(PREFIX)/include
  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/rtmidi-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 rtmidi-config
  53. cd tests && $(MAKE) distclean
  54. strip :
  55. strip $(LIBRARIES)
  56. ranlib $(LIBRARIES)
  57. cd tests && $(MAKE) strip
  58. .PHONY: strip distclean clean uninstall