# # dontspace Makefile # # Copyright (C) 1993,1994,1995 by John Heidemann # All rights reserved. # # $Id: Makefile.in,v 1.11 1997/04/29 03:23:38 johnh Exp $ # srcdir = @srcdir@ INSTALL = @INSTALL@ # INSTALL_PROGRAM breaks on FreeBSD beacuse we try to strip shell scripts MY_INSTALL_PROGRAM = $(INSTALL) -m 555 INSTALL_DATA = @INSTALL_DATA@ MKDIR_P = @mkdir_p@ WISHX = @WISHX@ prefix = @prefix@ exec_prefix = @exec_prefix@ enable_scoring=@enable_scoring@ # # finally, the real directories # BINDIR = @mybindir@ LIBDIR = @mydatadir@/@package@ MANEXT = 6 MANDIR = @mymandir@/man$(MANEXT) MAIN_FILES=dontspace DONTSPACE_AUX_FILES=dontspaceMenus.tcl dontspaceRules.tcl JACOBY_AUX_FILES=help.tcl score.tcl table.tcl tclx_compat.tcl RELATED_FILES=README release Makefile.in dontspace.in configure install-sh dontspace.spec dontspace.man AUX_FILES=$(JACOBY_AUX_FILES) $(DONTSPACE_AUX_FILES) TCL_FILES=$(MAIN_FILES) $(AUX_FILES) BITMAP_FILES=CARDS/*.xbm # # default target # all: @echo "Jacoby is ready for installation." # # administrativia # install: install_dirs install_progs install_bitmaps install_scores install_man install_release @echo Installation of dontspace is complete. install_dirs: test -d $(BINDIR) || $(MKDIR_P) $(BINDIR) test -d $(LIBDIR) || $(MKDIR_P) $(LIBDIR) test -d $(LIBDIR)/CARDS || $(MKDIR_P) $(LIBDIR)/CARDS test -d $(LIBDIR)/SCORES || $(MKDIR_P) $(LIBDIR)/SCORES install_progs: @for i in $(TCL_FILES); \ do \ $(MY_INSTALL_PROGRAM) $$i $(LIBDIR); \ done mv $(LIBDIR)/dontspace $(BINDIR) install_bitmaps: $(INSTALL_DATA) $(BITMAP_FILES) $(LIBDIR)/CARDS install_release: $(INSTALL_DATA) release $(LIBDIR) # # To mitigate the effects of a world-writable directory, # we deny read (list) permission on the directory. # If your file system doesn't support UFS-semantics for a 0733 mode # you may need to chane its permission. # install_scores: test -d $(LIBDIR)/SCORES || $(MKDIR_P) $(LIBDIR)/scores test $(enable_scoring) = yes && chmod 0733 $(LIBDIR)/SCORES # to be like normal X programs install.man: install_man install_man: test -d $(MANDIR) || $(MKDIR_P) $(MANDIR) $(INSTALL_DATA) dontspace.man $(MANDIR)/dontspace.$(MANEXT) # # distribution stuff # TOSHAR=$(RELATED_FILES) $(MAN_PAGES) $(TCL_FILES) $(BITMAP_FILES) PORT_FILES=\ ./dontspace-freebsd-port/Makefile \ ./dontspace-freebsd-port/files/md5 \ ./dontspace-freebsd-port/pkg/COMMENT \ ./dontspace-freebsd-port/pkg/DESCR \ ./dontspace-freebsd-port/pkg/PLIST dontspace-freebsd-port.tar.gz: ln -s FREEBSD_PORT ./dontspace-freebsd-port tar cvf - $(PORT_FILES) | gzip >dontspace-freebsd-port.tar.gz rm ./dontspace-freebsd-port shar: shar $(TOSHAR) >dontspace-`cat release`.shar shar.gz: shar $(TOSHAR) |gzip >dontspace-`cat release`.shar.gz .tar_files: Makefile release for i in $(TOSHAR); \ do \ echo ./dontspace-`cat release`/$$i; \ done >.tar_files tar: .tar_files ln -s . ./dontspace-`cat release` tar cvf - `cat .tar_files` >dontspace-`cat release`.tar rm ./dontspace-`cat release` tar.gz: .tar_files ln -s . ./dontspace-`cat release` tar cvf - `cat .tar_files` |gzip >dontspace-`cat release`.tar.gz rm ./dontspace-`cat release`