Updated the build instructions
This commit is contained in:
parent
f2f5d0945b
commit
267dab61e2
31
BUILD.txt
31
BUILD.txt
@ -5,21 +5,21 @@ PREMAKE BUILD INSTRUCTIONS
|
|||||||
complicated.
|
complicated.
|
||||||
|
|
||||||
If you downloaded a source code package from SourceForge, you will
|
If you downloaded a source code package from SourceForge, you will
|
||||||
find project files for Visual Studio, Code::Blocks, CodeLite, and
|
find project files for all of the currently supported toolsets in
|
||||||
GNU make in the build/ directory. Build the release configuration
|
the build/ directory. Build the release configuration (the default
|
||||||
(the default for the makefiles) and you will find the executable in
|
for the makefiles) and you will find the executable in bin/release
|
||||||
bin/release ready to go.
|
ready to go.
|
||||||
|
|
||||||
If you want to use a debug build instead, or if you downloaded the
|
If you want to use a debug build instead, or if you downloaded the
|
||||||
source code from Subversion instead of a SourceForge release, read
|
source code from Subversion instead of a SourceForge release, read
|
||||||
the next section for more information.
|
the next section for more information on working with the scripts.
|
||||||
|
|
||||||
Visual Studio 2002 and 2003 users: these version of Visual Studio
|
VISUAL STUDIO 2002 AND 2003 USERS: these versions of Visual Studio
|
||||||
are unable to build Premake due to string size limitations. Use one
|
are unable to build Premake due to string size limitations. Use one
|
||||||
the newer, free versions of Visual Studio C++ Express instead.
|
the newer, free versions of Visual Studio C++ Express instead.
|
||||||
|
|
||||||
If you find all of this very confusing and need some help, see the
|
If you find all of this very confusing and need some help, see the
|
||||||
end of this document for contact information.
|
end of this document for contact information. I'll be glad to help.
|
||||||
|
|
||||||
|
|
||||||
GENERATING THE PROJECT FILES
|
GENERATING THE PROJECT FILES
|
||||||
@ -29,22 +29,17 @@ GENERATING THE PROJECT FILES
|
|||||||
next section. If you downloaded the sources from Subversion, you'll
|
next section. If you downloaded the sources from Subversion, you'll
|
||||||
need to generate new projects files before you can build.
|
need to generate new projects files before you can build.
|
||||||
|
|
||||||
In order to generate the project files, you need a working version of
|
In order to generate the project files, you need to have a working
|
||||||
Premake, either 3.x or 4.x versions, installed on your system. You can
|
version of Premake 4.x installed on your system. You can get it as a
|
||||||
get it as source code or a prebuilt binary from the SourceForge
|
source code (with project files ready to build) or a prebuilt binary
|
||||||
download page.
|
from the SourceForge download page.
|
||||||
|
|
||||||
Once you have a working Premake installed, use it to generate the
|
Once you have a working Premake 4.x installed, use it to generate the
|
||||||
project files. For Premake 4.x, type a command like:
|
project files. Type a command like:
|
||||||
|
|
||||||
premake4 gmake -- for GNU makefiles using GCC
|
premake4 gmake -- for GNU makefiles using GCC
|
||||||
premake4 vs2005 -- for a Visual Studio 2005 solution
|
premake4 vs2005 -- for a Visual Studio 2005 solution
|
||||||
|
|
||||||
For Premake 3.x, use the old command line format:
|
|
||||||
|
|
||||||
premake --target gnu
|
|
||||||
premake --target vs2005
|
|
||||||
|
|
||||||
Use the "--help" option to see all of the available targets.
|
Use the "--help" option to see all of the available targets.
|
||||||
|
|
||||||
|
|
||||||
|
@ -48,6 +48,7 @@
|
|||||||
-- open scripts.c and write the file header
|
-- open scripts.c and write the file header
|
||||||
local out = io.open("src/host/scripts.c", "w+b")
|
local out = io.open("src/host/scripts.c", "w+b")
|
||||||
out:write("/* Premake's Lua scripts, as static data buffers for release mode builds */\n")
|
out:write("/* Premake's Lua scripts, as static data buffers for release mode builds */\n")
|
||||||
|
out:write("/* DO NOT EDIT - this file is autogenerated - see BUILD.txt */\n")
|
||||||
out:write("/* To regenerate this file, run: premake4 embed */ \n\n")
|
out:write("/* To regenerate this file, run: premake4 embed */ \n\n")
|
||||||
out:write("const char* builtin_scripts[] = {\n")
|
out:write("const char* builtin_scripts[] = {\n")
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user