root/juggler/branches/2.2/modules/vapor/make.defs.mk.in

Revision 19729, 6.0 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 # ***************** <VPR heading BEGIN do not edit this line> *****************
2 #
3 # VR Juggler Portable Runtime
4 #
5 # Original Authors:
6 #   Allen Bierbaum, Patrick Hartling, Kevin Meinert, Carolina Cruz-Neira
7 #
8 # ****************** <VPR heading END do not edit this line> ******************
9
10 # ************** <auto-copyright.pl BEGIN do not edit this line> **************
11 #
12 # VR Juggler is (C) Copyright 1998-2007 by Iowa State University
13 #
14 # Original Authors:
15 #   Allen Bierbaum, Christopher Just,
16 #   Patrick Hartling, Kevin Meinert,
17 #   Carolina Cruz-Neira, Albert Baker
18 #
19 # This library is free software; you can redistribute it and/or
20 # modify it under the terms of the GNU Library General Public
21 # License as published by the Free Software Foundation; either
22 # version 2 of the License, or (at your option) any later version.
23 #
24 # This library is distributed in the hope that it will be useful,
25 # but WITHOUT ANY WARRANTY; without even the implied warranty of
26 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
27 # Library General Public License for more details.
28 #
29 # You should have received a copy of the GNU Library General Public
30 # License along with this library; if not, write to the
31 # Free Software Foundation, Inc., 59 Temple Place - Suite 330,
32 # Boston, MA 02111-1307, USA.
33 #
34 # *************** <auto-copyright.pl END do not edit this line> ***************
35
36 # =============================================================================
37 # This file <make.defs.mk> provides variable information shared by all
38 # makefiles in the VR Juggler Portable Runtime source tree.  It requires GNU
39 # make.
40 #
41 # Generated for use on @PLATFORM@
42 # -----------------------------------------------------------------------------
43 # All makefiles in the source tree should include this file for maximum
44 # information sharing.
45 # -----------------------------------------------------------------------------
46 # Variables defined here are:
47 #
48 # mtreedir        - Base directory containing the mtree directory hierarchy
49 #                   specifications.
50 # projdatadir     - Project-specific data directory.  This is a subdirectory
51 #                   of $(datadir).
52 # releasedir      - The absolute path to the release directory.
53 # scriptdir       - The path to the directory containing scripts used in the
54 #                   build and install/release process.
55 # topdir          - The top of the build tree.
56 # VPRROOT_ABS     - The absolute path to the root of the VPR source tree.
57 # JUGGLERROOT_ABS - The absolute path to the root of the Juggler source tree.
58 #
59 # DPP_SCRIPTDIR   - The directory containing Doozer++ helper scripts.
60 # MKDEPS_CC       - Compiler for C dependencies.
61 # MKDEPS_CXX      - Compiler for CXX dependencies.
62 # MKINSTALLDIRS   - Path to shell script for making directories.
63 # MKPATH          - Path to shared dpp.*.mk file directory.
64 # MTREE_CMD       - Path to a BSD-compatible mtree.
65 #
66 # ABI             - Application Binary Interface type.  This may be used for
67 #                   other binary types when supported by the operating system
68 #                   (e.g., "ELF", "N32" or "64").
69 # ISA             - Instruction Set Architecture.  This may be used for other
70 #                   binary types when supported by the operating system (e.g.,
71 #                   "mips3" or "i386").
72 # LIBBITSUF       - Suffix for the library path used by the linker on IRIX
73 #                   only.  For n32 binaries, it will be 32.  For 64-bit
74 #                   binaries, it will be 64.
75 #
76 # VPR_LIBRARY     - The base name of the core VPR library that will be built
77 #                   with no file extension.
78 # =============================================================================
79
80 # -----------------------------------------------------------------------------
81 # Base variables needed by all makefiles.
82 # -----------------------------------------------------------------------------
83 MAJOR_VERSION=          @MAJOR_VERSION@
84 MINOR_VERSION=          @MINOR_VERSION@
85 MICRO_VERSION=          @MICRO_VERSION@
86
87 VERSION_DOT=            @VERSION_DOT@
88 VERSION_UNDERSCORE=     @VERSION_UNDERSCORE@
89
90 mtreedir=               $(topdir)/mtree
91 projdatadir=            $(datadir)/@DATA_VERSION@
92 releasedir=             $(JUGGLERROOT_ABS)/release
93 scriptdir=              $(releasedir)/scripts
94 topdir=                 @topdir@
95 instprefix=             @prefix@
96
97 DPP_SCRIPTDIR=          $(JUGGLERROOT_ABS)/Doozer++/scripts
98 MAKEFLAGS+=             --no-print-directory
99 DEPGEN_TOOL_CC=         @CC@
100 DEPGEN_TOOL_CXX=        @CXX@
101 MKINSTALLDIRS=          $(scriptdir)/mkinstalldirs
102 MKPATH=                 $(JUGGLERROOT_ABS)/Doozer++/mk
103 MTREE_CMD=              @MTREE_CMD@
104 PROFLIB_EXT=            _p
105 PROF_OPT_FLAGS=         $(DBG_FLAGS)
106 RM_LN=                  @RM_LN@
107 WARNS=                  2
108 VPRROOT_ABS=            @VPRROOT_ABS@
109 JUGGLERROOT_ABS=        @JUGGLERROOT_ABS@
110 VPR_SHARE_DIR=          @VPR_SHARE_DIR@
111
112 LOCAL_BOOST=            @LOCAL_BOOST@
113
114 # -----------------------------------------------------------------------------
115 # Extra information for the Doozer++ file common.defs.mk.
116 # -----------------------------------------------------------------------------
117 EXTRA_CFLAGS=           $(CFLAGS_DYNLIB)
118 EXTRA_CXXFLAGS=         $(CXXFLAGS_DYNLIB) @CPPDOM_CXXFLAGS@
119 EXTRA_DEPEND_FLAGS=     -I$(VPRROOT_ABS) @BOOST_INCLUDES@
120 EXTRA_DEFS+=            -DVPR_ROOT_DIR="\"$(instprefix)\""              \
121                         -DVPR_SHARE_DIR="\"$(VPR_SHARE_DIR)\"" -D_VPR_BUILD_
122 EXTRA_INCLUDES=         -I$(top_srcdir) @BOOST_INCLUDES@
123 EXTRA_LDFLAGS=          @EXTRA_LDFLAGS@
124
125 # -----------------------------------------------------------------------------
126 # Makedepend commands.  Doozer++ uses $(MKDEP_C) and $(MKDEP_CXX).
127 # -----------------------------------------------------------------------------
128 MKDEP_C=        $(DEPGEN_TOOL_CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
129 MKDEP_CXX=      $(DEPGEN_TOOL_CXX) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CXXFLAGS)
130
131 # -----------------------------------------------------------------------------
132 # Platform- and binary-specific options.
133 # -----------------------------------------------------------------------------
134 ifdef vprABI
135    dppABI=      $(vprABI)
136 endif
137
138 # -----------------------------------------------------------------------------
139 # Library names.
140 # -----------------------------------------------------------------------------
141 VPR_LIBRARY=    @LIB_PREFIX@vpr
142
143 include $(topdir)/common.defs.mk
Note: See TracBrowser for help on using the browser.