1##
2# Makefile for tclxml
3##
4# Daniel A. Steffen <das@users.sourceforge.net>
5##
6
7# Project info
8Project               = tclxml
9ProjectName           = TclXML
10License               = LICENSE
11
12# Fetch info
13Release               = 2.6
14
15Extra_Configure_Flags = $(TEA_Configure_Flags)
16Extra_Environment     = $(TEA_Environment)
17Extra_Install_Flags   = GENERIC_HDRS=
18
19GnuAfterInstall       = strip install-doc fix-config fix-perms
20
21# include TEA Tcl extension build support
22include ../TEA.make
23
24TclExtDir             = Tclxml
25
26MAKE_ARGS             = DSTROOT="$(DSTROOT)"
27
28install-doc:
29	$(_v) $(INSTALL_DIRECTORY) "$(DSTROOT)/$(TclExtManDir)"
30	$(_v) $(INSTALL_FILE) "$(Sources)"/doc/$(Project).n "$(DSTROOT)/$(TclExtManDir)"
31
32# the tclexpat subproject is built by a separate Makefile
33build install clean almostclean::
34	$(_v) $(MAKE) -f Makefile.tclexpat $@ $(MAKE_ARGS) \
35	    Extra_TEA_Configure_Flags="--with-Tclxml=$(OBJROOT)" \
36	    OBJROOT="$(OBJROOT)/expat"
37
38# the tcldom subproject is built by a separate Makefile
39build install clean almostclean::
40	$(_v) $(MAKE) -f Makefile.tcldom $@ $(MAKE_ARGS) \
41	    OBJROOT="$(OBJROOT)/tcldom"
42
43$(fetch_targets)::
44	$(_v) $(MAKE) -f Makefile.tcldom  $@ $(MAKE_ARGS)
45	$(_v) $(MAKE) -f Makefile.tclxslt $@ $(MAKE_ARGS)
46