source: branches/r9/objects/Makefile.in @ 4869

Last change on this file since 4869 was 4869, checked in by gah, 10 years ago
File size: 2.9 KB
RevLine 
[1018]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}
[4869]16TCLSH           = $(bindir)/tclsh
[1018]17VERSION         = @PACKAGE_VERSION@
18VPATH           = $(srcdir)
19
20CXX             = @CXX@
21CC              = @CC@
22CFLAGS_DEBUG    = @CFLAGS_DEBUG@
23CFLAGS_OPTIMIZE = @CFLAGS_OPTIMIZE@
24SHLIB_LD        = @SHLIB_LD@
25SHLIB_CFLAGS    = @SHLIB_CFLAGS@
26SHLIB_LDFLAGS   = @SHLIB_LDFLAGS@
27SHLIB_SUFFIX    = @SHLIB_SUFFIX@
28CFLAGS_DEFAULT  = @CFLAGS_DEFAULT@
29LIB_SEARCH_DIRS = @LIB_SEARCH_DIRS@
30CFLAGS          = @CFLAGS@
31
32RANLIB          = @RANLIB@
[1082]33MKDIR_P         = @MKDIR_P@
[1018]34AR              = ar
35RM              = rm -f
36
37destdir         = $(prefix)/lib/Rappture$(VERSION)/scripts
38
39FILES           = \
[4869]40                $(srcdir)/objects.tcl
[1018]41
[2080]42OBJECTS         = \
43                boolean \
44                choice \
45                curve \
46                group \
47                histogram \
[2145]48                image \
[2080]49                integer \
50                note \
51                number \
[2698]52                periodicelement \
[2080]53                phase \
54                string
55
56TYPEFILES       = \
[3056]57                $(srcdir)/types/atomactive.tcl \
58                $(srcdir)/types/atomelem.tcl \
59                $(srcdir)/types/atomprops.tcl \
[2080]60                $(srcdir)/types/boolean.tcl \
[2154]61                $(srcdir)/types/choices.tcl \
[2080]62                $(srcdir)/types/color.tcl \
63                $(srcdir)/types/file.tcl \
[2145]64                $(srcdir)/types/image.tcl \
[2152]65                $(srcdir)/types/language.tcl \
[2080]66                $(srcdir)/types/string.tcl \
67                $(srcdir)/types/units.tcl
68
69VALIDATEFILES   = \
70                $(srcdir)/validations/enable.tcl \
71                $(srcdir)/validations/int.tcl \
[2145]72                $(srcdir)/validations/imformat.tcl \
73                $(srcdir)/validations/imresize.tcl \
[2080]74                $(srcdir)/validations/number.tcl \
75                $(srcdir)/validations/size.tcl
76
[4869]77all:
[1018]78
[4869]79install: install-scripts install-objects install-types install-validations
80        $(TCLSH) $(srcdir)/../cf/mkindex.tcl --srcdir $(destdir) \
[1018]81                --outfile tclIndex
[2698]82        $(TCLSH) $(srcdir)/../cf/mkobjects.tcl --srcdir $(srcdir) \
[2138]83                $(OBJECTS)
[4869]84        $(RM) $(destdir)/tclIndex
85        $(INSTALL) -m 0444 tclIndex $(destdir)
[1018]86
[4869]87install-scripts:
[2061]88        $(MKDIR_P) -m 0755 $(destdir)
[1029]89        for i in $(FILES); do \
[2061]90            $(INSTALL) -m 0444 $$i $(destdir) ; \
[1018]91        done
92
[2080]93install-objects:
94        $(MKDIR_P) -m 0755 $(destdir)/objects
[2081]95        $(INSTALL) -m 0444 $(srcdir)/objects/base.rp $(destdir)/objects
[4869]96        for dir in $(OBJECTS); do \
97            echo "Installing object definition: $$dir" ; \
98            $(MKDIR_P) -m 0755 $(destdir)/objects/$$dir ; \
99            for file in $(srcdir)/objects/$$dir/*; do \
100                $(INSTALL) -m 0444 $$file $(destdir)/objects/$$dir ; \
[2081]101            done \
[2080]102        done
103
104install-types: $(TYPEFILES)
105        $(MKDIR_P) -m 0755 $(destdir)/types
[4869]106        for i in $(TYPEFILES); do \
[2080]107            echo "Installing $$i" ; \
[4869]108            $(INSTALL) -m 0444 $$i $(destdir)/types ; \
[2080]109        done
110
111install-validations: $(VALIDATEFILES)
112        $(MKDIR_P) -m 0755 $(destdir)/validations
[4869]113        for i in $(VALIDATEFILES); do \
[2080]114            echo "Installing $$i" ; \
[4869]115            $(INSTALL) -m 0444 $$i $(destdir)/validations ; \
[2080]116        done
117
[1018]118clean:
119        $(RM) tclIndex
120
121distclean: clean
122        $(RM) Makefile *~
Note: See TracBrowser for help on using the repository browser.