1## 2# Makefile for sdx 3## 4# Daniel A. Steffen <das@users.sourceforge.net> 5## 6 7# Project info 8Project = sdx 9License = ../license.terms 10 11# Fetch info 12Release = 2.0 13ImportDate = 2010-08-30 14SvnUrl = http://tclkit.googlecode.com/svn/trunk/$(Project) 15 16Configure = : 17 18GnuAfterInstall = install-doc 19GnuNoBuild = YES 20GnuNoInstall = YES 21GnuNoClean = YES 22 23SDX = TCLLIBPATH='$(DSTROOT)$(TclExtLibDir)' $(Tclsh) "$(Sources)/main.tcl" 24 25install:: build 26 @echo "Installing $(Project)..." 27 $(_v) $(INSTALL_DIRECTORY) "$(DSTROOT)$(TclExtLibDir)/bin" 28 $(_v) $(INSTALL_SCRIPT) "$(BuildDirectory)/$(ProjectName)" "$(DSTROOT)$(TclExtLibDir)/bin" 29 $(_v) $(INSTALL_DIRECTORY) "$(DSTROOT)$(USRBINDIR)" 30 $(_v) $(LN) -fs "../..$(TclExtLibDir)/bin/$(ProjectName)" "$(DSTROOT)$(USRBINDIR)/" 31 32build:: configure 33 @echo "Building $(Project)..." 34 $(_v) cd "$(BuildDirectory)" && \ 35 $(SDX) wrap "$(ProjectName)" -vfs "$(Sources)" -interp tclsh 36 37almostclean:: 38 @echo "Cleaning $(Project)..." 39 $(_v) $(RM) "$(BuildDirectory)/$(ProjectName)" 40 41# include TEA Tcl extension build support 42include ../TEA.make 43 44install-doc: 45 $(_v) $(INSTALL_DIRECTORY) "$(DSTROOT)$(MANDIR)/man1" 46 $(_v) umask $(Install_Mask); for f in "$(Sources)"/../*.man; do \ 47 n=$$(basename "$$f" .man) && echo "Generating $$n" && \ 48 $(MPEXPAND) nroff "$$f" "$(DSTROOT)$(MANDIR)/man$${n##*.}/$$n"; \ 49 done 50 51extract:: 52 $(_v) $(RMDIR) $(SRCROOT)/$(Project)/{ChangeLog,doc,lib/{app-sdx/crc16.tcl,autoscroll,gbutton,wikit}} 53