DISTRHO Plugin Framework
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.

68 lines
1.5KB

  1. #!/usr/bin/make -f
  2. # Makefile for DPT examples #
  3. # ------------------------- #
  4. # Created by falkTX
  5. #
  6. include ../dgl/Makefile.mk
  7. # --------------------------------------------------------------
  8. BUILD_CXX_FLAGS += -I../dgl
  9. LINK_FLAGS += -L.. -ldgl $(DGL_LIBS)
  10. # --------------------------------------------------------------
  11. ifeq ($(WIN32),true)
  12. TARGETS = dgl-app.exe dgl-color.exe dgl-images.exe
  13. else
  14. TARGETS = dgl-app dgl-color dgl-images
  15. endif
  16. # --------------------------------------------------------------
  17. all: ../libdgl.a $(TARGETS)
  18. clean:
  19. $(MAKE) -C ../dgl clean
  20. $(RM) $(TARGETS)
  21. debug:
  22. $(MAKE) DEBUG=true
  23. # --------------------------------------------------------------
  24. %.exe: %
  25. rm -f $*.exe
  26. mv $* $*.exe
  27. ln -sf $*.exe $*
  28. ../libdgl.a: .FORCE
  29. $(MAKE) -C ../dgl
  30. # --------------------------------------------------------------
  31. dgl-app: dgl-app.cpp ../dgl/*
  32. $(CXX) $< $(BUILD_CXX_FLAGS) $(LINK_FLAGS) -o $@
  33. dgl-color: dgl-color.cpp ../dgl/*
  34. $(CXX) $< $(BUILD_CXX_FLAGS) $(LINK_FLAGS) -o $@
  35. dgl-images: dgl-images.cpp dgl-images_src/* ../dgl/*
  36. $(CXX) $< $(BUILD_CXX_FLAGS) $(LINK_FLAGS) -o $@
  37. # --------------------------------------------------------------
  38. dgl-cairo: dgl-cairo.cpp ../dgl/*
  39. $(CXX) $< $(BUILD_CXX_FLAGS) $(shell pkg-config --cflags --libs cairo) $(LINK_FLAGS) -o $@
  40. dgl-text: dgl-text.cpp ../dgl/*
  41. $(CXX) $< $(BUILD_CXX_FLAGS) $(LINK_FLAGS) -o $@
  42. # --------------------------------------------------------------
  43. .FORCE:
  44. .PHONY: .FORCE
  45. # --------------------------------------------------------------