root/juggler/branches/2.2/modules/vrjuggler/vrjconfig/Makefile.in

Revision 19729, 8.4 kB (checked in by patrick, 2 years ago)

Copyright update.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 # ************** <auto-copyright.pl BEGIN do not edit this line> **************
2 #
3 # VR Juggler is (C) Copyright 1998-2007 by Iowa State University
4 #
5 # Original Authors:
6 #   Allen Bierbaum, Christopher Just,
7 #   Patrick Hartling, Kevin Meinert,
8 #   Carolina Cruz-Neira, Albert Baker
9 #
10 # This library is free software; you can redistribute it and/or
11 # modify it under the terms of the GNU Library General Public
12 # License as published by the Free Software Foundation; either
13 # version 2 of the License, or (at your option) any later version.
14 #
15 # This library is distributed in the hope that it will be useful,
16 # but WITHOUT ANY WARRANTY; without even the implied warranty of
17 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
18 # Library General Public License for more details.
19 #
20 # You should have received a copy of the GNU Library General Public
21 # License along with this library; if not, write to the
22 # Free Software Foundation, Inc., 59 Temple Place - Suite 330,
23 # Boston, MA 02111-1307, USA.
24 #
25 # *************** <auto-copyright.pl END do not edit this line> ***************
26
27 # -----------------------------------------------------------------------------
28 # Makefile.in for vrjuggler/vrjconfig.  It requires GNU make.
29 #
30 # Generated for use on @PLATFORM@
31 # -----------------------------------------------------------------------------
32
33 default: all
34
35 ifndef NO_JAVA
36    BUILD_JAVA=  @BUILD_JAVA@
37 else
38    BUILD_JAVA=  N
39 endif
40
41 # Include common definitions.
42 include @topdir@/make.defs.mk
43 include @topdir@/java.defs.mk
44
45 instlinks=              $(topdir)/instlinks
46 srcdir=                 @srcdir@
47 top_srcdir=             @top_srcdir@
48
49 bundle_tweek_beandir=   $(bundle_javadir)/share/tweek/beans
50 bundle_tweek_javadir=   $(bundle_javadir)/share/tweek/java
51 bundle_jccl_beandir=    $(bundle_javadir)/share/jccl/beans
52 bundle_jccl_datadir=    $(bundle_javadir)/share/jccl/data
53 bundle_jccl_javadir=    $(bundle_javadir)/share/jccl/java
54 bundle_vrj_datadir=     $(bundle_javadir)/share/vrjuggler/data
55
56 ARCH=                   $(shell uname -p)
57
58 TWEEK_EXT_JARS=         @TWEEK_EXT_JARS@
59
60 TWEEK_JAR_DIR=          @vrjconfig_bundle_tweek_jardir@
61 TWEEK_BEAN_DIR=         @vrjconfig_bundle_tweek_beandir@
62 JCCL_DATA_DIR=          @vrjconfig_bundle_jccl_datadir@
63 JCCL_JAR_DIR=           @vrjconfig_bundle_jccl_jardir@
64 JCCL_BEAN_DIR=          @vrjconfig_bundle_jccl_beandir@
65
66 INSTALL=                @INSTALL@
67
68 JARS=   
69 BEANS=  VRJConfig
70
71 @SET_MAKE@
72
73 all world world-all-abi release:
74         @$(MAKE) buildworld
75         @$(MAKE) installworld
76
77 # -----------------------------------------------------------------------------
78 # Uses ant to build the java classes and JARs
79 # -----------------------------------------------------------------------------
80 debug dbg dbg-dso optim opt opt-dso profiled prof prof-dso buildworld:
81 ifeq ($(BUILD_JAVA), Y)
82         @echo "------------------------------------------------"
83         @echo "Building VRJConfig foundational code"
84         @echo "------------------------------------------------"
85         @$(MAKE) -C commoneditors commoneditors
86         @$(MAKE) -C customeditors customeditors
87         @$(MAKE) -C wizards wizards
88         $(ANT)
89         @$(MAKE) links
90 else
91         @echo "------------------------------------------------"
92         @echo "VRJConfig build skipped"
93         @echo "------------------------------------------------"
94 endif
95
96 links:
97         @$(MAKE) EXTRA_INSTALL_ARGS=-l prefix="$(instlinks)" installworld
98
99 # -----------------------------------------------------------------------------
100 # Installation targets.
101 # -----------------------------------------------------------------------------
102
103 install-debug install-optim install-profiled installworld:
104 ifeq ($(BUILD_JAVA), Y)
105         @$(MAKE) do-install
106 else
107         @echo "------------------------------------------------"
108         @echo "VRJConfig install skipped"
109         @echo "------------------------------------------------"
110 endif
111
112 do-install:
113         @echo "------------------------------------------------"
114         @echo "Installing the VRJConfig code base"
115         @echo "------------------------------------------------"
116 ifeq (@OS_TYPE@, UNIX)
117         $(INSTALL) -m $(EXEC_PERMS) $(GROUP_OPT_UNIX)                   \
118           $(EXTRA_INSTALL_ARGS) $(topdir)/vrjconfig.sh $(bindir)/vrjconfig
119 else
120         $(INSTALL) -m $(EXEC_PERMS) $(GROUP_OPT_UNIX)                   \
121           $(VJROOT_ABS)/vrjconfig.bat $(bindir)/vrjconfig.bat
122 endif   # if OS_TYPE == UNIX
123         $(SHELL) $(MKINSTALLDIRS) $(projdatadir)
124 ifneq ($(JARS), )
125         for jar in $(JARS) ;                                            \
126           do                                                            \
127               $(INSTALL) -m $(FILE_PERMS) $(GROUP_OPT_UNIX)             \
128                 $(EXTRA_INSTALL_ARGS) $(topdir)/$$jar $(javadir) ||     \
129                 exit 1;                                                 \
130           done
131 endif
132 ifneq ($(BEANS), )
133         for bean in $(BEANS) ;                                          \
134           do                                                            \
135               $(INSTALL) -m $(FILE_PERMS) $(GROUP_OPT_UNIX)             \
136                 $(EXTRA_INSTALL_ARGS) $(topdir)/$$bean.jar              \
137                 $(beandir) || exit 1 ;                                  \
138               $(INSTALL) -m $(FILE_PERMS) $(GROUP_OPT_UNIX)             \
139                 $(EXTRA_INSTALL_ARGS)                                   \
140                 $(top_srcdir)/$$bean.xml $(beandir) || exit 1;          \
141           done
142 endif
143 ifeq (@PLATFORM@, Darwin)
144         @echo "----------------------------------------------------"
145         @echo "Installing the Mac OS X VRJconfig application bundle"
146         @echo "----------------------------------------------------"
147         $(SHELL) $(MKINSTALLDIRS) $(bundle_bindir)
148         $(SHELL) $(MKINSTALLDIRS) $(bundle_javadir)
149         $(SHELL) $(MKINSTALLDIRS) $(bundle_tweek_javadir)
150         $(SHELL) $(MKINSTALLDIRS) $(bundle_tweek_javadir)/$(ARCH)
151         $(SHELL) $(MKINSTALLDIRS) $(bundle_tweek_beandir)
152         $(SHELL) $(MKINSTALLDIRS) $(bundle_jccl_beandir)
153         $(SHELL) $(MKINSTALLDIRS) $(bundle_jccl_datadir)
154         $(SHELL) $(MKINSTALLDIRS) $(bundle_jccl_javadir)
155         $(SHELL) $(MKINSTALLDIRS) $(bundle_vrj_beandir)
156         $(SHELL) $(MKINSTALLDIRS) $(bundle_vrj_beandir)/customeditors
157         $(SHELL) $(MKINSTALLDIRS) $(bundle_vrj_beandir)/wizards
158         $(SHELL) $(MKINSTALLDIRS) $(bundle_vrj_javadir)
159         $(SHELL) $(MKINSTALLDIRS) $(bundle_vrj_datadir)
160         $(INSTALL) $(EXTRA_INSTALL_ARGS) -m $(EXEC_PERMS)               \
161           $(releasedir)/mac/JavaApplicationStub $(bundle_bindir)
162         $(INSTALL) $(EXTRA_INSTALL_ARGS) -m $(FILE_PERMS)               \
163           $(topdir)/Info.plist $(bundleroot)/Contents
164         $(INSTALL) $(EXTRA_INSTALL_ARGS) -m $(FILE_PERMS)               \
165           $(top_srcdir)/vrjconfig.icns $(bundleroot)/Contents/Resources
166         $(INSTALL) $(EXTRA_INSTALL_ARGS) -m $(FILE_PERMS)               \
167           $(top_srcdir)/jconf.icns $(bundleroot)/Contents/Resources
168         $(INSTALL) $(EXTRA_INSTALL_ARGS) -m $(FILE_PERMS)               \
169           $(top_srcdir)/../data/ControlPanel.xml $(bundle_vrj_datadir)
170         echo 'AAPL????' > $(bundleroot)/Contents/PkgInfo
171         /Developer/Tools/SetFile -a B $(bundleroot)
172         $(INSTALL) $(EXTRA_INSTALL_ARGS) -m $(FILE_PERMS)               \
173           $(GROUP_OPT_UNIX) $(TWEEK_JAR_DIR)/java.security.policy.txt   \
174           $(bundle_javadir)
175         $(INSTALL) $(EXTRA_INSTALL_ARGS) -m $(EXEC_PERMS)               \
176           $(GROUP_OPT_UNIX) $(TWEEK_JAR_DIR)/$(ARCH)/* $(bundle_javadir)
177         $(INSTALL) $(EXTRA_INSTALL_ARGS) -m $(FILE_PERMS)               \
178           $(TWEEK_JAR_DIR)/*.jar $(bundle_javadir)
179         for j in `echo $(TWEEK_EXT_JARS) | sed -e 's/:/ /g'` ;          \
180           do                                                            \
181               $(INSTALL) -m $(FILE_PERMS) $(GROUP_OPT_UNIX)             \
182                 $(EXTRA_INSTALL_ARGS) $$j $(bundle_tweek_javadir) || exit 1 ; \
183           done
184         $(INSTALL) $(EXTRA_INSTALL_ARGS) -m $(FILE_PERMS)               \
185           $(TWEEK_BEAN_DIR)/*.jar $(TWEEK_BEAN_DIR)/*.xml               \
186           $(bundle_tweek_beandir)
187         $(PERL) $(scriptdir)/install-dir.pl -i $(JCCL_DATA_DIR)         \
188           -m $(FILE_PERMS) $(GROUP_OPT_UNIX) -o $(bundle_jccl_datadir)  \
189           $(EXTRA_INSTALL_ARGS)
190         $(INSTALL) $(EXTRA_INSTALL_ARGS) -m $(FILE_PERMS)               \
191           $(JCCL_JAR_DIR)/*.jar $(bundle_jccl_javadir)
192         $(INSTALL) $(EXTRA_INSTALL_ARGS) -m $(FILE_PERMS)               \
193           $(JCCL_BEAN_DIR)/*.jar $(JCCL_BEAN_DIR)/*.xml $(bundle_jccl_beandir)
194 ifneq ($(JARS), )
195         for jar in $(JARS) ;                                            \
196           do                                                            \
197               $(INSTALL) -m $(FILE_PERMS) $(GROUP_OPT_UNIX)             \
198                 $(EXTRA_INSTALL_ARGS) $(topdir)/$$jar                   \
199                 $(bundle_vrj_javadir) || exit 1;                        \
200           done
201 endif
202 ifneq ($(BEANS), )
203         for bean in $(BEANS) ;                                          \
204           do                                                            \
205               $(INSTALL) -m $(FILE_PERMS) $(GROUP_OPT_UNIX)             \
206                 $(EXTRA_INSTALL_ARGS) $(topdir)/$$bean.jar              \
207                 $(bundle_vrj_beandir) || exit 1 ;                       \
208               $(INSTALL) -m $(FILE_PERMS) $(GROUP_OPT_UNIX)             \
209                 $(EXTRA_INSTALL_ARGS)                                   \
210                 $(top_srcdir)/$$bean.xml $(bundle_vrj_beandir) || exit 1 ; \
211           done
212 endif
213 endif
214         @$(MAKE) -C commoneditors install-commoneditors
215         @$(MAKE) -C customeditors install-customeditors
216         @$(MAKE) -C wizards install-wizards
217        
218 clean clobber:
219         $(ANT) clean
220         $(MAKE) -C commoneditors clean
221         $(MAKE) -C customeditors clean
222         $(MAKE) -C wizards clean
223 ifdef GLOBAL_BUILD
224         rm -rf $(top_srcdir)/bin
225 endif
226
227 cleandepend:
Note: See TracBrowser for help on using the browser.