1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
|
NAME = wmclock
VERSION = 1.0.12.2
DATE = 2000-Apr-13
MAKE_CHANGELOG = cvs2cl
DEFINES = -DVERSION=\"$(VERSION)\"
XPMLIB = -L/usr/lib/X11 -lXpm
DEPLIBS = $(DEPXLIB)
LOCAL_LIBRARIES = $(XPMLIB) $(XLIB)
LINTLIBS = $(LINTXLIB)
SHAREDIR = /usr/share/$(NAME)
IMAKEFILE = Imakefile
MAKEFILE = Makefile
CHANGELOG = ChangeLog
SPEC_SRC = $(NAME).spec.in
SPEC_OBJ = $(NAME).spec
SPECS = $(SPEC_SRC) $(SPEC_OBJ)
EXTRA_FILES = \@@\
$(SPECS) \@@\
$(IMAKEFILE) \@@\
$(CHANGELOG) \@@\
COPYING \@@\
INSTALL \@@\
README \@@\
configure
EXTRA_DIRS = \@@\
asclock-orig \@@\
lang.* \@@\
xpm
MANSRC = wmclock.man.in
MANOBJ = wmclock.man
SYMLINKS = month.xpm weekday.xpm
HDRS = dynlist.h
SRCS = dynlist.c wmclock.c
OBJS = dynlist.o wmclock.o
TARDIR = $(NAME)-$(VERSION)
TARBALL = $(TARDIR).tar.gz
ComplexProgramTarget($(NAME))
depend::
cat $(MANSRC) |sed \@@\
-e 's/@VERSION@/$(VERSION)/g' \@@\
-e 's/@DATE@/$(DATE)/g' \@@\
>$(MANOBJ)
.PHONY: depends changelog spec realclean spotless tar
spec: $(SPEC_OBJ)
$(SPEC_OBJ): $(SPEC_SRC) $(IMAKEFILE)
cat $(SPEC_SRC) |sed -e 's/@VERSION@/$(VERSION)/g' >$@
install.share::
@if [ -d $(DESTDIR)$(SHAREDIR) ]; then set +x; \@@\
else (set -x; $(MKDIRHIER) $(DESTDIR)$(SHAREDIR)); fi
@set -x; \@@\
for i in lang.*; do \@@\
$(MKDIRHIER) $(DESTDIR)$(SHAREDIR)/$${i}; \@@\
$(INSTALL) $(INSTALLFLAGS) $(INSTDATFLAGS) ./$${i}//**/* \@@\
$(DESTDIR)$(SHAREDIR)/$${i}/; \@@\
done
changelog:
$(MAKE_CHANGELOG)
realclean: clean
$(RM) $(MANOBJ) $(SYMLINKS) $(SPEC_OBJ) */**///**/*~
spotless: realclean
$(RM) $(MAKEFILE)
tar: changelog $(TARBALL)
$(TARBALL): $(EXTRA_FILES) $(EXTRA_DIRS) $(MANSRC) $(HDRS) $(SRCS)
$(RM) -r $(TARDIR)
$(MKDIRHIER) $(TARDIR)
$(CP) -p $(EXTRA_FILES) $(MANSRC) $(HDRS) $(SRCS) $(TARDIR)/
-for i in $(EXTRA_DIRS); do \@@\
$(MKDIRHIER) $(TARDIR)/$${i}; \@@\
$(CP) -p $${i}//**/* $(TARDIR)/$${i}/; \@@\
done >/dev/null 2>&1
chmod -Rc ug+rwX,o+rX,o-w $(TARDIR)
tar -cvf - $(TARDIR) |gzip -9 >$(TARBALL)
$(RM) -r $(TARDIR)
|