@@ -4,13 +4,15 @@ INSTALLBIN?=$(PREFIX)/bin
4
4
INSTALLLIB? =$(PREFIX ) /lib
5
5
INSTALLMAN? =$(PREFIX ) /man
6
6
INSTALLINCLUDE? =$(PREFIX ) /include
7
+ INSTALLPC? =$(PREFIX ) /lib/pkgconfig
7
8
LDCONFIG? =ldconfig
8
9
9
10
DPREFIX =$(DESTDIR )$(PREFIX )
10
11
DINSTALLBIN =$(DESTDIR )$(INSTALLBIN )
11
12
DINSTALLLIB =$(DESTDIR )$(INSTALLLIB )
12
13
DINSTALLMAN =$(DESTDIR )$(INSTALLMAN )
13
14
DINSTALLINCLUDE =$(DESTDIR )$(INSTALLINCLUDE )
15
+ DINSTALLPC =$(DESTDIR )$(INSTALLPC )
14
16
15
17
MAJOR =$(shell sh version.sh --major)
16
18
VERSION =$(shell sh version.sh)
@@ -69,7 +71,7 @@ xdotool.static: xdotool.o $(CMDOBJS) xdo.o xdo_search.o
69
71
$(CC ) -o xdotool.static xdotool.o xdo.o xdo_search.o $(CMDOBJS ) $(LDFLAGS ) -lm $(XDOTOOL_LIBS ) $(LIBXDO_LIBS )
70
72
71
73
.PHONY : install
72
- install : pre-install installlib installprog installman installheader post-install
74
+ install : pre-install installlib installprog installman installheader installpc post-install
73
75
74
76
.PHONY : pre-install
75
77
pre-install :
@@ -100,6 +102,11 @@ installheader: xdo.h
100
102
install -d $(DINSTALLINCLUDE )
101
103
install xdo.h $(DINSTALLINCLUDE ) /xdo.h
102
104
105
+ .PHONY : installpc
106
+ installpc : libxdo.pc
107
+ install -d $(DINSTALLPC )
108
+ install libxdo.pc $(DINSTALLPC ) /libxdo.pc
109
+
103
110
.PHONY : installman
104
111
installman : xdotool.1
105
112
install -d $(DINSTALLMAN ) /man1
@@ -142,6 +149,9 @@ libxdo.a: xdo.o xdo_search.o
142
149
libxdo.$(VERLIBSUFFIX ) : libxdo.$(LIBSUFFIX )
143
150
ln -s $< $@
144
151
152
+ libxdo.pc :
153
+ sh pc.sh $(VERSION ) $(INSTALLLIB ) $(INSTALLINCLUDE ) > libxdo.pc
154
+
145
155
# xdotool the binary requires libX11 now for XSelectInput and friends.
146
156
# This requirement will go away once more things are refactored into
147
157
# libxdo.
0 commit comments