1 |
PACKAGE=xsettings-kde |
2 |
VERSION=0.12.2 |
3 |
lib=lib |
4 |
TAG := $(shell echo "V$(VERSION)_$(RELEASE)" | tr -- '-.' '__') |
5 |
SVNROOT = svn+ssh://dmorgan@svn.mageia.org/svn/soft/theme/$(PACKAGE) |
6 |
|
7 |
CFLAGS= -Wall -g |
8 |
xsettings_kde_CFLAGS = $(shell pkg-config --cflags x11 gio-2.0 gthread-2.0) |
9 |
|
10 |
xsettings_kde_LDFLAGS = $(shell pkg-config --libs x11 gio-2.0 gthread-2.0) |
11 |
|
12 |
manager_objects_CFLAGS = $(shell pkg-config --cflags x11 gio-2.0 gthread-2.0) |
13 |
manager_objects = xsettings-kde.o xsettings-common.o xsettings-manager.o |
14 |
|
15 |
.c.o: |
16 |
$(CC) -c $(CFLAGS) $(xsettings_kde_CFLAGS) $< -o $@ |
17 |
|
18 |
all: xsettings-kde |
19 |
|
20 |
xsettings-kde: $(manager_objects) |
21 |
$(CC) -o $@ $(manager_objects) $(LDFLAGS) $(xsettings_kde_LDFLAGS) |
22 |
|
23 |
changelog: |
24 |
svn2cl --authors ../common/username.xml --accum |
25 |
rm -f ChangeLog.bak |
26 |
svn commit -m "Generated by svn2cl the `date '+%c'`" ChangeLog |
27 |
|
28 |
clean: |
29 |
rm -f *.o xsettings-kde |
30 |
|
31 |
checktag: |
32 |
@if [ "x$(VERSION)" == "x" -o "x$(RELEASE)" = "x" ]; then \ |
33 |
echo usage is "make VERSION=version_number RELEASE=release_number dist" ; \ |
34 |
exit 1 ; \ |
35 |
fi |
36 |
|
37 |
dist: checktag changelog |
38 |
svn copy $(SVNROOT)/trunk $(SVNROOT)/tags/$(TAG) -m "$(TAG)" |
39 |
svn export $(SVNROOT)/tags/$(TAG) $(PACKAGE)-$(VERSION) |
40 |
tar cvf $(PACKAGE)-$(VERSION).tar $(PACKAGE)-$(VERSION) |
41 |
bzip2 -9vf $(PACKAGE)-$(VERSION).tar |
42 |
rm -rf $(PACKAGE)-$(VERSION) |
43 |
|
44 |
distcheck: dist |
45 |
distdir=$(PACKAGE)-$(VERSION) ; \ |
46 |
tar xvfj $$distdir.tar.bz2 && \ |
47 |
cd $$distdir && \ |
48 |
make && \ |
49 |
cd .. && \ |
50 |
rm -rf $$distdir |