mirror of
https://github.com/alliedmodders/amxmodx.git
synced 2024-12-25 06:15:37 +03:00
commit
87c0be470b
4
.gitignore
vendored
4
.gitignore
vendored
@ -27,3 +27,7 @@ Thumbs.db
|
||||
# Build directories
|
||||
build/
|
||||
obj-*/
|
||||
|
||||
# AMXX plugin build related files
|
||||
plugins/compile.dat
|
||||
plugins/compiled/
|
||||
|
@ -4,8 +4,8 @@ compiler:
|
||||
before_script:
|
||||
- sudo apt-get update -qq
|
||||
- sudo apt-get install -y g++-multilib libc6-dev-i386 lib32stdc++6 lib32z1-dev
|
||||
- CHECKOUT_DIR=$PWD && cd .. && $CHECKOUT_DIR/support/checkout-deps.sh && cd $CHECKOUT_DIR
|
||||
- CHECKOUT_DIR=$PWD && cd .. && $CHECKOUT_DIR/support/checkout-deps.sh --no-mysql && cd $CHECKOUT_DIR
|
||||
script:
|
||||
- mkdir build && cd build
|
||||
- python ../configure.py --enable-optimize
|
||||
- python ../configure.py --enable-optimize --no-mysql
|
||||
- ambuild
|
||||
|
@ -412,6 +412,7 @@
|
||||
<None Include="..\..\plugins\include\amxconst.inc" />
|
||||
<None Include="..\..\plugins\include\amxmisc.inc" />
|
||||
<None Include="..\..\plugins\include\amxmodx.inc" />
|
||||
<None Include="..\..\plugins\include\amxmodx_version.inc" />
|
||||
<None Include="..\..\plugins\include\cellarray.inc" />
|
||||
<None Include="..\..\plugins\include\celltrie.inc" />
|
||||
<None Include="..\..\plugins\include\core.inc" />
|
||||
@ -423,7 +424,6 @@
|
||||
<None Include="..\..\plugins\include\messages.inc" />
|
||||
<None Include="..\..\plugins\include\sorting.inc" />
|
||||
<None Include="..\..\plugins\include\string.inc" />
|
||||
<None Include="..\..\plugins\include\svn_version.inc" />
|
||||
<None Include="..\..\plugins\include\time.inc" />
|
||||
<None Include="..\..\plugins\include\vault.inc" />
|
||||
<None Include="..\..\plugins\include\vector.inc" />
|
||||
|
@ -360,6 +360,9 @@
|
||||
<None Include="..\..\plugins\include\amxmodx.inc">
|
||||
<Filter>Pawn Includes</Filter>
|
||||
</None>
|
||||
<None Include="..\..\plugins\include\amxmodx_version.inc">
|
||||
<Filter>Pawn Includes</Filter>
|
||||
</None>
|
||||
<None Include="..\..\plugins\include\core.inc">
|
||||
<Filter>Pawn Includes</Filter>
|
||||
</None>
|
||||
@ -387,9 +390,6 @@
|
||||
<None Include="..\..\plugins\include\string.inc">
|
||||
<Filter>Pawn Includes</Filter>
|
||||
</None>
|
||||
<None Include="..\..\plugins\include\svn_version.inc">
|
||||
<Filter>Pawn Includes</Filter>
|
||||
</None>
|
||||
<None Include="..\..\plugins\include\time.inc">
|
||||
<Filter>Pawn Includes</Filter>
|
||||
</None>
|
||||
|
@ -230,6 +230,7 @@ Section "MainSection" SEC01
|
||||
File "installer\files\base\addons\amxmodx\scripting\include\amxconst.inc"
|
||||
File "installer\files\base\addons\amxmodx\scripting\include\amxmisc.inc"
|
||||
File "installer\files\base\addons\amxmodx\scripting\include\amxmodx.inc"
|
||||
File "installer\files\base\addons\amxmodx\scripting\include\amxmodx_version.inc"
|
||||
File "installer\files\base\addons\amxmodx\scripting\include\cellarray.inc"
|
||||
File "installer\files\base\addons\amxmodx\scripting\include\celltrie.inc"
|
||||
File "installer\files\base\addons\amxmodx\scripting\include\core.inc"
|
||||
@ -271,7 +272,6 @@ Section "MainSection" SEC01
|
||||
File "installer\files\base\addons\amxmodx\scripting\include\sorting.inc"
|
||||
File "installer\files\base\addons\amxmodx\scripting\include\sqlx.inc"
|
||||
File "installer\files\base\addons\amxmodx\scripting\include\string.inc"
|
||||
File "installer\files\base\addons\amxmodx\scripting\include\svn_version.inc"
|
||||
File "installer\files\base\addons\amxmodx\scripting\include\tfcconst.inc"
|
||||
File "installer\files\base\addons\amxmodx\scripting\include\tfcstats.inc"
|
||||
File "installer\files\base\addons\amxmodx\scripting\include\tfcx.inc"
|
||||
@ -633,7 +633,6 @@ Section Uninstall
|
||||
Delete "$INSTDIR\files\base\addons\amxmodx\scripting\include\tfcstats.inc"
|
||||
Delete "$INSTDIR\files\base\addons\amxmodx\scripting\include\tfcconst.inc"
|
||||
Delete "$INSTDIR\files\base\addons\amxmodx\scripting\include\time.inc"
|
||||
Delete "$INSTDIR\files\base\addons\amxmodx\scripting\include\svn_version.inc"
|
||||
Delete "$INSTDIR\files\base\addons\amxmodx\scripting\include\string.inc"
|
||||
Delete "$INSTDIR\files\base\addons\amxmodx\scripting\include\sqlx.inc"
|
||||
Delete "$INSTDIR\files\base\addons\amxmodx\scripting\include\sorting.inc"
|
||||
@ -678,6 +677,7 @@ Section Uninstall
|
||||
Delete "$INSTDIR\files\base\addons\amxmodx\scripting\include\amxmod.inc"
|
||||
Delete "$INSTDIR\files\base\addons\amxmodx\scripting\include\amxmisc.inc"
|
||||
Delete "$INSTDIR\files\base\addons\amxmodx\scripting\include\amxconst.inc"
|
||||
Delete "$INSTDIR\files\base\addons\amxmodx\scripting\include\amxmodx_version.inc"
|
||||
Delete "$INSTDIR\files\base\addons\amxmodx\scripting\timeleft.sma"
|
||||
Delete "$INSTDIR\files\base\addons\amxmodx\scripting\telemenu.sma"
|
||||
Delete "$INSTDIR\files\base\addons\amxmodx\scripting\statscfg.sma"
|
||||
|
@ -11,7 +11,7 @@
|
||||
#endif
|
||||
#define _amxconst_included
|
||||
|
||||
#include <svn_version>
|
||||
#include <amxmodx_version>
|
||||
|
||||
/**
|
||||
* This is the buffer size AMX Mod X uses internally to retrieve strings from plugins.
|
||||
|
16
plugins/include/amxmodx_version.inc
Normal file
16
plugins/include/amxmodx_version.inc
Normal file
@ -0,0 +1,16 @@
|
||||
/* AMX Mod X constants
|
||||
*
|
||||
* by the AMX Mod X Development Team
|
||||
* originally developed by OLO
|
||||
*
|
||||
* This file is provided as is (no warranties).
|
||||
*/
|
||||
|
||||
#if defined _amxmodx_version_included
|
||||
#endinput
|
||||
#endif
|
||||
#define _amxmodx_version_included
|
||||
|
||||
#define AMXX_VERSION 1.83
|
||||
#define AMXX_VERSION_NUM 183
|
||||
stock const AMXX_VERSION_STR[] = "1.8.3-manual";
|
@ -1,19 +0,0 @@
|
||||
/* AMX Mod X constants
|
||||
*
|
||||
* by the AMX Mod X Development Team
|
||||
* originally developed by OLO
|
||||
*
|
||||
* This file is provided as is (no warranties).
|
||||
*/
|
||||
|
||||
#if defined _svnversion_included
|
||||
#endinput
|
||||
#endif
|
||||
#define _svnversion_included
|
||||
|
||||
#tryinclude <amxmodx_version>
|
||||
#if !defined _amxmodx_version_included
|
||||
#define AMXX_VERSION 1.83
|
||||
#define AMXX_VERSION_NUM 183
|
||||
stock const AMXX_VERSION_STR[] = "1.8.3-dev";
|
||||
#endif
|
@ -120,7 +120,7 @@ for amxx_file in AMXX.plugins:
|
||||
|
||||
# Copy the generated version .inc.
|
||||
for generated_header in AMXX.generated_headers:
|
||||
if 'inc' in generated_header.path:
|
||||
if 'amxmodx_version.inc' in generated_header.path:
|
||||
builder.AddCopy(generated_header, folder_map['base/addons/amxmodx/scripting/include'])
|
||||
break
|
||||
|
||||
@ -286,7 +286,6 @@ scripting_files = [
|
||||
'include/newmenus.inc',
|
||||
'include/sorting.inc',
|
||||
'include/sqlx.inc',
|
||||
'include/svn_version.inc',
|
||||
'include/time.inc',
|
||||
'include/vector.inc',
|
||||
]
|
||||
|
@ -1,49 +1,51 @@
|
||||
#!/usr/bin/env bash
|
||||
trap "exit" INT
|
||||
|
||||
ismac=0
|
||||
iswin=0
|
||||
|
||||
archive_ext=tar.gz
|
||||
decomp="tar zxf"
|
||||
|
||||
if [ `uname` = "Darwin" ]; then
|
||||
ismac=1
|
||||
elif [ `uname` != "Linux" ] && [ -n "${COMSPEC:+1}" ]; then
|
||||
iswin=1
|
||||
archive_ext=zip
|
||||
decomp=unzip
|
||||
fi
|
||||
|
||||
if [ ! -d "amxmodx" ]; then
|
||||
git clone https://github.com/alliedmodders/amxmodx.git
|
||||
fi
|
||||
|
||||
if [ $ismac -eq 1 ]; then
|
||||
mysqlver=mysql-5.5.28-osx10.5-x86
|
||||
mysqlurl=http://cdn.mysql.com/archives/mysql-5.5/$mysqlver.$archive_ext
|
||||
elif [ $iswin -eq 1 ]; then
|
||||
mysqlver=mysql-noinstall-5.0.24a-win32
|
||||
mysqlurl=http://cdn.mysql.com/archives/mysql-5.0/$mysqlver.$archive_ext
|
||||
# The folder in the zip archive does not contain the substring "-noinstall", so strip it
|
||||
mysqlver=${mysqlver/-noinstall}
|
||||
else
|
||||
mysqlver=mysql-5.6.15-linux-glibc2.5-i686
|
||||
mysqlurl=http://cdn.mysql.com/archives/mysql-5.6/$mysqlver.$archive_ext
|
||||
fi
|
||||
if [ "$1" != "--no-mysql" ]; then
|
||||
ismac=0
|
||||
iswin=0
|
||||
|
||||
if [ ! -d "mysql-5.0" ]; then
|
||||
if [ `command -v wget` ]; then
|
||||
wget $mysqlurl -O mysql.$archive_ext
|
||||
elif [ `command -v curl` ]; then
|
||||
curl -o mysql.$archive_ext $mysqlurl
|
||||
else
|
||||
echo "Failed to locate wget or curl. Install one of these programs to download MySQL."
|
||||
exit 1
|
||||
archive_ext=tar.gz
|
||||
decomp="tar zxf"
|
||||
|
||||
if [ `uname` = "Darwin" ]; then
|
||||
ismac=1
|
||||
elif [ `uname` != "Linux" ] && [ -n "${COMSPEC:+1}" ]; then
|
||||
iswin=1
|
||||
archive_ext=zip
|
||||
decomp=unzip
|
||||
fi
|
||||
|
||||
if [ $ismac -eq 1 ]; then
|
||||
mysqlver=mysql-5.5.28-osx10.5-x86
|
||||
mysqlurl=http://cdn.mysql.com/archives/mysql-5.5/$mysqlver.$archive_ext
|
||||
elif [ $iswin -eq 1 ]; then
|
||||
mysqlver=mysql-noinstall-5.0.24a-win32
|
||||
mysqlurl=http://cdn.mysql.com/archives/mysql-5.0/$mysqlver.$archive_ext
|
||||
# The folder in the zip archive does not contain the substring "-noinstall", so strip it
|
||||
mysqlver=${mysqlver/-noinstall}
|
||||
else
|
||||
mysqlver=mysql-5.6.15-linux-glibc2.5-i686
|
||||
mysqlurl=http://cdn.mysql.com/archives/mysql-5.6/$mysqlver.$archive_ext
|
||||
fi
|
||||
|
||||
if [ ! -d "mysql-5.0" ]; then
|
||||
if [ `command -v wget` ]; then
|
||||
wget $mysqlurl -O mysql.$archive_ext
|
||||
elif [ `command -v curl` ]; then
|
||||
curl -o mysql.$archive_ext $mysqlurl
|
||||
else
|
||||
echo "Failed to locate wget or curl. Install one of these programs to download MySQL."
|
||||
exit 1
|
||||
fi
|
||||
$decomp mysql.$archive_ext
|
||||
mv $mysqlver mysql-5.0
|
||||
rm mysql.$archive_ext
|
||||
fi
|
||||
$decomp mysql.$archive_ext
|
||||
mv $mysqlver mysql-5.0
|
||||
rm mysql.$archive_ext
|
||||
fi
|
||||
|
||||
checkout ()
|
||||
|
Loading…
Reference in New Issue
Block a user