wmclock: Add section to manpage about usage of translated XPM files.
[dockapps.git] / wmclock / Imakefile
blobb71e7e31015cb6c56c317215af931eea4e2a8343
1 NAME            = wmclock
2 VERSION         = 1.0.14
3 DATE            = 2010-Dec-22
5 DEFINES         = -DVERSION=\"$(VERSION)\"
6 CFLAGS         += -Wall -pedantic -Wshadow -Wmissing-prototypes -Wcast-align 
7 CFLAGS         += -Wcast-qual -Wchar-subscripts -Wpointer-arith 
8 CFLAGS         += -Wredundant-decls -Wstrict-prototypes
10 XPMLIB          = -L$(PREFIX)/lib/X11 -lXpm   
11 DEPLIBS         = $(DEPXLIB) 
13 LOCAL_LIBRARIES = $(XPMLIB) $(XLIB)  
15 LINTLIBS        = $(LINTXLIB)
17 SHAREDIR        = $(PREFIX)/share/$(NAME)
19 IMAKEFILE       = Imakefile
20 MAKEFILE        = Makefile
22 CHANGELOG       = ChangeLog
24 SPEC_SRC        = $(NAME).spec.in
25 SPEC_OBJ        = $(NAME).spec
26 SPECS           = $(SPEC_SRC) $(SPEC_OBJ)
28 EXTRA_FILES     = \@@\
29  $(SPECS) \@@\
30  $(IMAKEFILE) \@@\
31  $(CHANGELOG) \@@\
32  COPYING \@@\
33  INSTALL \@@\
34  README \@@\
35  configure
37 MANSRC          = wmclock.man.in
38 MANOBJ          = wmclock.man
40 SYMLINKS        = month.xpm weekday.xpm
42 HDRS            = dynlist.h
43 SRCS            = dynlist.c wmclock.c
44 OBJS            = dynlist.o wmclock.o
46 TARDIR          = $(NAME)-$(VERSION)
47 TARBALL         = $(TARDIR).tar.gz
49 ComplexProgramTarget($(NAME))
51 depend::
52         cat $(MANSRC) |sed \@@\
53                 -e 's/@VERSION@/$(VERSION)/g' \@@\
54                 -e 's/@DATE@/$(DATE)/g' \@@\
55                 >$(MANOBJ)
57 .PHONY: depends tar
59 spec: $(SPEC_OBJ)
61 $(SPEC_OBJ): $(SPEC_SRC) $(IMAKEFILE)
62         cat $(SPEC_SRC) |sed -e 's/@VERSION@/$(VERSION)/g' >$@
64 install.share::
65         @if [ -d $(DESTDIR)$(SHAREDIR) ]; then set +x; \@@\
66         else (set -x; $(MKDIRHIER) $(DESTDIR)$(SHAREDIR)); fi
67         @set -x; \@@\
68         for i in lang.*; do \@@\
69                 $(MKDIRHIER) $(DESTDIR)$(SHAREDIR)/$${i}; \@@\
70                 $(INSTALL) $(INSTALLFLAGS) $(INSTDATFLAGS) ./$${i}//**/* \@@\
71                         $(DESTDIR)$(SHAREDIR)/$${i}/; \@@\
72         done
74 tar: $(TARBALL)
76 $(TARBALL): $(EXTRA_FILES) $(EXTRA_DIRS) $(MANSRC) $(HDRS) $(SRCS)
77         $(RM) -r $(TARDIR)
78         $(MKDIRHIER) $(TARDIR)
79         $(CP) -p $(EXTRA_FILES) $(MANSRC) $(HDRS) $(SRCS) $(TARDIR)/
80         -for i in $(EXTRA_DIRS); do \@@\
81           $(MKDIRHIER) $(TARDIR)/$${i}; \@@\
82           $(CP) -p $${i}//**/* $(TARDIR)/$${i}/; \@@\
83         done >/dev/null 2>&1
84         chmod -Rc ug+rwX,o+rX,o-w $(TARDIR)
85         tar -cvf - $(TARDIR) |gzip -9 >$(TARBALL)
86         $(RM) -r $(TARDIR)