source: branches/multichoice/lang/tcl/scripts/Makefile.in @ 6249

Last change on this file since 6249 was 4209, checked in by mmc, 10 years ago

Added some useful widgets: 1) Rappture::listbox, which is like the
usual Tk listbox, but adds icons for entries, indent levels for
entries, and a horizontal orientation that is useful when building
file browsers. 2) Rappture::Coverflow, which lets you select images
from an Apple-style coverflow display. 3) XAuth library, which can
be used to call OAuth-style web services.

Also fixed the build system to avoid Vtk stuff when --without-vtk and
--disable-vtkdicom are set.

File size: 3.1 KB
Line 
1
2bindir          = @bindir@
3datadir         = @datadir@
4datarootdir     = @datarootdir@
5exec_prefix     = @exec_prefix@
6includedir      = @includedir@
7libdir          = @libdir@
8mandir          = @mandir@
9prefix          = @prefix@
10srcdir          = @srcdir@
11
12INSTALL         = @INSTALL@
13INSTALL_PROGRAM = ${INSTALL} -m 755
14INSTALL_DATA    = ${INSTALL} -m 644
15INSTALL_SCRIPT  = ${INSTALL}
16TCL_VERSION     = @TCL_VERSION@
17TCLSH           = $(bindir)/tclsh$(TCL_VERSION)
18VERSION         = @PACKAGE_VERSION@
19VPATH           = $(srcdir)
20
21CXX             = @CXX@
22CC              = @CC@
23CFLAGS_DEBUG    = @CFLAGS_DEBUG@
24CFLAGS_OPTIMIZE = @CFLAGS_OPTIMIZE@
25SHLIB_LD        = @SHLIB_LD@
26SHLIB_CFLAGS    = @SHLIB_CFLAGS@
27SHLIB_LDFLAGS   = @SHLIB_LDFLAGS@
28SHLIB_SUFFIX    = @SHLIB_SUFFIX@
29CFLAGS_DEFAULT  = @CFLAGS_DEFAULT@
30LIB_SEARCH_DIRS = @LIB_SEARCH_DIRS@
31CFLAGS          = @CFLAGS@
32
33RANLIB          = @RANLIB@
34MKDIR_P         = @MKDIR_P@
35AR              = ar
36RM              = rm -f
37
38destdir         = $(prefix)/lib/Rappture$(VERSION)/scripts
39
40FILES           = \
41                $(srcdir)/exec.tcl \
42                $(srcdir)/getopts.tcl \
43                $(srcdir)/library.tcl \
44                $(srcdir)/objects.tcl \
45                $(srcdir)/resources.tcl \
46                $(srcdir)/result.tcl \
47                $(srcdir)/task.tcl \
48                $(srcdir)/units.tcl \
49                $(srcdir)/xauth.tcl
50
51OBJECTS         = \
52                boolean \
53                choice \
54                curve \
55                group \
56                histogram \
57                image \
58                integer \
59                note \
60                number \
61                periodicelement \
62                phase \
63                string
64
65TYPEFILES       = \
66                $(srcdir)/types/atomactive.tcl \
67                $(srcdir)/types/atomelem.tcl \
68                $(srcdir)/types/atomprops.tcl \
69                $(srcdir)/types/boolean.tcl \
70                $(srcdir)/types/choices.tcl \
71                $(srcdir)/types/color.tcl \
72                $(srcdir)/types/file.tcl \
73                $(srcdir)/types/image.tcl \
74                $(srcdir)/types/language.tcl \
75                $(srcdir)/types/string.tcl \
76                $(srcdir)/types/units.tcl
77
78VALIDATEFILES   = \
79                $(srcdir)/validations/enable.tcl \
80                $(srcdir)/validations/int.tcl \
81                $(srcdir)/validations/imformat.tcl \
82                $(srcdir)/validations/imresize.tcl \
83                $(srcdir)/validations/number.tcl \
84                $(srcdir)/validations/size.tcl
85
86all: tclIndex
87
88tclIndex: install-objects install-types install-validations $(FILES)
89        $(TCLSH) $(srcdir)/../cf/mkindex.tcl --srcdir $(srcdir) \
90                --outfile tclIndex
91        $(TCLSH) $(srcdir)/../cf/mkobjects.tcl --srcdir $(srcdir) \
92                $(OBJECTS)
93
94install: tclIndex
95        $(MKDIR_P) -m 0755 $(destdir)
96        for i in $(FILES); do \
97            $(INSTALL) -m 0444 $$i $(destdir) ; \
98        done
99        $(INSTALL) -m 0444 tclIndex $(destdir)
100
101install-objects:
102        $(MKDIR_P) -m 0755 $(destdir)/objects
103        $(INSTALL) -m 0444 $(srcdir)/objects/base.rp $(destdir)/objects
104        for i in $(OBJECTS); do \
105            echo "Installing object definition: $$i" ; \
106            $(MKDIR_P) -m 0755 $(destdir)/objects/$$i ; \
107            for j in $(srcdir)/objects/$$i/*; do \
108                $(INSTALL) -m 0444 $$j $(destdir)/objects/$$i ; \
109            done \
110        done
111
112install-types: $(TYPEFILES)
113        $(MKDIR_P) -m 0755 $(destdir)/types
114        @for i in $(TYPEFILES); do \
115            echo "Installing $$i" ; \
116            $(INSTALL) -m 555 $$i $(destdir)/types ; \
117        done
118
119install-validations: $(VALIDATEFILES)
120        $(MKDIR_P) -m 0755 $(destdir)/validations
121        @for i in $(VALIDATEFILES); do \
122            echo "Installing $$i" ; \
123            $(INSTALL) -m 555 $$i $(destdir)/validations ; \
124        done
125
126clean:
127        $(RM) tclIndex
128
129distclean: clean
130        $(RM) Makefile *~
Note: See TracBrowser for help on using the repository browser.