bfd@halflife:~/csApp/erd/erd-v0.01$ ls
AppErd.cfg config.h.in configure Jamfile.in map msvc src vfs.cfg
autogen.sh config-msvc.h configure.ac Jamrules mk README
well... there seems to be aproblem there as I only have:
v@V-1 /c/cs/test/simple2
$ ls
Jamfile.in README config-msvc.h mk src
Jamrules autogen.sh configure.ac msvc
/test is my directory for my CS test and simple2 the short name of the app.
I run the script again and here is what I got:
---------------------------------------------------------------------------------------------------------
v@V-1 /c/cs/test
$ CRYSTAL=/c/cs/cs
v@V-1 /c/cs/test
$ export CRYSTAL
v@V-1 /c/cs/test
$ echo $CRYSTAL
/c/cs/cs
v@V-1 /c/cs/test
$ /c/cs/cs/scripts/jamtemplate/createproject.sh
Crystal Space External Project Template Creation
This script will generate a basic Crystal Space project for you, complete with
configuration (Autoconf) and build system (Jam). The project will be created
in a subdirectory of the current directory. You can abort the script at any
time by typing Ctrl-C.
**** Project
Choose a project name. We need a short form of the name for use in directory
and file names. The short name should be lowercase (though not strictly
required) and must not contain any special characters or spaces. We also need
a long name for use in help messages and the README file. For example, if you
project is called "Space Fighters - Revenge for Ducky", then you may want to
choose a short name "spacefighters", and a long name "Space Fighters - Revenge
for Ducky". You may also provide an address for the project's home page.
Please specify a complete URI. For example:
http://www.spacefighter.org/Short name: simple3
Long name: the 3rd simple
Version: .1
Home page URI: www
**** Contact
The information about the author is mentioned in the README file and in the
configuration script so that people see a support address when they invoke
"./configure --help". When asked for the copyright information, type the full
copyright notice as you wish it to appear in the generated files. For instance:
Copyright (C)2005 by Duffer McFluffer
Author: vag
Email:
vag@vag.comCopyright: no
**** License
The meta-information which describes a plugin module can be embedded directly
into the plugin itself on some platforms or laid down alongside the plugin in a
separate *.csplugin file. On Unix, embedding is accomplished with the
GPL-licensed libbfd library, which can be used legally with projects carrying a
GPL or GPL-compatible license. If your project is not compatible with GPL, then
embedding via libbfd should be disabled by default on Unix to prevent libbfd's
GPL license from infecting your project. Your response to this question
controls the default embedding setting on Unix (though the end-user can
override the default with the configure script's --enable-meta-info-embedding
option). If you are unsure of the answer, then respond "no".
GPL-compatible? [no] no
**** Dependencies
The Crystal Entity Layer (CEL) is a set of classes and modules which layer
game-oriented facilities atop Crystal Space. (
http://cel.crystalspace3d.org/)
The Autoconf configuration script and Jam build system can be set up to work
with CEL if your project will utilize this SDK.
Utilize CEL? [no] no
*Creating project: simple3
*Running: autoheader autoconf
./autogen.sh: autoheader: command not found
*Generation successful.You should now examine the generated project and customize it as needed. In
particular, the files README, appsimple3.cpp, and appsimple3.h will
require modification. Also consult "./configure --help" and "jam help" (after
configuring the project) to learn about your project's build-system
capabilities.
Have fun with Crystal Space.
---------------------------------------------------------------------------------------------------------
I hadn't notice the error as it said generation succesfull. There seems to be missing autoheader (of Autoconf ?).
I think (I did it some time ago and I found this from the exe files I have) I have MinGW-3.1.0-1 and MSYS-1.0.10
When I do
$ gcc -v
Reading specs from c:/cs/mingw/bin/../lib/gcc-lib/mingw32/3.2.3/specs
Configured with: ../gcc/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c++,f77,objc --disable-win32-registry --disable-shared --enable-sjlj-exceptions
Thread model: win32
gcc version 3.2.3 (mingw special 20030504-1)
But I don't how the above helps