ca726b7a1498ce5c2877ef79cc79fa2e81872210
[rrdtool.git] / bindings / tcl / Makefile.am
1
2 EXTRA_DIST = README ifOctets.tcl tclrrd.c
3 CLEANFILES = tclrrd.o tclrrd.so
4
5 VERSION = @VERSION@
6
7 CFLAGS = @CFLAGS@
8 TCL_PREFIX = @TCL_PREFIX@
9 TCL_SHLIB_LD = @TCL_SHLIB_LD@
10 TCL_SHLIB_CFLAGS = @TCL_SHLIB_CFLAGS@
11 TCL_SHLIB_SUFFIX = @TCL_SHLIB_SUFFIX@
12 TCL_PACKAGE_PATH = $(DESTDIR)@TCL_PACKAGE_PATH@
13 TCL_LD_SEARCH_FLAGS = @TCL_LD_SEARCH_FLAGS@
14 GD_LIB_DIR       = $(top_srcdir)/@GD_LIB_DIR@
15
16 SRC_DIR            = $(top_srcdir)/src
17 INCLUDES           = -I$(TCL_PREFIX)/include -I$(SRC_DIR)  -I$(GD_LIB_DIR)
18 LIBDIRS            = -L$(libdir) -L$(SRC_DIR)  -L../src/.libs
19 LIB_RUNTIME_DIR    = $(libdir)
20
21 if COMP_TCL
22
23 tclrrd$(TCL_SHLIB_SUFFIX): tclrrd.o
24         $(TCL_SHLIB_LD) $(LIBDIRS) $< -o $@ -lrrd_private -lm
25
26 tclrrd.o: tclrrd.c
27         $(CC) $(CFLAGS) $(TCL_SHLIB_CFLAGS) $(INCLUDES) -c $< -DVERSION=\"$(VERSION)\"
28
29 all-local: tclrrd$(TCL_SHLIB_SUFFIX)
30
31 tcl-install: tclrrd$(TCL_SHLIB_SUFFIX)
32         cp tclrrd$(TCL_SHLIB_SUFFIX) $(TCL_PACKAGE_PATH)/tclrrd$(VERSION)$(TCL_SHLIB_SUFFIX)
33         if [ ! -d $(TCL_PACKAGE_PATH)/tclrrd$(VERSION) ] ; then \
34                 mkdir $(TCL_PACKAGE_PATH)/tclrrd$(VERSION) ; \
35         fi
36         echo "package ifneeded Rrd $(VERSION) [list load [file join \$$dir .. tclrrd$(VERSION)$(TCL_SHLIB_SUFFIX)]]" > $(TCL_PACKAGE_PATH)/tclrrd$(VERSION)/pkgIndex.tcl
37
38 else
39
40 all-local:
41
42 endif
43
44 diff:
45         cd .. ; diff -c -u -r -N --exclude Makefile --exclude html --exclude doc --exclude Makefile.in --exclude Makefile.old --exclude perl --exclude aclocal.m4 --exclude configure rrdtool-1.0.13 rrdtool-1.0.13-ibr > rrdtool-1.0.13-ibr.patch
46         
47