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.

52 lines
1.3KB

  1. #!/usr/bin/make -f
  2. # Makefile for jackmeter #
  3. # -------------------------------- #
  4. # Created by falkTX
  5. #
  6. include ../Makefile.mk
  7. # --------------------------------------------------------------
  8. BUILD_CXX_FLAGS += -I../widgets
  9. BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore QtGui jack)
  10. LINK_FLAGS += $(shell pkg-config --libs QtCore QtGui jack)
  11. ifeq ($(HAVE_JACKSESSION),true)
  12. BUILD_CXX_FLAGS += -DHAVE_JACKSESSION
  13. endif
  14. FILES = \
  15. qrc_resources-jackmeter.cpp
  16. OBJS = \
  17. jackmeter.o \
  18. qrc_resources-jackmeter.o \
  19. ../widgets/digitalpeakmeter.o
  20. # --------------------------------------------------------------
  21. all: cadence-jackmeter
  22. cadence-jackmeter: $(FILES) $(OBJS)
  23. $(CXX) $(OBJS) $(LINK_FLAGS) -o $@ && $(STRIP) $@
  24. cadence-jackmeter.exe: $(FILES) $(OBJS) icon.o
  25. $(CXX) $(OBJS) icon.o $(LINK_FLAGS) -static -mwindows -o $@ && $(STRIP) $@
  26. # --------------------------------------------------------------
  27. qrc_resources-jackmeter.cpp: ../../resources/resources-jackmeter.qrc
  28. $(RCC) -name resources-jackmeter $< -o $@
  29. icon.o: ../../resources/ico/cadence.rc
  30. $(WINDRES) -i $< -o $@ -O coff
  31. # --------------------------------------------------------------
  32. .cpp.o:
  33. $(CXX) -c $< $(BUILD_CXX_FLAGS) -o $@
  34. clean:
  35. rm -f $(FILES) $(OBJS) icon.o cadence-jackmeter*