mirror of
https://github.com/glest/glest-source.git
synced 2025-08-29 19:00:07 +02:00
change build target to "zetaglest"
* add dependency info to README * rename script * renamed windoze to windows At some point, it will be better to split off the installation instructions from the README.
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -90,3 +90,6 @@ $RECYCLE.BIN/
|
|||||||
*.msi
|
*.msi
|
||||||
*.pdb
|
*.pdb
|
||||||
#
|
#
|
||||||
|
/mk/linux/zetaglest
|
||||||
|
/mk/linux/zetaglest_editor
|
||||||
|
/mk/linux/zetaglest_g3dviewer
|
||||||
|
@@ -5,7 +5,7 @@ PROJECT( MegaGlest )
|
|||||||
|
|
||||||
#
|
#
|
||||||
# *NOTE: For now we assume some variation of GCC Compiler (or MingW for Windows binaries)
|
# *NOTE: For now we assume some variation of GCC Compiler (or MingW for Windows binaries)
|
||||||
# VC++ users should not use CMake yet but rather the build-mg.bat file in mk/windoze
|
# VC++ users should not use CMake yet but rather the build-mg.bat file in mk/windows
|
||||||
#
|
#
|
||||||
|
|
||||||
# build type
|
# build type
|
||||||
@@ -137,7 +137,7 @@ IF(CMAKE_COMPILER_IS_GNUCXX OR MINGW)
|
|||||||
# ENDIF()
|
# ENDIF()
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
#SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
|
#SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
|
||||||
#MESSAGE(STATUS "*TEST: Checking for max SSE LEVEL [${FORCE_MAX_SSE_LEVEL}]")
|
#MESSAGE(STATUS "*TEST: Checking for max SSE LEVEL [${FORCE_MAX_SSE_LEVEL}]")
|
||||||
|
|
||||||
OPTION(FORCE_STREFLOP_SOFTWRAPPER "Set the streflop library to be forced to use the software emulator" OFF)
|
OPTION(FORCE_STREFLOP_SOFTWRAPPER "Set the streflop library to be forced to use the software emulator" OFF)
|
||||||
@@ -230,7 +230,7 @@ IF(CMAKE_COMPILER_IS_GNUCXX OR MINGW)
|
|||||||
include(FindGit)
|
include(FindGit)
|
||||||
|
|
||||||
IF(GIT_FOUND AND EXISTS "${PROJECT_SOURCE_DIR}/.git/")
|
IF(GIT_FOUND AND EXISTS "${PROJECT_SOURCE_DIR}/.git/")
|
||||||
SET(HAS_GIT "TRUE")
|
SET(HAS_GIT "TRUE")
|
||||||
MESSAGE(STATUS "Found GIT and using GIT version stamping...")
|
MESSAGE(STATUS "Found GIT and using GIT version stamping...")
|
||||||
|
|
||||||
# Get the current commit SHA1
|
# Get the current commit SHA1
|
||||||
@@ -320,7 +320,7 @@ IF(CMAKE_COMPILER_IS_GNUCXX OR MINGW)
|
|||||||
ENDIF()
|
ENDIF()
|
||||||
SET(CMAKE_CXX_FLAGS_${MG_BUILD_TYPE} "${CMAKE_CXX_FLAGS_${MG_BUILD_TYPE}} ${CUSTOM_INSTALL_PATHS_VALUES}")
|
SET(CMAKE_CXX_FLAGS_${MG_BUILD_TYPE} "${CMAKE_CXX_FLAGS_${MG_BUILD_TYPE}} ${CUSTOM_INSTALL_PATHS_VALUES}")
|
||||||
|
|
||||||
# We do some funky character escaping to get the right stuff written out to
|
# We do some funky character escaping to get the right stuff written out to
|
||||||
# the final Makefile so we get the GIT Global Revsion #
|
# the final Makefile so we get the GIT Global Revsion #
|
||||||
string(REPLACE "'" "\"" CMAKE_CXX_FLAGS_${MG_BUILD_TYPE} "${CMAKE_CXX_FLAGS_${MG_BUILD_TYPE}}")
|
string(REPLACE "'" "\"" CMAKE_CXX_FLAGS_${MG_BUILD_TYPE} "${CMAKE_CXX_FLAGS_${MG_BUILD_TYPE}}")
|
||||||
|
|
||||||
@@ -455,8 +455,8 @@ IF("${CPACK_GENERATOR}" STREQUAL "DEB")
|
|||||||
ENDIF()
|
ENDIF()
|
||||||
IF("${CPACK_GENERATOR}" STREQUAL "NSIS")
|
IF("${CPACK_GENERATOR}" STREQUAL "NSIS")
|
||||||
SET(CPACK_NSIS_DISPLAY_NAME "MegaGlest")
|
SET(CPACK_NSIS_DISPLAY_NAME "MegaGlest")
|
||||||
SET(CPACK_NSIS_MUI_ICON "${PROJECT_SOURCE_DIR}/mk/windoze/glest.ico")
|
SET(CPACK_NSIS_MUI_ICON "${PROJECT_SOURCE_DIR}/mk/windows/glest.ico")
|
||||||
SET(CPACK_PACKAGE_ICON "${PROJECT_SOURCE_DIR}/mk/windoze/megaglest.ico")
|
SET(CPACK_PACKAGE_ICON "${PROJECT_SOURCE_DIR}/mk/windows/megaglest.ico")
|
||||||
SET(CPACK_NSIS_URL_INFO_ABOUT "http://megaglest.org")
|
SET(CPACK_NSIS_URL_INFO_ABOUT "http://megaglest.org")
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
|
38
README.md
38
README.md
@@ -23,6 +23,33 @@ available on their web site.
|
|||||||
|
|
||||||
## To Build (Compile) and Run
|
## To Build (Compile) and Run
|
||||||
|
|
||||||
|
### Dependencies
|
||||||
|
|
||||||
|
On Debian, Ubuntu, Fedora, Opensuse and even more Linux distributions,
|
||||||
|
after you clone the source repository, you may use
|
||||||
|
|
||||||
|
cd mk/linux
|
||||||
|
sudo ./setupBuildDeps.sh
|
||||||
|
|
||||||
|
which will run your package manager and attempt to install the needed packages.
|
||||||
|
|
||||||
|
(These may vary based on your operating system or Linux distribution;
|
||||||
|
we will attempt to document dependencies in more detail)
|
||||||
|
|
||||||
|
Below is a list of most dependencies you will need. This document needs
|
||||||
|
to indicate better which are optional and which are required.
|
||||||
|
|
||||||
|
gcc gcc-c++ cmake libsdl2-dev libalut-dev libgl1-mesa-dev
|
||||||
|
libglu1-mesa-dev libvorbis-dev libx11-dev liblua-dev libjpeg-dev
|
||||||
|
libpng-dev libcurl-gnutls-dev libircclient-dev libglew-dev libftgl-dev
|
||||||
|
libfribidi-dev libcppunit-dev libminiupnpc-dev libfreetype6-dev
|
||||||
|
libgnutls28-dev libkrb5-dev libkrb5-dev libnghttp2-dev libopenal-dev
|
||||||
|
libldap2-dev libwxgtk3.0-dev librtmp-dev libvlccore-dev libvlc-dev
|
||||||
|
|
||||||
|
Additionally for map editor and model viewer:
|
||||||
|
|
||||||
|
libwxgtk3.0-dev libxml2-dev
|
||||||
|
|
||||||
### Try the game without contributing
|
### Try the game without contributing
|
||||||
|
|
||||||
Use this command:
|
Use this command:
|
||||||
@@ -32,7 +59,11 @@ Use this command:
|
|||||||
Afterward, to build, change to the mk/ directory, select your operating
|
Afterward, to build, change to the mk/ directory, select your operating
|
||||||
system and run
|
system and run
|
||||||
|
|
||||||
./build-mg.sh
|
./build-zg.sh
|
||||||
|
|
||||||
|
To execute the game:
|
||||||
|
|
||||||
|
./zetaglest
|
||||||
|
|
||||||
### Contributing and Testing
|
### Contributing and Testing
|
||||||
|
|
||||||
@@ -46,11 +77,11 @@ clone these 3 repositories:
|
|||||||
|
|
||||||
Afterward, to build, change to the zetaglest-source/mk/<OS> directory, and run:
|
Afterward, to build, change to the zetaglest-source/mk/<OS> directory, and run:
|
||||||
|
|
||||||
./build-mg.sh
|
./build-zg.sh
|
||||||
|
|
||||||
To run the game, you will need to specify the data path:
|
To run the game, you will need to specify the data path:
|
||||||
|
|
||||||
./megaglest --data-path=<path to data repository>zetaglest-data/
|
./zetaglest --data-path=<path to data repository>zetaglest-data/
|
||||||
|
|
||||||
If you don't provide the data path, you will receive an error message
|
If you don't provide the data path, you will receive an error message
|
||||||
when the game starts.
|
when the game starts.
|
||||||
@@ -62,3 +93,4 @@ for extended, important instructions and guidelines for contributing.
|
|||||||
|
|
||||||
* IRC: [Freenode/#zetaglest-dev](http://webchat.freenode.net?channels=%23zetaglest-dev&uio=d4)
|
* IRC: [Freenode/#zetaglest-dev](http://webchat.freenode.net?channels=%23zetaglest-dev&uio=d4)
|
||||||
* email: andy400-dev@yahoo.com
|
* email: andy400-dev@yahoo.com
|
||||||
|
* (Suggest alternate methods of communication)
|
||||||
|
@@ -13,7 +13,7 @@ Developed on Windows with Microsoft Visual Studio Community 2015,
|
|||||||
little endian CPU. Compiling using the mingw32 toolset is experimental, which
|
little endian CPU. Compiling using the mingw32 toolset is experimental, which
|
||||||
also allows for cross compiling.
|
also allows for cross compiling.
|
||||||
|
|
||||||
On Debian GNU/Linux systems please find license information in:
|
On Debian GNU/Linux systems please find license information in:
|
||||||
/usr/share/common-licenses
|
/usr/share/common-licenses
|
||||||
Also see Build Instructions for Linux
|
Also see Build Instructions for Linux
|
||||||
|
|
||||||
@@ -30,7 +30,7 @@ To build the game, the following tools and libraries must be present:
|
|||||||
folder)
|
folder)
|
||||||
* mingw32
|
* mingw32
|
||||||
http://mingw.org/
|
http://mingw.org/
|
||||||
|
|
||||||
- Pick 1:
|
- Pick 1:
|
||||||
* MegaGlest dependencies for building with VC++, which which will be downloaded
|
* MegaGlest dependencies for building with VC++, which which will be downloaded
|
||||||
automatically in 'Option A' (see below)
|
automatically in 'Option A' (see below)
|
||||||
@@ -50,11 +50,11 @@ To build the game, the following tools and libraries must be present:
|
|||||||
|
|
||||||
To build and install the game proceed as follows:
|
To build and install the game proceed as follows:
|
||||||
|
|
||||||
*** Option A ~ (recommended) Automated build on the command line:
|
*** Option A ~ (recommended) Automated build on the command line:
|
||||||
|
|
||||||
1. Open a command prompt and navigate to the root folder where you have acquired the source code.
|
1. Open a command prompt and navigate to the root folder where you have acquired the source code.
|
||||||
|
|
||||||
2. cd mk\windoze
|
2. cd mk\windows
|
||||||
|
|
||||||
3. build-mg-2015.bat (or build-mg32bit-2015.bat for 32 bit build)
|
3. build-mg-2015.bat (or build-mg32bit-2015.bat for 32 bit build)
|
||||||
|
|
||||||
@@ -71,7 +71,7 @@ To build and install the game proceed as follows:
|
|||||||
subdirectories in it.
|
subdirectories in it.
|
||||||
|
|
||||||
2. Start the Visual C++ 2015 IDE and open the solution file:
|
2. Start the Visual C++ 2015 IDE and open the solution file:
|
||||||
\mk\windoze\Glest_vc2015.sln
|
\mk\windows\Glest_vc2015.sln
|
||||||
|
|
||||||
3. Right Click on the top level 'Glest' node in Solution Explorer and select
|
3. Right Click on the top level 'Glest' node in Solution Explorer and select
|
||||||
'Rebuild All' (choose release mode or release with debug info).
|
'Rebuild All' (choose release mode or release with debug info).
|
||||||
@@ -92,12 +92,12 @@ directory tree the %AppData% environment variable points to.
|
|||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3. Troubleshooting ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3. Troubleshooting ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
--- General ---
|
--- General ---
|
||||||
* Make sure that the hardware and software of your system match the
|
* Make sure that the hardware and software of your system match the
|
||||||
requirements
|
requirements
|
||||||
|
|
||||||
* If you cannot find what you are looking for on here please check the FAQs
|
* If you cannot find what you are looking for on here please check the FAQs
|
||||||
(https://docs.megaglest.org/MG/FAQ) before contacting.
|
(https://docs.megaglest.org/MG/FAQ) before contacting.
|
||||||
|
|
||||||
--- Compiling ---
|
--- Compiling ---
|
||||||
* If configure fails make sure you have read the Building section above
|
* If configure fails make sure you have read the Building section above
|
||||||
|
|
||||||
@@ -109,15 +109,15 @@ directory tree the %AppData% environment variable points to.
|
|||||||
* Sound is played through OpenAL - you might need to take a look at your
|
* Sound is played through OpenAL - you might need to take a look at your
|
||||||
configuration: http://supertux.lethargik.org/wiki/OpenAL_Configuration
|
configuration: http://supertux.lethargik.org/wiki/OpenAL_Configuration
|
||||||
|
|
||||||
--- The game complains that OpenGL 1.3: is not available, is missing OpenGL
|
--- The game complains that OpenGL 1.3: is not available, is missing OpenGL
|
||||||
extensions, or works very slowly ---
|
extensions, or works very slowly ---
|
||||||
* Try to get updated graphics drivers.
|
* Try to get updated graphics drivers.
|
||||||
|
|
||||||
-- The game crashes ---
|
-- The game crashes ---
|
||||||
* Check the forums at http://forums.megaglest.org/
|
* Check the forums at http://forums.megaglest.org/
|
||||||
* Please report any other crashes and freezes that are not yet described on
|
* Please report any other crashes and freezes that are not yet described on
|
||||||
the forums, preferably with a backtrace from a debugging enabled build
|
the forums, preferably with a backtrace from a debugging enabled build
|
||||||
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~ 4. More information ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~ 4. More information ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
* Website
|
* Website
|
||||||
@@ -141,11 +141,11 @@ directory tree the %AppData% environment variable points to.
|
|||||||
http://glest.org/
|
http://glest.org/
|
||||||
|
|
||||||
* Linux port by:
|
* Linux port by:
|
||||||
Matthias Braun
|
Matthias Braun
|
||||||
<matze@braunis.de>
|
<matze@braunis.de>
|
||||||
|
|
||||||
with help from
|
with help from
|
||||||
|
|
||||||
Karl Robillard
|
Karl Robillard
|
||||||
<krobbillard@san.rr.com>
|
<krobbillard@san.rr.com>
|
||||||
|
|
||||||
|
@@ -61,7 +61,7 @@ while getopts "c:defg:hl:mnswx" option; do
|
|||||||
echo " -l x : Force using LUA version x - example: -l 5.3"
|
echo " -l x : Force using LUA version x - example: -l 5.3"
|
||||||
echo " -m : Force running CMAKE only to create Make files (do not compile)"
|
echo " -m : Force running CMAKE only to create Make files (do not compile)"
|
||||||
echo " -n : Force running MAKE only to compile (assume CMAKE already built make files)"
|
echo " -n : Force running MAKE only to compile (assume CMAKE already built make files)"
|
||||||
echo " -s : Force compilation of wxWidgets STATIC libs"
|
echo " -s : Force compilation of wxWidgets STATIC libs"
|
||||||
echo " -w : Force compilation 'Without using wxWidgets'"
|
echo " -w : Force compilation 'Without using wxWidgets'"
|
||||||
echo " -x : Force cross compiling on x64 linux to produce an x86 32 bit binary"
|
echo " -x : Force cross compiling on x64 linux to produce an x86 32 bit binary"
|
||||||
|
|
||||||
@@ -335,8 +335,8 @@ else
|
|||||||
echo ''
|
echo ''
|
||||||
echo 'BUILD COMPLETE.'
|
echo 'BUILD COMPLETE.'
|
||||||
echo ''
|
echo ''
|
||||||
echo 'To launch MegaGlest from the current directory, use:'
|
echo 'To launch ZetaGlest from the current directory, use:'
|
||||||
echo ' ./megaglest'
|
echo ' ./zetaglest'
|
||||||
#echo 'Or change into mk/linux and run it from there:'
|
#echo 'Or change into mk/linux and run it from there:'
|
||||||
#echo ' ./megaglest --ini-path=./ --data-path=./'
|
#echo ' ./megaglest --ini-path=./ --data-path=./'
|
||||||
fi
|
fi
|
@@ -1,5 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# Use this script to synchronize other scripts and installers with the version
|
# Use this script to synchronize other scripts and installers with the version
|
||||||
# in mg-version.sh for a Version Release
|
# in mg-version.sh for a Version Release
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
# Written by Mark Vejvoda <mark_vejvoda@hotmail.com>
|
# Written by Mark Vejvoda <mark_vejvoda@hotmail.com>
|
||||||
@@ -90,35 +90,35 @@ echo
|
|||||||
echo '===== Updating Windows Installer ======'
|
echo '===== Updating Windows Installer ======'
|
||||||
# !define APVER 3.6.0
|
# !define APVER 3.6.0
|
||||||
echo 'Windows Installer version # before:'
|
echo 'Windows Installer version # before:'
|
||||||
grep -E '^\!define APVER [^"]*$' ../windoze/Installer/MegaGlestInstaller.nsi
|
grep -E '^\!define APVER [^"]*$' ../windows/Installer/MegaGlestInstaller.nsi
|
||||||
sed -i 's/^\!define APVER [^"]*$/\!define APVER '$CURRENT_VERSION'/' ../windoze/Installer/MegaGlestInstaller.nsi
|
sed -i 's/^\!define APVER [^"]*$/\!define APVER '$CURRENT_VERSION'/' ../windows/Installer/MegaGlestInstaller.nsi
|
||||||
echo 'Windows Installer version # after:'
|
echo 'Windows Installer version # after:'
|
||||||
grep -E '^\!define APVER [^"]*$' ../windoze/Installer/MegaGlestInstaller.nsi
|
grep -E '^\!define APVER [^"]*$' ../windows/Installer/MegaGlestInstaller.nsi
|
||||||
echo
|
echo
|
||||||
if [ "$modifymore" = "yes" ]; then
|
if [ "$modifymore" = "yes" ]; then
|
||||||
echo 'Windows Installer version # before:'
|
echo 'Windows Installer version # before:'
|
||||||
grep -E '^\!define APVER_OLD [^"]*$' ../windoze/Installer/MegaGlestInstaller.nsi
|
grep -E '^\!define APVER_OLD [^"]*$' ../windows/Installer/MegaGlestInstaller.nsi
|
||||||
sed -i 's/^\!define APVER_OLD [^"]*$/\!define APVER_OLD '$OLD_VERSION'/' ../windoze/Installer/MegaGlestInstaller.nsi
|
sed -i 's/^\!define APVER_OLD [^"]*$/\!define APVER_OLD '$OLD_VERSION'/' ../windows/Installer/MegaGlestInstaller.nsi
|
||||||
echo 'Windows Installer version # after:'
|
echo 'Windows Installer version # after:'
|
||||||
grep -E '^\!define APVER_OLD [^"]*$' ../windoze/Installer/MegaGlestInstaller.nsi
|
grep -E '^\!define APVER_OLD [^"]*$' ../windows/Installer/MegaGlestInstaller.nsi
|
||||||
echo
|
echo
|
||||||
echo '===== Updating Windows Updater ======'
|
echo '===== Updating Windows Updater ======'
|
||||||
echo 'Windows Updater version # before:'
|
echo 'Windows Updater version # before:'
|
||||||
grep -E '^\!define APVER [^"]*$' ../windoze/Installer/MegaGlestUpdater.nsi
|
grep -E '^\!define APVER [^"]*$' ../windows/Installer/MegaGlestUpdater.nsi
|
||||||
sed -i 's/^\!define APVER [^"]*$/\!define APVER '$CURRENT_VERSION'/' ../windoze/Installer/MegaGlestUpdater.nsi
|
sed -i 's/^\!define APVER [^"]*$/\!define APVER '$CURRENT_VERSION'/' ../windows/Installer/MegaGlestUpdater.nsi
|
||||||
echo 'Windows Updater version # after:'
|
echo 'Windows Updater version # after:'
|
||||||
grep -E '^\!define APVER [^"]*$' ../windoze/Installer/MegaGlestUpdater.nsi
|
grep -E '^\!define APVER [^"]*$' ../windows/Installer/MegaGlestUpdater.nsi
|
||||||
echo
|
echo
|
||||||
echo 'Windows Updater version # before:'
|
echo 'Windows Updater version # before:'
|
||||||
grep -E '^\!define APVER_OLD [^"]*$' ../windoze/Installer/MegaGlestUpdater.nsi
|
grep -E '^\!define APVER_OLD [^"]*$' ../windows/Installer/MegaGlestUpdater.nsi
|
||||||
sed -i 's/^\!define APVER_OLD [^"]*$/\!define APVER_OLD '$OLD_VERSION'/' ../windoze/Installer/MegaGlestUpdater.nsi
|
sed -i 's/^\!define APVER_OLD [^"]*$/\!define APVER_OLD '$OLD_VERSION'/' ../windows/Installer/MegaGlestUpdater.nsi
|
||||||
echo 'Windows Updater version # after:'
|
echo 'Windows Updater version # after:'
|
||||||
grep -E '^\!define APVER_OLD [^"]*$' ../windoze/Installer/MegaGlestUpdater.nsi
|
grep -E '^\!define APVER_OLD [^"]*$' ../windows/Installer/MegaGlestUpdater.nsi
|
||||||
echo
|
echo
|
||||||
echo 'Windows Updater version # before:'
|
echo 'Windows Updater version # before:'
|
||||||
grep -E '^\!define APVER_UPDATE [^"]*$' ../windoze/Installer/MegaGlestUpdater.nsi
|
grep -E '^\!define APVER_UPDATE [^"]*$' ../windows/Installer/MegaGlestUpdater.nsi
|
||||||
sed -i 's/^\!define APVER_UPDATE [^"]*$/\!define APVER_UPDATE '$CURRENT_VERSION'/' ../windoze/Installer/MegaGlestUpdater.nsi
|
sed -i 's/^\!define APVER_UPDATE [^"]*$/\!define APVER_UPDATE '$CURRENT_VERSION'/' ../windows/Installer/MegaGlestUpdater.nsi
|
||||||
echo 'Windows Updater version # after:'
|
echo 'Windows Updater version # after:'
|
||||||
grep -E '^\!define APVER_UPDATE [^"]*$' ../windoze/Installer/MegaGlestUpdater.nsi
|
grep -E '^\!define APVER_UPDATE [^"]*$' ../windows/Installer/MegaGlestUpdater.nsi
|
||||||
echo
|
echo
|
||||||
fi
|
fi
|
||||||
|
Before Width: | Height: | Size: 232 KiB After Width: | Height: | Size: 232 KiB |
@@ -13,7 +13,7 @@ if NOT EXIST .\tar.exe call cscript getTools.vbs
|
|||||||
if NOT EXIST .\wget.exe call cscript getTools.vbs
|
if NOT EXIST .\wget.exe call cscript getTools.vbs
|
||||||
|
|
||||||
set depfolder=windows_deps
|
set depfolder=windows_deps
|
||||||
set depfile=%depfolder%.7z
|
set depfile=%depfolder%.7z
|
||||||
|
|
||||||
dir ..\..\source\
|
dir ..\..\source\
|
||||||
if NOT EXIST ..\..\source\%depfolder%\NUL echo folder not found [%depfolder%]
|
if NOT EXIST ..\..\source\%depfolder%\NUL echo folder not found [%depfolder%]
|
||||||
@@ -88,7 +88,7 @@ set GET_GIT_SHA1="git log -1 --format=%%h --abbrev=7"
|
|||||||
for /f "delims=" %%a in ('%GET_GIT_SHA1%') do @set GITVERSION_SHA1=%%a
|
for /f "delims=" %%a in ('%GET_GIT_SHA1%') do @set GITVERSION_SHA1=%%a
|
||||||
for /f "delims=" %%a in ('git rev-list HEAD --count') do @set GITVERSION_REV=%%a
|
for /f "delims=" %%a in ('git rev-list HEAD --count') do @set GITVERSION_REV=%%a
|
||||||
ECHO Will build using GIT Revision: [%GITVERSION_REV%.%GITVERSION_SHA1%]
|
ECHO Will build using GIT Revision: [%GITVERSION_REV%.%GITVERSION_SHA1%]
|
||||||
cd mk\windoze
|
cd mk\windows
|
||||||
rem pause
|
rem pause
|
||||||
|
|
||||||
ECHO --------------------------------
|
ECHO --------------------------------
|
@@ -20,7 +20,7 @@ if NOT EXIST .\tar.exe call cscript getTools.vbs
|
|||||||
if NOT EXIST .\wget.exe call cscript getTools.vbs
|
if NOT EXIST .\wget.exe call cscript getTools.vbs
|
||||||
|
|
||||||
set depfolder=windows_deps_2012
|
set depfolder=windows_deps_2012
|
||||||
set depfile=windows_deps_2012_x64.7z
|
set depfile=windows_deps_2012_x64.7z
|
||||||
|
|
||||||
dir ..\..\source\
|
dir ..\..\source\
|
||||||
if NOT EXIST ..\..\source\%depfolder%\NUL echo folder not found [%depfolder%]
|
if NOT EXIST ..\..\source\%depfolder%\NUL echo folder not found [%depfolder%]
|
||||||
@@ -112,7 +112,7 @@ set GET_GIT_SHA1="git log -1 --format=%%h --abbrev=7"
|
|||||||
for /f "delims=" %%a in ('%GET_GIT_SHA1%') do @set GITVERSION_SHA1=%%a
|
for /f "delims=" %%a in ('%GET_GIT_SHA1%') do @set GITVERSION_SHA1=%%a
|
||||||
for /f "delims=" %%a in ('git rev-list HEAD --count') do @set GITVERSION_REV=%%a
|
for /f "delims=" %%a in ('git rev-list HEAD --count') do @set GITVERSION_REV=%%a
|
||||||
ECHO Will build using GIT Revision: [%GITVERSION_REV%.%GITVERSION_SHA1%]
|
ECHO Will build using GIT Revision: [%GITVERSION_REV%.%GITVERSION_SHA1%]
|
||||||
cd mk\windoze
|
cd mk\windows
|
||||||
rem pause
|
rem pause
|
||||||
|
|
||||||
ECHO --------------------------------
|
ECHO --------------------------------
|
@@ -21,7 +21,7 @@ if NOT EXIST .\tar.exe call cscript getTools.vbs
|
|||||||
if NOT EXIST .\wget.exe call cscript getTools.vbs
|
if NOT EXIST .\wget.exe call cscript getTools.vbs
|
||||||
|
|
||||||
set depfolder=windows_deps_2015
|
set depfolder=windows_deps_2015
|
||||||
set depfile=windows_deps_2015_x64.7z
|
set depfile=windows_deps_2015_x64.7z
|
||||||
|
|
||||||
dir ..\..\source\
|
dir ..\..\source\
|
||||||
if NOT EXIST ..\..\source\%depfolder%\NUL echo folder not found [%depfolder%]
|
if NOT EXIST ..\..\source\%depfolder%\NUL echo folder not found [%depfolder%]
|
||||||
@@ -100,7 +100,7 @@ set GET_GIT_SHA1="git log -1 --format=%%h --abbrev=7"
|
|||||||
for /f "delims=" %%a in ('%GET_GIT_SHA1%') do @set GITVERSION_SHA1=%%a
|
for /f "delims=" %%a in ('%GET_GIT_SHA1%') do @set GITVERSION_SHA1=%%a
|
||||||
for /f "delims=" %%a in ('git rev-list HEAD --count') do @set GITVERSION_REV=%%a
|
for /f "delims=" %%a in ('git rev-list HEAD --count') do @set GITVERSION_REV=%%a
|
||||||
ECHO Will build using GIT Revision: [%GITVERSION_REV%.%GITVERSION_SHA1%]
|
ECHO Will build using GIT Revision: [%GITVERSION_REV%.%GITVERSION_SHA1%]
|
||||||
cd mk\windoze
|
cd mk\windows
|
||||||
rem pause
|
rem pause
|
||||||
|
|
||||||
ECHO --------------------------------
|
ECHO --------------------------------
|
@@ -15,7 +15,7 @@ if NOT EXIST .\tar.exe call cscript getTools.vbs
|
|||||||
if NOT EXIST .\wget.exe call cscript getTools.vbs
|
if NOT EXIST .\wget.exe call cscript getTools.vbs
|
||||||
|
|
||||||
set depfolder=windows_deps_2015
|
set depfolder=windows_deps_2015
|
||||||
set depfile=windows_deps_2015_x86.7z
|
set depfile=windows_deps_2015_x86.7z
|
||||||
|
|
||||||
dir ..\..\source\
|
dir ..\..\source\
|
||||||
if NOT EXIST ..\..\source\%depfolder%\NUL echo folder not found [%depfolder%]
|
if NOT EXIST ..\..\source\%depfolder%\NUL echo folder not found [%depfolder%]
|
||||||
@@ -94,7 +94,7 @@ set GET_GIT_SHA1="git log -1 --format=%%h --abbrev=7"
|
|||||||
for /f "delims=" %%a in ('%GET_GIT_SHA1%') do @set GITVERSION_SHA1=%%a
|
for /f "delims=" %%a in ('%GET_GIT_SHA1%') do @set GITVERSION_SHA1=%%a
|
||||||
for /f "delims=" %%a in ('git rev-list HEAD --count') do @set GITVERSION_REV=%%a
|
for /f "delims=" %%a in ('git rev-list HEAD --count') do @set GITVERSION_REV=%%a
|
||||||
ECHO Will build using GIT Revision: [%GITVERSION_REV%.%GITVERSION_SHA1%]
|
ECHO Will build using GIT Revision: [%GITVERSION_REV%.%GITVERSION_SHA1%]
|
||||||
cd mk\windoze
|
cd mk\windows
|
||||||
rem pause
|
rem pause
|
||||||
|
|
||||||
ECHO --------------------------------
|
ECHO --------------------------------
|
@@ -48,8 +48,8 @@ set BUILDTOOL=cov-int
|
|||||||
rem ------------------------------------------------------------------------------
|
rem ------------------------------------------------------------------------------
|
||||||
|
|
||||||
echo PROJECT [%PROJECT%]
|
echo PROJECT [%PROJECT%]
|
||||||
echo EMAIL [%EMAIL%]
|
echo EMAIL [%EMAIL%]
|
||||||
echo TOKEN [%TOKEN%]
|
echo TOKEN [%TOKEN%]
|
||||||
echo COVERITY_ANALYSIS_ROOT [%COVERITY_ANALYSIS_ROOT%]
|
echo COVERITY_ANALYSIS_ROOT [%COVERITY_ANALYSIS_ROOT%]
|
||||||
echo BITNESS [%BITNESS%]
|
echo BITNESS [%BITNESS%]
|
||||||
echo DESCRIPTION [%DESCRIPTION%]
|
echo DESCRIPTION [%DESCRIPTION%]
|
||||||
@@ -70,7 +70,7 @@ set FILENAME=%PROJECT%_%DESCRIPTION%_%VERSION%
|
|||||||
rem Untested! Requires modification.
|
rem Untested! Requires modification.
|
||||||
rem wget.exe --no-check-certificate https://scan.coverity.com/download/win-32 --post-data "token=%TOKEN%&project=%PROJECT%" -O %TEMP%\coverity_tool.zip
|
rem wget.exe --no-check-certificate https://scan.coverity.com/download/win-32 --post-data "token=%TOKEN%&project=%PROJECT%" -O %TEMP%\coverity_tool.zip
|
||||||
rem 7z.exe x %TEMP%\coverity_tool.zip
|
rem 7z.exe x %TEMP%\coverity_tool.zip
|
||||||
rem set PATH=%PATH%;C:\build\megaglest-source\mk\windoze\cov-analysis-win32-6.6.1\bin\
|
rem set PATH=%PATH%;C:\build\megaglest-source\mk\windows\cov-analysis-win32-6.6.1\bin\
|
||||||
|
|
||||||
if "%MG_COV_PATH_SET%." == "." set PATH=%PATH%;%COVERITY_ANALYSIS_ROOT%\bin\
|
if "%MG_COV_PATH_SET%." == "." set PATH=%PATH%;%COVERITY_ANALYSIS_ROOT%\bin\
|
||||||
set MG_COV_PATH_SET=TRUE
|
set MG_COV_PATH_SET=TRUE
|
@@ -1,12 +1,12 @@
|
|||||||
# common libraries
|
# common libraries
|
||||||
|
|
||||||
SET(EXTERNAL_LIBS "")
|
SET(EXTERNAL_LIBS "")
|
||||||
SET(TARGET_NAME "megaglest_g3dviewer")
|
SET(TARGET_NAME "zetaglest_g3dviewer")
|
||||||
SET(TARGET_NAME_MANPAGE "${TARGET_NAME}.6")
|
SET(TARGET_NAME_MANPAGE "${TARGET_NAME}.6")
|
||||||
|
|
||||||
IF(BUILD_MEGAGLEST_MODEL_VIEWER)
|
IF(BUILD_MEGAGLEST_MODEL_VIEWER)
|
||||||
MESSAGE(STATUS "Will try to build MegaGlest model viewer")
|
MESSAGE(STATUS "Will try to build ZetaGlest model viewer")
|
||||||
|
|
||||||
IF(UNIX AND "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND NOT "${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
|
IF(UNIX AND "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND NOT "${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
|
||||||
IF("${CMAKE_CXX_COMPILER_VERSION}" VERSION_LESS 4.7 OR NOT "${CMAKE_CXX_COMPILER_VERSION}")
|
IF("${CMAKE_CXX_COMPILER_VERSION}" VERSION_LESS 4.7 OR NOT "${CMAKE_CXX_COMPILER_VERSION}")
|
||||||
ADD_DEFINITIONS("-std=gnu++0x")
|
ADD_DEFINITIONS("-std=gnu++0x")
|
||||||
@@ -121,7 +121,7 @@ IF(BUILD_MEGAGLEST_MODEL_VIEWER)
|
|||||||
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/source/win32_deps/zlib-1.2.5)
|
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/source/win32_deps/zlib-1.2.5)
|
||||||
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/source/win32_deps/curl-7.21.3/include)
|
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/source/win32_deps/curl-7.21.3/include)
|
||||||
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/source/win32_deps/${SDL_WINDOWS_DIR_DINC}/include)
|
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/source/win32_deps/${SDL_WINDOWS_DIR_DINC}/include)
|
||||||
|
|
||||||
link_directories(${PROJECT_SOURCE_DIR}/source/win32_deps/lib)
|
link_directories(${PROJECT_SOURCE_DIR}/source/win32_deps/lib)
|
||||||
link_directories(${PROJECT_SOURCE_DIR}/source/win32_deps/xerces-c-src_2_8_0/lib)
|
link_directories(${PROJECT_SOURCE_DIR}/source/win32_deps/xerces-c-src_2_8_0/lib)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
@@ -167,7 +167,7 @@ IF(BUILD_MEGAGLEST_MODEL_VIEWER)
|
|||||||
INCLUDE_DIRECTORIES( ${GLEST_LIB_INCLUDE_ROOT}platform/${SDL_VERSION_SNAME} )
|
INCLUDE_DIRECTORIES( ${GLEST_LIB_INCLUDE_ROOT}platform/${SDL_VERSION_SNAME} )
|
||||||
|
|
||||||
SET(MG_SOURCE_FILES "../glest_game/graphics/particle_type.cpp" "../glest_game/graphics/unit_particle_type.cpp" "../glest_game/global/config.cpp")
|
SET(MG_SOURCE_FILES "../glest_game/graphics/particle_type.cpp" "../glest_game/graphics/unit_particle_type.cpp" "../glest_game/global/config.cpp")
|
||||||
|
|
||||||
FOREACH(DIR IN LISTS DIRS_WITH_SRC)
|
FOREACH(DIR IN LISTS DIRS_WITH_SRC)
|
||||||
INCLUDE_DIRECTORIES( ${DIR} )
|
INCLUDE_DIRECTORIES( ${DIR} )
|
||||||
|
|
||||||
@@ -175,14 +175,14 @@ IF(BUILD_MEGAGLEST_MODEL_VIEWER)
|
|||||||
FILE(GLOB SRC_FILES_FROM_THIS_DIR ${SRC_DIR_TO_GLOB}/*.cpp)
|
FILE(GLOB SRC_FILES_FROM_THIS_DIR ${SRC_DIR_TO_GLOB}/*.cpp)
|
||||||
SET(MG_SOURCE_FILES ${MG_SOURCE_FILES} ${SRC_FILES_FROM_THIS_DIR})
|
SET(MG_SOURCE_FILES ${MG_SOURCE_FILES} ${SRC_FILES_FROM_THIS_DIR})
|
||||||
FILE(GLOB INCLUDE_FILES_FROM_THIS_DIR ${SRC_DIR_TO_GLOB}/*.h)
|
FILE(GLOB INCLUDE_FILES_FROM_THIS_DIR ${SRC_DIR_TO_GLOB}/*.h)
|
||||||
SET(MG_INCLUDE_FILES ${MG_INCLUDE_FILES} ${INCLUDE_FILES_FROM_THIS_DIR})
|
SET(MG_INCLUDE_FILES ${MG_INCLUDE_FILES} ${INCLUDE_FILES_FROM_THIS_DIR})
|
||||||
IF(APPLE)
|
IF(APPLE)
|
||||||
FILE(GLOB SRC_FILES_FROM_THIS_DIR ${SRC_DIR_TO_GLOB}/*.mm)
|
FILE(GLOB SRC_FILES_FROM_THIS_DIR ${SRC_DIR_TO_GLOB}/*.mm)
|
||||||
#MESSAGE(STATUS "SRC_FILES_FROM_THIS_DIR: ${SRC_FILES_FROM_THIS_DIR}")
|
#MESSAGE(STATUS "SRC_FILES_FROM_THIS_DIR: ${SRC_FILES_FROM_THIS_DIR}")
|
||||||
SET(MG_SOURCE_FILES ${MG_SOURCE_FILES} ${SRC_FILES_FROM_THIS_DIR})
|
SET(MG_SOURCE_FILES ${MG_SOURCE_FILES} ${SRC_FILES_FROM_THIS_DIR})
|
||||||
FILE(GLOB SRC_FILES_FROM_THIS_DIR ${SRC_DIR_TO_GLOB}/*.m)
|
FILE(GLOB SRC_FILES_FROM_THIS_DIR ${SRC_DIR_TO_GLOB}/*.m)
|
||||||
#MESSAGE(STATUS "SRC_FILES_FROM_THIS_DIR: ${SRC_FILES_FROM_THIS_DIR}")
|
#MESSAGE(STATUS "SRC_FILES_FROM_THIS_DIR: ${SRC_FILES_FROM_THIS_DIR}")
|
||||||
SET(MG_SOURCE_FILES ${MG_SOURCE_FILES} ${SRC_FILES_FROM_THIS_DIR})
|
SET(MG_SOURCE_FILES ${MG_SOURCE_FILES} ${SRC_FILES_FROM_THIS_DIR})
|
||||||
ENDIF(APPLE)
|
ENDIF(APPLE)
|
||||||
ENDFOREACH(DIR)
|
ENDFOREACH(DIR)
|
||||||
|
|
||||||
@@ -195,7 +195,7 @@ IF(BUILD_MEGAGLEST_MODEL_VIEWER)
|
|||||||
SET(HELP2MAN_OUT_PATH "${CMAKE_CURRENT_BINARY_DIR}/")
|
SET(HELP2MAN_OUT_PATH "${CMAKE_CURRENT_BINARY_DIR}/")
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
MESSAGE(STATUS "***Note: The final output path for MegaGlest G3d Viewer will be [${HELP2MAN_OUT_PATH}]")
|
MESSAGE(STATUS "***Note: The final output path for ZetaGlest G3d Viewer will be [${HELP2MAN_OUT_PATH}]")
|
||||||
|
|
||||||
FIND_PROGRAM(HELP2MAN "help2man")
|
FIND_PROGRAM(HELP2MAN "help2man")
|
||||||
|
|
||||||
@@ -232,21 +232,21 @@ IF(BUILD_MEGAGLEST_MODEL_VIEWER)
|
|||||||
# Requires an install prefix for the items below to work
|
# Requires an install prefix for the items below to work
|
||||||
IF(NOT CMAKE_INSTALL_PREFIX STREQUAL "")
|
IF(NOT CMAKE_INSTALL_PREFIX STREQUAL "")
|
||||||
# Installation of the program
|
# Installation of the program
|
||||||
INSTALL(TARGETS
|
INSTALL(TARGETS
|
||||||
${TARGET_NAME}
|
${TARGET_NAME}
|
||||||
DESTINATION ${MEGAGLEST_BIN_INSTALL_PATH})
|
DESTINATION ${MEGAGLEST_BIN_INSTALL_PATH})
|
||||||
|
|
||||||
IF(EXISTS ${HELP2MAN} AND NOT "${MEGAGLEST_MANPAGE_INSTALL_PATH}" STREQUAL "" AND NOT APPLE)
|
IF(EXISTS ${HELP2MAN} AND NOT "${MEGAGLEST_MANPAGE_INSTALL_PATH}" STREQUAL "" AND NOT APPLE)
|
||||||
MESSAGE(STATUS "**NOTE: Will Install manpage [${TARGET_NAME_MANPAGE}] to [${MEGAGLEST_MANPAGE_INSTALL_PATH}]")
|
MESSAGE(STATUS "**NOTE: Will Install manpage [${TARGET_NAME_MANPAGE}] to [${MEGAGLEST_MANPAGE_INSTALL_PATH}]")
|
||||||
|
|
||||||
# Installation of the program manpage file
|
# Installation of the program manpage file
|
||||||
INSTALL(FILES
|
INSTALL(FILES
|
||||||
"${HELP2MAN_OUT_PATH}${TARGET_NAME_MANPAGE}"
|
"${HELP2MAN_OUT_PATH}${TARGET_NAME_MANPAGE}"
|
||||||
DESTINATION ${MEGAGLEST_MANPAGE_INSTALL_PATH})
|
DESTINATION ${MEGAGLEST_MANPAGE_INSTALL_PATH})
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
# Installation of the program config and image files
|
# Installation of the program config and image files
|
||||||
INSTALL(FILES
|
INSTALL(FILES
|
||||||
"${PROJECT_SOURCE_DIR}/mk/shared/g3dviewer.ico"
|
"${PROJECT_SOURCE_DIR}/mk/shared/g3dviewer.ico"
|
||||||
DESTINATION ${MEGAGLEST_INI_INSTALL_PATH})
|
DESTINATION ${MEGAGLEST_INI_INSTALL_PATH})
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
@@ -2,11 +2,11 @@
|
|||||||
# common libraries
|
# common libraries
|
||||||
|
|
||||||
SET(EXTERNAL_LIBS "")
|
SET(EXTERNAL_LIBS "")
|
||||||
SET(TARGET_NAME "megaglest")
|
SET(TARGET_NAME "zetaglest")
|
||||||
SET(TARGET_NAME_MANPAGE "${TARGET_NAME}.6")
|
SET(TARGET_NAME_MANPAGE "${TARGET_NAME}.6")
|
||||||
|
|
||||||
IF(BUILD_MEGAGLEST)
|
IF(BUILD_MEGAGLEST)
|
||||||
MESSAGE(STATUS "Will try to build MegaGlest game")
|
MESSAGE(STATUS "Will try to build ZetaGlest game")
|
||||||
|
|
||||||
IF(WIN32)
|
IF(WIN32)
|
||||||
SET(CMAKE_LIBRARY_PATH ${CMAKE_LIBRARY_PATH}
|
SET(CMAKE_LIBRARY_PATH ${CMAKE_LIBRARY_PATH}
|
||||||
@@ -24,7 +24,7 @@ IF(BUILD_MEGAGLEST)
|
|||||||
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/source/win32_deps/zlib-1.2.5)
|
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/source/win32_deps/zlib-1.2.5)
|
||||||
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/source/win32_deps/curl-7.21.3/include)
|
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/source/win32_deps/curl-7.21.3/include)
|
||||||
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/source/win32_deps/${SDL_WINDOWS_DIR_DINC}/include)
|
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/source/win32_deps/${SDL_WINDOWS_DIR_DINC}/include)
|
||||||
|
|
||||||
link_directories(${PROJECT_SOURCE_DIR}/source/win32_deps/lib)
|
link_directories(${PROJECT_SOURCE_DIR}/source/win32_deps/lib)
|
||||||
link_directories(${PROJECT_SOURCE_DIR}/source/win32_deps/xerces-c-src_2_8_0/lib)
|
link_directories(${PROJECT_SOURCE_DIR}/source/win32_deps/xerces-c-src_2_8_0/lib)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
@@ -232,7 +232,7 @@ IF(BUILD_MEGAGLEST)
|
|||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
SET(MG_SOURCE_FILES "")
|
SET(MG_SOURCE_FILES "")
|
||||||
|
|
||||||
FOREACH(DIR IN LISTS DIRS_WITH_SRC)
|
FOREACH(DIR IN LISTS DIRS_WITH_SRC)
|
||||||
INCLUDE_DIRECTORIES( ${DIR} )
|
INCLUDE_DIRECTORIES( ${DIR} )
|
||||||
|
|
||||||
@@ -269,7 +269,7 @@ IF(BUILD_MEGAGLEST)
|
|||||||
SET(EXECUTABLE_OUTPUT_PATH "${MEGAGLEST_FRIENDLY_OUTPUT_PATH}")
|
SET(EXECUTABLE_OUTPUT_PATH "${MEGAGLEST_FRIENDLY_OUTPUT_PATH}")
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
MESSAGE(STATUS "***Note: The final output path for the MegaGlest engine will be [${EXECUTABLE_OUTPUT_PATH}]")
|
MESSAGE(STATUS "***Note: The final output path for the ZetaGlest engine will be [${EXECUTABLE_OUTPUT_PATH}]")
|
||||||
|
|
||||||
SET_SOURCE_FILES_PROPERTIES(${MG_INCLUDE_FILES} PROPERTIES HEADER_FILE_ONLY 1)
|
SET_SOURCE_FILES_PROPERTIES(${MG_INCLUDE_FILES} PROPERTIES HEADER_FILE_ONLY 1)
|
||||||
|
|
||||||
@@ -329,18 +329,18 @@ IF(BUILD_MEGAGLEST)
|
|||||||
|
|
||||||
# Requires an install prefix for the items below to work
|
# Requires an install prefix for the items below to work
|
||||||
IF(NOT CMAKE_INSTALL_PREFIX STREQUAL "")
|
IF(NOT CMAKE_INSTALL_PREFIX STREQUAL "")
|
||||||
MESSAGE(STATUS "**Source package INSTALL TRIGGERED [${PROJECT_SOURCE_DIR}]")
|
MESSAGE(STATUS "**Source package INSTALL TRIGGERED [${PROJECT_SOURCE_DIR}]")
|
||||||
|
|
||||||
# Installation of the program
|
# Installation of the program
|
||||||
INSTALL(TARGETS
|
INSTALL(TARGETS
|
||||||
${TARGET_NAME}
|
${TARGET_NAME}
|
||||||
DESTINATION ${MEGAGLEST_BIN_INSTALL_PATH})
|
DESTINATION ${MEGAGLEST_BIN_INSTALL_PATH})
|
||||||
|
|
||||||
IF(EXISTS ${HELP2MAN} AND NOT "${MEGAGLEST_MANPAGE_INSTALL_PATH}" STREQUAL "")
|
IF(EXISTS ${HELP2MAN} AND NOT "${MEGAGLEST_MANPAGE_INSTALL_PATH}" STREQUAL "")
|
||||||
MESSAGE(STATUS "**NOTE: Will Install manpage [${TARGET_NAME_MANPAGE}] to [${MEGAGLEST_MANPAGE_INSTALL_PATH}]")
|
MESSAGE(STATUS "**NOTE: Will Install manpage [${TARGET_NAME_MANPAGE}] to [${MEGAGLEST_MANPAGE_INSTALL_PATH}]")
|
||||||
|
|
||||||
# Installation of the program manpage file
|
# Installation of the program manpage file
|
||||||
INSTALL(FILES
|
INSTALL(FILES
|
||||||
"${HELP2MAN_OUT_PATH}${TARGET_NAME_MANPAGE}"
|
"${HELP2MAN_OUT_PATH}${TARGET_NAME_MANPAGE}"
|
||||||
DESTINATION ${MEGAGLEST_MANPAGE_INSTALL_PATH})
|
DESTINATION ${MEGAGLEST_MANPAGE_INSTALL_PATH})
|
||||||
ENDIF()
|
ENDIF()
|
||||||
@@ -356,7 +356,7 @@ IF(BUILD_MEGAGLEST)
|
|||||||
DESTINATION ${MEGAGLEST_DATA_INSTALL_PATH})
|
DESTINATION ${MEGAGLEST_DATA_INSTALL_PATH})
|
||||||
IF(WIN32)
|
IF(WIN32)
|
||||||
INSTALL(FILES
|
INSTALL(FILES
|
||||||
"${PROJECT_SOURCE_DIR}/mk/windoze/glest.ini"
|
"${PROJECT_SOURCE_DIR}/mk/windows/glest.ini"
|
||||||
DESTINATION ${MEGAGLEST_INI_INSTALL_PATH})
|
DESTINATION ${MEGAGLEST_INI_INSTALL_PATH})
|
||||||
ELSEIF(UNIX AND NOT APPLE)
|
ELSEIF(UNIX AND NOT APPLE)
|
||||||
INSTALL(FILES
|
INSTALL(FILES
|
||||||
|
@@ -216,7 +216,7 @@ Config::Config(std::pair<ConfigType,ConfigType> type, std::pair<string,string> f
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if defined(WIN32)
|
#if defined(WIN32)
|
||||||
//string test = "C:\\Code\\megaglest\\mk\\windoze\\.\\..\\..\\data\\glest_game\\glest.ini";
|
//string test = "C:\\Code\\megaglest\\mk\\windows\\.\\..\\..\\data\\glest_game\\glest.ini";
|
||||||
//updatePathClimbingParts(test);
|
//updatePathClimbingParts(test);
|
||||||
|
|
||||||
updatePathClimbingParts(fileName.first);
|
updatePathClimbingParts(fileName.first);
|
||||||
|
@@ -1,12 +1,12 @@
|
|||||||
# common libraries
|
# common libraries
|
||||||
|
|
||||||
SET(EXTERNAL_LIBS "")
|
SET(EXTERNAL_LIBS "")
|
||||||
SET(TARGET_NAME "megaglest_editor")
|
SET(TARGET_NAME "zetaglest_editor")
|
||||||
SET(TARGET_NAME_MANPAGE "${TARGET_NAME}.6")
|
SET(TARGET_NAME_MANPAGE "${TARGET_NAME}.6")
|
||||||
|
|
||||||
IF(BUILD_MEGAGLEST_MAP_EDITOR)
|
IF(BUILD_MEGAGLEST_MAP_EDITOR)
|
||||||
MESSAGE(STATUS "Will try to build MegaGlest map editor")
|
MESSAGE(STATUS "Will try to build ZetaGlest map editor")
|
||||||
|
|
||||||
IF(UNIX AND "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND NOT "${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
|
IF(UNIX AND "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND NOT "${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
|
||||||
IF("${CMAKE_CXX_COMPILER_VERSION}" VERSION_LESS 4.7 OR NOT "${CMAKE_CXX_COMPILER_VERSION}")
|
IF("${CMAKE_CXX_COMPILER_VERSION}" VERSION_LESS 4.7 OR NOT "${CMAKE_CXX_COMPILER_VERSION}")
|
||||||
ADD_DEFINITIONS("-std=gnu++0x")
|
ADD_DEFINITIONS("-std=gnu++0x")
|
||||||
@@ -74,7 +74,7 @@ IF(BUILD_MEGAGLEST_MAP_EDITOR)
|
|||||||
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/source/win32_deps/zlib-1.2.5)
|
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/source/win32_deps/zlib-1.2.5)
|
||||||
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/source/win32_deps/curl-7.21.3/include)
|
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/source/win32_deps/curl-7.21.3/include)
|
||||||
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/source/win32_deps/${SDL_WINDOWS_DIR_DINC}/include)
|
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/source/win32_deps/${SDL_WINDOWS_DIR_DINC}/include)
|
||||||
|
|
||||||
link_directories(${PROJECT_SOURCE_DIR}/source/win32_deps/lib)
|
link_directories(${PROJECT_SOURCE_DIR}/source/win32_deps/lib)
|
||||||
link_directories(${PROJECT_SOURCE_DIR}/source/win32_deps/xerces-c-src_2_8_0/lib)
|
link_directories(${PROJECT_SOURCE_DIR}/source/win32_deps/xerces-c-src_2_8_0/lib)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
@@ -148,7 +148,7 @@ IF(BUILD_MEGAGLEST_MAP_EDITOR)
|
|||||||
INCLUDE_DIRECTORIES( ${GLEST_LIB_INCLUDE_ROOT}platform/${SDL_VERSION_SNAME} )
|
INCLUDE_DIRECTORIES( ${GLEST_LIB_INCLUDE_ROOT}platform/${SDL_VERSION_SNAME} )
|
||||||
|
|
||||||
SET(MG_SOURCE_FILES "../glest_game/global/config.cpp")
|
SET(MG_SOURCE_FILES "../glest_game/global/config.cpp")
|
||||||
|
|
||||||
FOREACH(DIR IN LISTS DIRS_WITH_SRC)
|
FOREACH(DIR IN LISTS DIRS_WITH_SRC)
|
||||||
INCLUDE_DIRECTORIES( ${DIR} )
|
INCLUDE_DIRECTORIES( ${DIR} )
|
||||||
|
|
||||||
@@ -156,14 +156,14 @@ IF(BUILD_MEGAGLEST_MAP_EDITOR)
|
|||||||
FILE(GLOB SRC_FILES_FROM_THIS_DIR ${SRC_DIR_TO_GLOB}/*.cpp)
|
FILE(GLOB SRC_FILES_FROM_THIS_DIR ${SRC_DIR_TO_GLOB}/*.cpp)
|
||||||
SET(MG_SOURCE_FILES ${MG_SOURCE_FILES} ${SRC_FILES_FROM_THIS_DIR})
|
SET(MG_SOURCE_FILES ${MG_SOURCE_FILES} ${SRC_FILES_FROM_THIS_DIR})
|
||||||
FILE(GLOB INCLUDE_FILES_FROM_THIS_DIR ${SRC_DIR_TO_GLOB}/*.h)
|
FILE(GLOB INCLUDE_FILES_FROM_THIS_DIR ${SRC_DIR_TO_GLOB}/*.h)
|
||||||
SET(MG_INCLUDE_FILES ${MG_INCLUDE_FILES} ${INCLUDE_FILES_FROM_THIS_DIR})
|
SET(MG_INCLUDE_FILES ${MG_INCLUDE_FILES} ${INCLUDE_FILES_FROM_THIS_DIR})
|
||||||
IF(APPLE)
|
IF(APPLE)
|
||||||
FILE(GLOB SRC_FILES_FROM_THIS_DIR ${SRC_DIR_TO_GLOB}/*.mm)
|
FILE(GLOB SRC_FILES_FROM_THIS_DIR ${SRC_DIR_TO_GLOB}/*.mm)
|
||||||
#MESSAGE(STATUS "SRC_FILES_FROM_THIS_DIR: ${SRC_FILES_FROM_THIS_DIR}")
|
#MESSAGE(STATUS "SRC_FILES_FROM_THIS_DIR: ${SRC_FILES_FROM_THIS_DIR}")
|
||||||
SET(MG_SOURCE_FILES ${MG_SOURCE_FILES} ${SRC_FILES_FROM_THIS_DIR})
|
SET(MG_SOURCE_FILES ${MG_SOURCE_FILES} ${SRC_FILES_FROM_THIS_DIR})
|
||||||
FILE(GLOB SRC_FILES_FROM_THIS_DIR ${SRC_DIR_TO_GLOB}/*.m)
|
FILE(GLOB SRC_FILES_FROM_THIS_DIR ${SRC_DIR_TO_GLOB}/*.m)
|
||||||
#MESSAGE(STATUS "SRC_FILES_FROM_THIS_DIR: ${SRC_FILES_FROM_THIS_DIR}")
|
#MESSAGE(STATUS "SRC_FILES_FROM_THIS_DIR: ${SRC_FILES_FROM_THIS_DIR}")
|
||||||
SET(MG_SOURCE_FILES ${MG_SOURCE_FILES} ${SRC_FILES_FROM_THIS_DIR})
|
SET(MG_SOURCE_FILES ${MG_SOURCE_FILES} ${SRC_FILES_FROM_THIS_DIR})
|
||||||
ENDIF(APPLE)
|
ENDIF(APPLE)
|
||||||
ENDFOREACH(DIR)
|
ENDFOREACH(DIR)
|
||||||
|
|
||||||
@@ -176,14 +176,14 @@ IF(BUILD_MEGAGLEST_MAP_EDITOR)
|
|||||||
SET(HELP2MAN_OUT_PATH "${CMAKE_CURRENT_BINARY_DIR}/")
|
SET(HELP2MAN_OUT_PATH "${CMAKE_CURRENT_BINARY_DIR}/")
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
MESSAGE(STATUS "***Note: The final output path for MegaGlest Map Editor will be [${HELP2MAN_OUT_PATH}]")
|
MESSAGE(STATUS "***Note: The final output path for ZetaGlest Map Editor will be [${HELP2MAN_OUT_PATH}]")
|
||||||
|
|
||||||
FIND_PROGRAM(HELP2MAN "help2man")
|
FIND_PROGRAM(HELP2MAN "help2man")
|
||||||
|
|
||||||
SET_SOURCE_FILES_PROPERTIES(${MG_INCLUDE_FILES} PROPERTIES HEADER_FILE_ONLY 1)
|
SET_SOURCE_FILES_PROPERTIES(${MG_INCLUDE_FILES} PROPERTIES HEADER_FILE_ONLY 1)
|
||||||
|
|
||||||
ADD_EXECUTABLE(${TARGET_NAME} ${MG_SOURCE_FILES} ${MG_INCLUDE_FILES})
|
ADD_EXECUTABLE(${TARGET_NAME} ${MG_SOURCE_FILES} ${MG_INCLUDE_FILES})
|
||||||
|
|
||||||
SET(MG_STREFLOP "")
|
SET(MG_STREFLOP "")
|
||||||
IF(WANT_USE_STREFLOP)
|
IF(WANT_USE_STREFLOP)
|
||||||
SET(MG_STREFLOP "streflop")
|
SET(MG_STREFLOP "streflop")
|
||||||
@@ -222,21 +222,21 @@ IF(BUILD_MEGAGLEST_MAP_EDITOR)
|
|||||||
# Requires an install prefix for the items below to work
|
# Requires an install prefix for the items below to work
|
||||||
IF(NOT CMAKE_INSTALL_PREFIX STREQUAL "")
|
IF(NOT CMAKE_INSTALL_PREFIX STREQUAL "")
|
||||||
# Installation of the program
|
# Installation of the program
|
||||||
INSTALL(TARGETS
|
INSTALL(TARGETS
|
||||||
${TARGET_NAME}
|
${TARGET_NAME}
|
||||||
DESTINATION ${MEGAGLEST_BIN_INSTALL_PATH})
|
DESTINATION ${MEGAGLEST_BIN_INSTALL_PATH})
|
||||||
|
|
||||||
IF(EXISTS ${HELP2MAN} AND NOT "${MEGAGLEST_MANPAGE_INSTALL_PATH}" STREQUAL "" AND NOT APPLE)
|
IF(EXISTS ${HELP2MAN} AND NOT "${MEGAGLEST_MANPAGE_INSTALL_PATH}" STREQUAL "" AND NOT APPLE)
|
||||||
MESSAGE(STATUS "**NOTE: Will Install manpage [${TARGET_NAME_MANPAGE}] to [${MEGAGLEST_MANPAGE_INSTALL_PATH}]")
|
MESSAGE(STATUS "**NOTE: Will Install manpage [${TARGET_NAME_MANPAGE}] to [${MEGAGLEST_MANPAGE_INSTALL_PATH}]")
|
||||||
|
|
||||||
# Installation of the program manpage file
|
# Installation of the program manpage file
|
||||||
INSTALL(FILES
|
INSTALL(FILES
|
||||||
"${HELP2MAN_OUT_PATH}${TARGET_NAME_MANPAGE}"
|
"${HELP2MAN_OUT_PATH}${TARGET_NAME_MANPAGE}"
|
||||||
DESTINATION ${MEGAGLEST_MANPAGE_INSTALL_PATH})
|
DESTINATION ${MEGAGLEST_MANPAGE_INSTALL_PATH})
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
# Installation of the program config and image files
|
# Installation of the program config and image files
|
||||||
INSTALL(FILES
|
INSTALL(FILES
|
||||||
"${PROJECT_SOURCE_DIR}/mk/shared/editor.ico"
|
"${PROJECT_SOURCE_DIR}/mk/shared/editor.ico"
|
||||||
DESTINATION ${MEGAGLEST_INI_INSTALL_PATH})
|
DESTINATION ${MEGAGLEST_INI_INSTALL_PATH})
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
Reference in New Issue
Block a user