87 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			87 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
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)
 | 
						|
 |