summaryrefslogtreecommitdiff
path: root/tools/icons/makefile
diff options
context:
space:
mode:
Diffstat (limited to 'tools/icons/makefile')
-rw-r--r--tools/icons/makefile19
1 files changed, 17 insertions, 2 deletions
diff --git a/tools/icons/makefile b/tools/icons/makefile
index 4e8e1c4f05..695ad600db 100644
--- a/tools/icons/makefile
+++ b/tools/icons/makefile
@@ -7,9 +7,24 @@ LDFLAGS = -L $(AD)/build/libs/pbd -lpbd -Xlinker -rpath=$(AD)/build/libs/pbd
LDFLAGS += -L $(AD)/build/libs/gtkmm2ext -lgtkmm2ext -Xlinker -rpath=$(AD)/build/libs/gtkmm2ext
LDFLAGS += -L $(AD)/build/libs/widgets -lwidgets -Xlinker -rpath=$(AD)/build/libs/widgets
-LOADLIBES = `pkg-config --libs cairo cairomm-1.0 libxml-2.0 glibmm-2.4`
+LDLIBS = `pkg-config --libs cairo cairomm-1.0 libxml-2.0 glibmm-2.4`
-icon: icon.cc
+icon: icon.cc libwidgets
+ $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ icon.cc $(LDLIBS)
+
+libwidgets:
+ cd $(AD); ./waf build --targets=libwidgets
+
+show: icon
+ rm -f /tmp/ardour_icons-*.png
+ ./icon -g -s 22 -o /tmp/ardour_icons-22.png
+ ./icon -g -s 23 -o /tmp/ardour_icons-23.png
+ ./icon -g -s 44 -o /tmp/ardour_icons-44.png
+ ./icon -g -s 45 -o /tmp/ardour_icons-45.png
+ convert -append /tmp/ardour_icons-*.png /tmp/ardour_icons.png
+ display /tmp/ardour_icons.png &
clean:
rm -f icon
+
+.PHONY: show libwidgets clean