root/trunk/xdotool/Makefile

Revision 1106, 1.9 kB (checked in by dkg, 6 months ago)

removing install target from the Makefile since debhelper is sufficient.

Line 
1PREFIX?=/usr/local
2INSTALLBIN=$(PREFIX)/bin
3INSTALLMAN=$(PREFIX)/man
4
5WARNFLAGS+=-pedantic -Wall -W -Wundef \
6           -Wendif-labels -Wshadow -Wpointer-arith -Wbad-function-cast \
7           -Wcast-align -Wwrite-strings -Wstrict-prototypes \
8           -Wmissing-prototypes -Wnested-externs -Winline \
9           -Wdisabled-optimization -Wno-missing-field-initializers
10
11CFLAGS=-pipe -std=c99 $(WARNFLAGS)
12
13DEFAULT_LIBS=-L/usr/X11R6/lib -L/usr/local/lib -lX11 -lXtst
14DEFAULT_INC=-I/usr/X11R6/include -I/usr/local/include
15
16LIBS=`pkg-config --libs x11 xtst 2> /dev/null || echo "$(DEFAULT_LIBS)"`
17INC=`pkg-config --cflags x11 xtst 2> /dev/null || echo "$(DEFAULT_INC)"`
18
19CFLAGS+=$(INC)
20LDFLAGS+=$(LIBS)
21
22all: xdotool xdotool.1
23
24installprog: xdotool
25        install -m 755 xdotool $(INSTALLBIN)/
26
27installman: xdotool.1
28        [ -d $(INSTALLMAN) ] || mkdir $(INSTALLMAN)
29        [ -d $(INSTALLMAN)/man1 ] || mkdir $(INSTALLMAN)/man1
30        install -m 644 xdotool.1 $(INSTALLMAN)/man1/
31
32deinstall: uninstall
33uninstall:
34        rm -f $(INSTALLBIN)/xdotool
35        rm -f $(INSTALLMAN)/man1/xdotool.1
36
37clean:
38        rm -f *.o xdotool xdotool.1 || true
39
40xdo.o: xdo.c
41        $(CC) $(CFLAGS) -c xdo.c
42
43xdotool.o: xdotool.c
44        $(CC) $(CFLAGS) -c xdotool.c
45
46xdo.c: xdo.h
47xdotool.c: xdo.h
48
49xdotool: xdotool.o xdo.o
50        $(CC) $(CFLAGS) $(LDFLAGS) xdotool.o xdo.o -o $@
51
52xdotool.1: xdotool.pod
53        pod2man -c "" -r "" xdotool.pod > $@
54
55package: test-package-build create-package
56
57create-package:
58        @NAME=xdotool-`date +%Y%m%d`; \
59        echo "Creating package: $$NAME"; \
60        mkdir $${NAME}; \
61        rsync --exclude .svn -a `ls -d *.pod COPYRIGHT *.c *.h examples t CHANGELIST README Makefile* 2> /dev/null` $${NAME}/; \
62        tar -zcf $${NAME}.tar.gz $${NAME}/; \
63        rm -rf $${NAME}/
64
65# Make sure the package we're building compiles.
66test-package-build: create-package
67        @NAME=xdotool-`date +%Y%m%d`; \
68        echo "Testing package $$NAME"; \
69        tar -zxf $${NAME}.tar.gz; \
70        make -C $${NAME} xdotool; \
71        rm -rf $${NAME}/
72        rm -f $${NAME}.tar.gz
Note: See TracBrowser for help on using the browser.