Collection of tools useful for audio production
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.

41 lines
1003B

  1. #!/usr/bin/make -f
  2. # Makefile for jackmeter #
  3. # -------------------------------- #
  4. # Created by falkTX
  5. #
  6. CXX ?= g++
  7. STRIP ?= strip
  8. PKGCONFIG ?= pkg-config
  9. BASE_FLAGS = -O2 -ffast-math -fomit-frame-pointer -fPIC -mtune=generic -msse -Wall
  10. BUILD_FLAGS = $(BASE_FLAGS) -std=c++0x $(CXXFLAGS)
  11. BUILD_FLAGS += $(shell $(PKGCONFIG) --cflags QtCore QtGui jack)
  12. BUILD_FLAGS += -DNDEBUG -DQT_NO_DEBUG -DQT_NO_DEBUG_STREAM -DQT_NO_DEBUG_OUTPUT
  13. LINK_FLAGS = $(LDFLAGS)
  14. LINK_FLAGS += $(shell $(PKGCONFIG) --libs QtCore QtGui jack)
  15. OBJS = \
  16. jackmeter.o \
  17. ../widgets/digitalpeakmeter.o
  18. # --------------------------------------------------------------
  19. all: cadence_jackmeter
  20. cadence_jackmeter: $(OBJS)
  21. $(CXX) $^ $(LINK_FLAGS) -o $@ && strip $@
  22. cadence_jackmeter.exe: $(OBJS)
  23. $(CXX) $^ -static $(LINK_FLAGS) -o $@ && strip $@
  24. # --------------------------------------------------------------
  25. .cpp.o:
  26. $(CXX) -c $< $(BUILD_FLAGS) -o $@
  27. clean:
  28. rm -f $(OBJS) cadence_jackmeter cadence_jackmeter.exe