summaryrefslogtreecommitdiff
path: root/tools/icons/makefile
blob: 695ad600db1c63d34a953f771f7355390dc387e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
AD = ../..
CXXFLAGS = -Wall
CPPFLAGS = -I $(AD)/libs/gtkmm2ext -I $(AD)/libs/widgets -I $(AD)/libs/pbd -I $(AD)/build/libs/pbd
CPPFLAGS += `pkg-config --cflags cairo cairomm-1.0 libxml-2.0 glibmm-2.4`

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

LDLIBS = `pkg-config --libs cairo cairomm-1.0 libxml-2.0 glibmm-2.4`

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