diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..ab8fc1c --- /dev/null +++ b/Makefile @@ -0,0 +1,66 @@ +PACKAGE = draksnapshot +VERSION:=0.1 + +NAME = draksnapshot +SUBDIRS = data po + +PREFIX = / +DATADIR = $(PREFIX)/usr/share +ICONSDIR = $(DATADIR)/icons +PIXDIR = $(DATADIR)/$(NAME) +SBINDIR = $(PREFIX)/usr/sbin +BINDIR = $(PREFIX)/usr/bin +SYSCONFDIR = $(PREFIX)/etc/sysconfig +SBINREL = ../sbin +PERL_VENDORLIB=$(DESTDIR)/$(shell perl -V:installvendorlib | perl -pi -e "s/.*=//; s/[;']//g") + +localedir = $(PREFIX)/usr/share/locale + +override CFLAGS += -DPACKAGE=\"$(NAME)\" -DLOCALEDIR=\"$(localedir)\" + +all: + for d in $(SUBDIRS); do ( cd $$d ; make $@ ) ; done + +clean: + $(MAKE) -C po $@ + rm -f core .#*[0-9] + for d in $(SUBDIRS); do ( cd $$d ; make $@ ) ; done + find . -name '*~' | xargs rm -f + +install: + install -d $(PREFIX)/usr/{sbin,bin,share/{mime/packages,$(NAME)/pixmaps,autostart,gnome/autostart,icons/{mini,large}}} + install -m755 draksnapshot-config $(SBINDIR) + install -m755 draksnapshot-applet $(BINDIR) + install -d $(SYSCONFDIR) + install -m644 icons/$(NAME).png $(ICONSDIR)/mini/$(NAME).png + install -m644 icons/$(NAME).png $(ICONSDIR)/$(NAME).png + install -m644 icons/$(NAME)-big.png $(ICONSDIR)/large/$(NAME).png + install -m644 icons/*.png $(PIXDIR)/pixmaps + for d in $(SUBDIRS); do make -C $$d $@; done + mkdir -p $(PREFIX)/etc/X11/xinit.d + install -m 755 draksnapshot-applet.xinit $(PREFIX)/etc/X11/xinit.d/ + mkdir -p $(PERL_VENDORLIB)/MDV/Snapshot + install -m 644 lib/MDV/Snapshot/*.pm $(PERL_VENDORLIB)/MDV/Snapshot + +cleandist: + rm -rf $(PACKAGE)-$(VERSION) ../$(PACKAGE)-$(VERSION).tar.bz2 + +localcopy: clean + mkdir ../$(NAME)-$(VERSION) + cp -a . ../$(NAME)-$(VERSION) + mv ../$(NAME)-$(VERSION) . + #FIXME svn export -q -rBASE . $(NAME)-$(VERSION) + +tar: + tar cvfY ../$(PACKAGE)-$(VERSION).tar.lzma $(PACKAGE)-$(VERSION) + rm -rf $(PACKAGE)-$(VERSION) + +dist: cleandist localcopy tar + +log:changelog + +changelog: ../common/username +#svn2cl is available in our contrib. + svn2cl --authors ../common/username.xml --accum + rm -f ChangeLog.bak + svn commit -m "Generated by svn2cl the `date '+%c'`" ChangeLog |