/[soft]/control-center/trunk/Makefile
ViewVC logotype

Contents of /control-center/trunk/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4729 - (show annotations) (download)
Wed May 30 18:29:17 2012 UTC (11 years, 10 months ago) by tv
File size: 2303 byte(s)
12.29.1
1 VERSION = 12.29.1
2 NAME = drakconf
3 SUBDIRS = po pixmaps #data
4 localedir = $(DESTDIR)/usr/share/locale
5 mcc_dir = $(DESTDIR)/usr/share/mcc
6 SYSCONFDIR = $(DESTDIR)/etc/sysconfig
7 PERL_VENDORLIB=$(DESTDIR)/$(shell perl -V:installvendorlib | perl -pi -e "s/.*=//; s/[;']//g")
8
9 override CFLAGS += -DPACKAGE=\"$(NAME)\" -DLOCALEDIR=\"$(localedir)\"
10
11 %.desktop: %.desktop.in
12 intltool-merge --utf8 po $< $@ -d -u -c intltool-merge-cache
13
14 all: drakconf drakconf.desktop
15 for d in $(SUBDIRS); do ( cd $$d ; make $@ ) ; done
16
17 drakconf:
18 cp -l control-center drakconf
19
20 clean:
21 $(MAKE) -C po $@
22 rm -f *~ drakconf core .#*[0-9] core.* *.bak
23 for d in $(SUBDIRS); do ( cd $$d ; make $@ ) ; done
24
25 install: all
26 $(MAKE) -C po $@
27 find -name '*.p[lm]' -o -name control-center -o -name drakconf | xargs perl -pi -e 's/\s*use\s+(diagnostics|vars|strict).*//g'
28 install -d $(DESTDIR)/usr/{bin/,share/icons}
29 install -d $(DESTDIR)/usr/sbin
30 install -d $(mcc_dir)/themes/default/
31 install -m644 control-center.rc $(mcc_dir)/themes/default/gtkrc
32 install -m755 $(NAME) $(DESTDIR)/usr/sbin/$(NAME).real
33 install -m755 wrapper $(DESTDIR)/usr/bin/$(NAME)
34 install -m755 menus_launcher.pl $(DESTDIR)/usr/sbin/
35 install -m755 print_launcher.pl $(DESTDIR)/usr/sbin/
36 install -m755 drakxconf $(DESTDIR)/usr/sbin/
37 install -m755 drakconsole $(DESTDIR)/usr/sbin/
38 install -m755 mdkwebadmin.pl $(DESTDIR)/usr/bin/
39 for d in $(SUBDIRS); do ( cd $$d ; make $@ ) ; done
40 mkdir -p $(PERL_VENDORLIB)/MDV/
41 install -m 644 lib/MDV/*.pm $(PERL_VENDORLIB)/MDV/
42 ./generate-conf-file.pl
43 mkdir -p $(SYSCONFDIR)
44 install -m 644 mcc.conf $(SYSCONFDIR)
45 install -m 644 progs.conf $(mcc_dir)/
46
47 dis: dist
48 dist: clean
49 rm -rf ../$(NAME)-$(VERSION).tar*
50 @if [ -e ".svn" ]; then \
51 $(MAKE) dist-svn; \
52 elif [ -e ".git" ]; then \
53 $(MAKE) dist-git; \
54 else \
55 echo "Unknown SCM (not SVN nor GIT)";\
56 exit 1; \
57 fi;
58 $(info $(NAME)-$(VERSION).tar.xz is ready)
59
60 dist-svn:
61 rm -rf $(NAME)-$(VERSION) ../$(NAME)-$(VERSION).tar*
62 svn export -q -rBASE . $(NAME)-$(VERSION)
63 tar cfa ../$(NAME)-$(VERSION).tar.xz $(NAME)-$(VERSION)
64 rm -rf $(NAME)-$(VERSION)
65
66 dist-git:
67 @git archive --prefix=$(NAME)-$(VERSION)/ HEAD | xz >../$(NAME)-$(VERSION).tar.xz;
68
69 changelog:
70 svn2cl --authors ../common/username.xml --accum
71 rm -f ChangeLog.bak
72
73
74 log: changelog

Properties

Name Value
svn:eol-style native

  ViewVC Help
Powered by ViewVC 1.1.30