Unnamed Fossil Project

Artifact [2da84a1c5e]
Login

Artifact [2da84a1c5e]

Artifact 2da84a1c5e25829dae00cf0215a00155224c093c26be6c60a54317ed67d44bea:


#
# @configure_input@
#

### Identification division.
#

PACKAGE 	= @PACKAGE@
VERSION 	= @VERSION@

### Environment division.
#
srcdir		= @srcdir@
prefix		= @prefix@
exec_prefix	= @exec_prefix@
DESTDIR		=

TCL_PKGPATH	= @TCL_PKGPATH@
pkglibdir	= $(TCL_PKGPATH)/$(PACKAGE)$(VERSION)

TCL_SRC_DIR	= @TCL_SRC_DIR@
TK_SRC_DIR	= @TK_SRC_DIR@
TCL_TOP_DIR_NATIVE	= @TCL_TOP_DIR_NATIVE@
TK_TOP_DIR_NATIVE	= @TK_TOP_DIR_NATIVE@

MAKE_LIB	= @MAKE_LIB@
MAKE_SHARED_LIB	= @MAKE_SHARED_LIB@
MAKE_STATIC_LIB	= @MAKE_STATIC_LIB@

CC 		= @CC@
RANLIB		= @RANLIB@
INSTALL		= @INSTALL@
INSTALL_DATA	= @INSTALL_DATA@

OBJEXT		= @OBJEXT@

CFLAGS_WARNING	= @CFLAGS_WARNING@
CFLAGS_OPTIMIZE	= @CFLAGS_OPTIMIZE@
CFLAGS_DEBUG	= @CFLAGS_DEBUG@
CFLAGS_DEFAULT	= @CFLAGS_DEFAULT@
SHLIB_CFLAGS	= @SHLIB_CFLAGS@
CFLAGS		= @CFLAGS@
EXTRA_CFLAGS	= $(MEM_DEBUG_FLAGS) @EXTRA_CFLAGS@

LDFLAGS_OPTIMIZE= @LDFLAGS_OPTIMIZE@
LDFLAGS_DEBUG	= @LDFLAGS_DEBUG@
LDFLAGS_DEFAULT	= @LDFLAGS_DEFAULT@

SHLIB_LD	= @SHLIB_LD@
SHLIB_LDFLAGS	= @SHLIB_LDFLAGS@
SHLIB_LD_LIBS	= @SHLIB_LD_LIBS@

INCLUDES	= -I"`@CYGPATH@ $(srcdir)/generic`" \
		  @TCL_INCLUDES@ @TK_INCLUDES@ @TK_XINCLUDES@
LIBS		= @LIBS@
DEFS		= @DEFS@ $(EXTRA_CFLAGS)

EXTRA_PATH	= $(top_builddir):$(TCL_BIN_DIR):$(TK_BIN_DIR)
TCLSH_ENV	= TCL_LIBRARY=`@CYGPATH@ $(TCL_SRC_DIR)/library` \
		  TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
		  TILE_LIBRARY=`@CYGPATH@ $(srcdir)/library` \
		  LD_LIBRARY_PATH="$(EXTRA_PATH):$(LD_LIBRARY_PATH)" \
		  LIBPATH="$(EXTRA_PATH):${LIBPATH}" \
		  SHLIB_PATH="$(EXTRA_PATH):${SHLIB_PATH}" \
		  PATH="$(EXTRA_PATH):$(PATH)" \
		  TCLLIBPATH="$(top_builddir)"
#TCLSH_PROG	= @TCLSH_PROG@
WISH_PROG	= @WISH_PROG@
TCLSH		= $(TCLSH_ENV) $(TCLSH_PROG)
WISH		= $(TCLSH_ENV) $(WISH_PROG)

### Data division.
#

CLEANFILES	= *.$(OBJEXT) $(tile_LIB_FILE)

GENERIC_OBJECTS	= \
    tkstate.$(OBJEXT) \
    tile.$(OBJEXT) \
    scrollbar.$(OBJEXT) \
    scale.$(OBJEXT) \
    notebook.$(OBJEXT) \
    layout.$(OBJEXT) \
    widget.$(OBJEXT) \
    trace.$(OBJEXT) \
    track.$(OBJEXT) \
    altTheme.$(OBJEXT) \
    tkElements.$(OBJEXT) \
    tkTheme.$(OBJEXT) \
    stepTheme.$(OBJEXT)

UNIX_OBJECTS	=
WIN_OBJECTS	= xpTheme.$(OBJEXT) \
		  monitor.$(OBJEXT)
PLAT_OBJECTS	= @PLAT_OBJECTS@

tile_OBJECTS	= $(GENERIC_OBJECTS) $(PLAT_OBJECTS)
tile_LIB_FILE	= @tile_LIB_FILE@

### Procedure division.
#

VPATH = $(srcdir)/generic:$(srcdir)/unix:$(srcdir)/win

default:	package

all:		package

.PHONY: default all package clean distclean doc install installdirs test

### Targets section.
#

package:	$(tile_LIB_FILE) pkgIndex.tcl
install:	all install-package

shell: all
	@$(WISH) $(SCRIPT)

### Build stuff section.
#

.SUFFIXES: .c .@OBJEXT@

.c.@OBJEXT@:
	$(CC) $(CFLAGS) $(DEFS) $(INCLUDES) -c `@CYGPATH@ $<` -o $@

$(tile_LIB_FILE): $(tile_OBJECTS)
	-rm -f $(tile_LIB_FILE)
	${MAKE_LIB}
	$(RANLIB) $($(PACKAGE)_LIB_FILE)

pkgIndex.tcl:
	(\
	echo 'if {[catch {package require Tcl 8.4}]} return';\
	echo 'package ifneeded $(PACKAGE) $(VERSION) \
	    [list load [file join $$dir $(tile_LIB_FILE)] $(PACKAGE)]' \
	) > pkgIndex.tcl

### Documentation section.
#

### Test stuff section.
#
TESTFLAGS 	= -verbose e

test ::
	$(WISH) `@CYGPATH@ $(srcdir)/tests/all.tcl` $(TESTFLAGS) | cat

demo ::
	$(WISH) `@CYGPATH@ $(srcdir)/demos/demo.tcl`

### Install stuff section.
#

$(DESTDIR)$(pkglibdir):
	mkdir -p $(DESTDIR)$(pkglibdir)

install-package: package $(DESTDIR)$(pkglibdir)
	$(INSTALL_DATA) $(tile_LIB_FILE) $(DESTDIR)$(pkglibdir)
	$(INSTALL_DATA) pkgIndex.tcl $(DESTDIR)$(pkglibdir)
	for libfile in $(TILE_LIBRARY)/*.tcl ; do \
	    $(INSTALL_DATA) $$libfile $(DESTDIR)$(pkglibdir) ; done

### Maintain stuff section.
#

Makefile : $(srcdir)/Makefile.in config.status
	sh config.status

tags ::
	ctags *.[ch]

### Cleanup section.
#
clean::
	-rm -f $(CLEANFILES)

distclean: clean
	-rm -f Makefile config.cache config.log config.status

# *EOF*