Makefile.in 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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. $(LN) -sf @sharedname@ $(SHARED).$(MAJOR)
  27. # $(CC) -shared $(OBJECTS) -o $(SHARED) @LIBS@
  28. %.o : %.cpp
  29. $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $@
  30. %.o : include/%.cpp
  31. $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $@
  32. install: all
  33. install --mode=755 $(STATIC) $(PREFIX)/lib/
  34. install --mode=755 @sharedname@ $(PREFIX)/lib/
  35. $(LN) -sf @sharedname@ $(PREFIX)/lib/$(SHARED)
  36. $(LN) -sf @sharedname@ $(PREFIX)/lib/$(SHARED).$(MAJOR)
  37. install --mode=644 $(LIBNAME).pc $(PREFIX)/lib/pkgconfig
  38. install --mode=755 rtmidi-config $(PREFIX)/bin/
  39. install --mode=644 RtMidi.h RtError.h $(PREFIX)/include
  40. uninstall:
  41. -@rm -vf $(patsubst %,$(PREFIX)/lib/%, $(LIBRARIES) $(SHARED).$(MAJOR) $(SHARED).$(RELEASE))
  42. -@rm -vf $(PREFIX)/lib/pkgconfig/$(LIBNAME).pc
  43. -@rm -vf $(PREFIX)/bin/rtmidi-config
  44. clean :
  45. $(RM) -f $(LIBRARIES) @sharedname@ $(SHARED)*
  46. $(RM) -f $(OBJECTS)
  47. $(RM) -f *~
  48. cd tests && $(MAKE) clean
  49. distclean:
  50. $(RM) -f $(LIBRARIES) @sharedname@ $(SHARED)*
  51. $(RM) -f $(OBJECTS)
  52. $(RM) -f *~
  53. $(RM) -rf config.log config.status autom4te.cache Makefile rtmidi-config $(LIBNAME).pc
  54. cd tests && $(MAKE) distclean
  55. strip :
  56. strip $(LIBRARIES)
  57. ranlib $(LIBRARIES)
  58. cd tests && $(MAKE) strip
  59. .PHONY: strip distclean clean uninstall