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