88 lines
1.9 KiB
Plaintext
88 lines
1.9 KiB
Plaintext
|
NAME = wmclock
|
||
|
VERSION = 1.0.14
|
||
|
DATE = 2010-Dec-22
|
||
|
|
||
|
DEFINES = -DVERSION=\"$(VERSION)\"
|
||
|
CFLAGS += -Wall -pedantic -Wshadow -Wmissing-prototypes -Wcast-align
|
||
|
CFLAGS += -Wcast-qual -Wchar-subscripts -Wpointer-arith
|
||
|
CFLAGS += -Wredundant-decls -Wstrict-prototypes
|
||
|
|
||
|
XPMLIB = -L$(PREFIX)/lib/X11 -lXpm
|
||
|
DEPLIBS = $(DEPXLIB)
|
||
|
|
||
|
LOCAL_LIBRARIES = $(XPMLIB) $(XLIB)
|
||
|
|
||
|
LINTLIBS = $(LINTXLIB)
|
||
|
|
||
|
SHAREDIR = $(PREFIX)/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
|
||
|
|
||
|
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 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
|
||
|
|
||
|
tar: $(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)
|
||
|
|