]> mj.ucw.cz Git - osdd.git/blob - Makefile
31eeafbb92aca633f1b1fe85ea5b34c6cb1b17af
[osdd.git] / Makefile
1 VERSION=1.1
2 ARCHIVE=osdd-$(VERSION).tar.gz
3
4 CFLAGS=-O2 -Wall -W -Wno-parentheses -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wredundant-decls -std=gnu99
5
6 # all: osdd osdc osd-batt osd-alsa
7 all: test
8
9 osdd: osdd.o util.o
10 osdc: osdc.o util.o client.o
11 osd-batt: osd-batt.o util.o client.o
12 osd-alsa: osd-alsa.o util.o client.o
13
14 osdd.o: CFLAGS+=$(shell xosd-config --cflags)
15 osdd: LDLIBS+=$(shell xosd-config --libs)
16
17 osdc: LDLIBS+=-lX11
18 osd-batt: LDLIBS+=-lX11
19
20 osd-alsa.o: CFLAGS+=$(shell pkg-config --cflags alsa)
21 osd-alsa: LDLIBS+=$(shell pkg-config --libs alsa) -lX11
22
23 test.o: CFLAGS+=$(shell pkg-config --cflags xft)
24 test: LDFLAGS+=$(shell pkg-config --libs xft) -l Xext
25 test: test.o util.o
26
27 clean:
28         rm -f *~ *.o TAGS core osdd osdc osd-batt osd-alsa
29
30 release:
31         git tag v$(VERSION)
32         git push --tags
33         git archive --format=tar --prefix=osdd-$(VERSION)/ HEAD | gzip >$(ARCHIVE)
34         scp $(ARCHIVE) atrey:~ftp/pub/local/mj/linux/
35         ssh jw "cd www && bin/release-prog osdd $(VERSION)"
36         mv $(ARCHIVE) ~/archives/mj/