root/juggler/branches/2.0_alpha_4/Makefile.in

Revision 14727, 2.4 kB (checked in by patrickh, 4 years ago)

New feature: External C/C++ dependencies can be bundled up for easy

redistribution.

In this first stage of implementing this feature for the UNIX build,
the dependencies are not installed by default when making an
installation or a release. Instead, there is a separate target named
'install-deps' that must be run to install dependencies. By default,
dependencies install into the same directory tree as VR Juggler, but
this can be changed by setting the variable deps_prefx on the command
line when running GNU make.

For the developer installation (the instlinks stuff), the dependecies
are installed into the instlinks tree. Since the *-config scripts have
not yet been updated, the only real effect of this is that developers
can set $LD_LIBRARY_PATH to point only to $VJ_BASE_DIR/lib and get all
the shared libraries resolved. The updates to the *-config scripts are
the next stage.

  • 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-2003 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 # -----------------------------------------------------------------
26 # File:          $RCSfile$
27 # Date modified: $Date$
28 # Version:       $Revision$
29 # -----------------------------------------------------------------
30 #
31 # *************** <auto-copyright.pl END do not edit this line> ***************
32
33 default: debug
34
35 bindir          = @bindir@
36 datadir         = @datadir@
37 exec_prefix     = @exec_prefix@
38 libdir          = @libdir@
39 libexecdir      = @libexecdir@
40 prefix          = @prefix@
41 releasedir      = $(JUGGLERROOT_ABS)/release
42 sbindir         = @sbindir@
43 scriptdir       = $(releasedir)/scripts
44 srcdir          = @srcdir@
45 sysconfdir      = @sysconfdir@
46 topdir          = @topdir@
47
48 MAKEFLAGS       += --no-print-directory
49 JUGGLERROOT_ABS = @JUGGLERROOT_ABS@
50
51 #@SET_MAKE@
52
53 DIRS            = @JUGGLER_PROJECTS@
54
55 debug dbg dbg-dso optim opt opt-dso profiled prof prof-dso release      \
56 world install-debug install-optim install-profiled links clean-links:
57         $(MAKE) GLOBAL_BUILD=1 RECTARGET="$@"                           \
58           instlinks="$(topdir)/instlinks" recursive
59
60 build buildworld:
61         $(MAKE) GLOBAL_BUILD=1 RECTARGET="buildworld"                   \
62           instlinks="$(topdir)/instlinks" recursive
63
64 install installworld:
65         $(MAKE) GLOBAL_BUILD=1 RECTARGET="installworld" recursive
66
67 install-deps:
68         $(MAKE) -C external $@
69
70 clobber:
71         $(MAKE) GLOBAL_BUILD=1 RECTARGET="$@" recursive
72         rm -rf instlinks
73
74 clean cleandepend:
75         $(MAKE) GLOBAL_BUILD=1 RECTARGET="$@" recursive
76
77 recursive:
78         @for dir in $(DIRS) ; do \
79             $(MAKE) -C $$dir $(RECTARGET) || exit 1; \
80           done
Note: See TracBrowser for help on using the browser.