Poodletooth-iLand/build/nirai/panda3d/ppremake/BUILD_FROM_CVS.txt

68 lines
2.9 KiB
Text

///////////////////////////////////////////////////////////////////////
// Caution: there are two separate, independent build systems:
// 'makepanda', and 'ppremake'. Use one or the other, do not attempt
// to use both. This file is part of the 'ppremake' system.
///////////////////////////////////////////////////////////////////////
To build ppremake on Unix (or Windows Cygwin) using autoconf, follow
the following steps.
If you are on Windows, note that you may build ppremake either using
or without using Cygwin. This document describes how to build it with
Cygwin; if you want to build it without Cygwin just use the provided
VC7 project file. However, if you intend to use Cygwin to build and
install the rest of Panda (see the top-level INSTALL document for
Panda), you must also use Cygwin to build ppremake, since otherwise
ppremake will not be able to correctly decode Cygwin-style pathnames
into Windows-style pathnames. In general, if you have Cygwin
installed, you should follow these steps to build ppremake; you should
use the VC7 project files only if you don't have Cygwin and you have
no intention of getting it.
(1) If the file "configure" exists, skip to step (4), below. This is
the normal case; you must have unpacked an archive file that
includes the normal autoconf files already generated for you. You
can now successfully build the tree without having autoconf
installed on your own machine.
Otherwise, you must have checked this tree directly out from CVS.
Since the autoconf-generated files are not part of the source
tree, you must now generate them.
(2) Install autoconf and/or automake, if they are not already
installed. If you are building on a Linux machine, you probably
already have these installed. If you are running on Cygwin, you
may need to re-run the Cygwin install program and explicitly
check the "autoconf" option in order to install these scripts.
Also, if you are on Cygwin, you will need to ensure that gcc is
installed.
(3) Run the following commands within the ppremake directory, in
order:
aclocal
autoheader
automake --foreign -a
autoconf
(4) Now you have a tree that has been processed with autoconf, and you
are ready to run the resulting configure script. Type the
following command within the ppremake directory:
./configure
This will examine the machine's environment for header files,
etc., and set up the Makefile to build ppremake appropriately.
The default path to copy the installed binary is within
/usr/local/panda; if you wish to install it somewhere else, for
instance /my/install/dir, use:
./configure --prefix=/my/install/dir
Note that this is a Cygwin-style path, with forward slashes and no
drive letter; not a Windows-style path.
(5) Type the following to build and install ppremake:
make
make install