Jump to content
  • 0

antisocial

Question

Posted

/home/mangos2/_build# cmake ../server/ -DCMAKE_INSTALL_PREFIX=/opt/mangos2/ -DWITH_MOD_SCRIPTDEV2=1

-- The C compiler identification is GNU 4.8.5

-- The CXX compiler identification is GNU 4.8.5

-- Check for working C compiler: /usr/bin/cc

-- Check for working C compiler: /usr/bin/cc -- works

-- Detecting C compiler ABI info

-- Detecting C compiler ABI info - done

-- Check for working CXX compiler: /usr/bin/c++

-- Check for working CXX compiler: /usr/bin/c++ -- works

-- Detecting CXX compiler ABI info

-- Detecting CXX compiler ABI info - done

This script builds the MaNGOS server.

Options that can be used in order to configure the process:

General:

CMAKE_INSTALL_PREFIX Path where the server should be installed to

CONF_DIR Path to the configs, can be absolute or relative.

PCH Use precompiled headers

DEBUG Debug mode

USE_STD_MALLOC Use standard malloc instead of TBB

ACE_USE_EXTERNAL Use external ACE

BUILD_TOOLS Build map/vmap/mmap extractors

SOAP Enable remote access via SOAP

Scripting engines:

SCRIPT_LIB_ELUNA Compile with support for Eluna scripts

SCRIPT_LIB_SD2 Compile with support for ScriptDev2 scripts

To set an option simply type -D<OPTION>=<VALUE> after 'cmake <srcs>'.

Also, you can specify the generator with -G. see 'cmake --help' for more details

For example: cmake .. -DDEBUG=1 -DCMAKE_INSTALL_PREFIX=/opt/mangosNote:OnUNIXsystems,CONF_DIRisrelativetothebinfolder.

-- Detected 64-bit platform.

-- Found BZip2: /usr/lib64/libbz2.so (found version "1.0.6")

-- Looking for BZ2_bzCompressInit in /usr/lib64/libbz2.so

-- Looking for BZ2_bzCompressInit in /usr/lib64/libbz2.so - found

-- Found Git: /usr/bin/git

-- Using mysql-config: /usr/bin/mysql_config

-- Found MySQL library: /usr/lib64/mysql/libmysqlclient.so

-- Found MySQL headers: /usr/include/mysql

-- Found OpenSSL library: /usr/lib64/libssl.so

-- Found OpenSSL headers: /usr/include/openssl

-- Found ZLIB: /usr/lib64/libz.so (found version "1.2.7")

-- MaNGOS-Core revision : fc04066c0444b43c4f14289cf59461da4b39ddbc

-- Install server to : /opt/mangos2

-- Install configs to : /opt/mangos2/etc/

-- Search configs from : etc/

-- Support for SOAP : No (default)

-- Script engine Eluna : Yes (default)

-- Script engine SD2 : Yes (default)

-- Build tools : Yes (default)

-- Use PCH : Yes (default)

-- Build in debug-mode : No (default)

-- Looking for include file dlfcn.h

-- Looking for include file dlfcn.h - found

-- Looking for fseeko

-- Looking for fseeko - found

-- Looking for include file inttypes.h

-- Looking for include file inttypes.h - found

-- Looking for include file memory.h

-- Looking for include file memory.h - found

-- Looking for include file stdint.h

-- Looking for include file stdint.h - found

-- Looking for include file stdlib.h

-- Looking for include file stdlib.h - found

-- Looking for include file strings.h

-- Looking for include file strings.h - found

-- Looking for include file string.h

-- Looking for include file string.h - found

-- Looking for include file sys/stat.h

-- Looking for include file sys/stat.h - found

-- Looking for include file sys/types.h

-- Looking for include file sys/types.h - found

-- Looking for include file unistd.h

-- Looking for include file unistd.h - found

-- Looking for 8 include files dlfcn.h, ..., float.h

-- Looking for 8 include files dlfcn.h, ..., float.h - found

-- Configuring done

-- Generating done

CMake Warning:

Manually-specified variables were not used by the project:

WITH_MOD_SCRIPTDEV2

-- Build files have been written to: /home/mangos2/_build

[email protected]:/home/mangos2/_build# rm -rf *

[email protected]:/home/mangos2/_build# cmake ../server/ -DTBB_USE_EXTERNAL=1 -DCMAKE_BUILD_TYPE=release -DACE_USE_EXTERNAL=0 -DCMAKE_INSTALL_PREFIX=/opt/mangos2 -DINCLUDE_BINDINGS_DIR=scripts -DPCH=0 -DCMAKE_CXX_FLAGS="-O3 -march=native" -DCMAKE_C_FLAGS="-O3 -march=native"

-- The C compiler identification is GNU 4.8.5

-- The CXX compiler identification is GNU 4.8.5

-- Check for working C compiler: /usr/bin/cc

-- Check for working C compiler: /usr/bin/cc -- works

-- Detecting C compiler ABI info

-- Detecting C compiler ABI info - done

-- Check for working CXX compiler: /usr/bin/c++

-- Check for working CXX compiler: /usr/bin/c++ -- works

-- Detecting CXX compiler ABI info

-- Detecting CXX compiler ABI info - done

This script builds the MaNGOS server.

Options that can be used in order to configure the process:

General:

CMAKE_INSTALL_PREFIX Path where the server should be installed to

CONF_DIR Path to the configs, can be absolute or relative.

PCH Use precompiled headers

DEBUG Debug mode

USE_STD_MALLOC Use standard malloc instead of TBB

ACE_USE_EXTERNAL Use external ACE

BUILD_TOOLS Build map/vmap/mmap extractors

SOAP Enable remote access via SOAP

Scripting engines:

SCRIPT_LIB_ELUNA Compile with support for Eluna scripts

SCRIPT_LIB_SD2 Compile with support for ScriptDev2 scripts

To set an option simply type -D<OPTION>=<VALUE> after 'cmake <srcs>'.

Also, you can specify the generator with -G. see 'cmake --help' for more details

For example: cmake .. -DDEBUG=1 -DCMAKE_INSTALL_PREFIX=/opt/mangosNote:OnUNIXsystems,CONF_DIRisrelativetothebinfolder.

-- Detected 64-bit platform.

-- Found BZip2: /usr/lib64/libbz2.so (found version "1.0.6")

-- Looking for BZ2_bzCompressInit in /usr/lib64/libbz2.so

-- Looking for BZ2_bzCompressInit in /usr/lib64/libbz2.so - found

-- Found Git: /usr/bin/git

-- Using mysql-config: /usr/bin/mysql_config

-- Found MySQL library: /usr/lib64/mysql/libmysqlclient.so

-- Found MySQL headers: /usr/include/mysql

-- Found OpenSSL library: /usr/lib64/libssl.so

-- Found OpenSSL headers: /usr/include/openssl

-- Found ZLIB: /usr/lib64/libz.so (found version "1.2.7")

-- MaNGOS-Core revision : fc04066c0444b43c4f14289cf59461da4b39ddbc

-- Install server to : /opt/mangos2

-- Install configs to : /opt/mangos2/etc/

-- Search configs from : etc/

-- Support for SOAP : No (default)

-- Script engine Eluna : Yes (default)

-- Script engine SD2 : Yes (default)

-- Build tools : Yes (default)

-- Use PCH : No

-- Build in debug-mode : No (default)

-- Looking for include file dlfcn.h

-- Looking for include file dlfcn.h - found

-- Looking for fseeko

-- Looking for fseeko - found

-- Looking for include file inttypes.h

-- Looking for include file inttypes.h - found

-- Looking for include file memory.h

-- Looking for include file memory.h - found

-- Looking for include file stdint.h

-- Looking for include file stdint.h - found

-- Looking for include file stdlib.h

-- Looking for include file stdlib.h - found

-- Looking for include file strings.h

-- Looking for include file strings.h - found

-- Looking for include file string.h

-- Looking for include file string.h - found

-- Looking for include file sys/stat.h

-- Looking for include file sys/stat.h - found

-- Looking for include file sys/types.h

-- Looking for include file sys/types.h - found

-- Looking for include file unistd.h

-- Looking for include file unistd.h - found

-- Looking for 8 include files dlfcn.h, ..., float.h

-- Looking for 8 include files dlfcn.h, ..., float.h - found

-- Configuring done

-- Generating done

CMake Warning:

Manually-specified variables were not used by the project:

INCLUDE_BINDINGS_DIR

TBB_USE_EXTERNAL

-- Build files have been written to: /home/mangos2/_build

Can anyone tell me what the correct flag to compile scripts is? '-DINCLUDE_BINDINGS_DIR=scripts' does not seem to be correct.

1 answer to this question

Recommended Posts

Posted

The CMake variable for script (SD2) management is SCRIPT_LIB_SD2.

To enable SD2 you can use -DSCRIPT_LIB_SD2=1

To disable SD2 you can use -DSCRIPT_LIB_SD2=0

The SD2 script library is enabled by default, so you don't need to use any extra flags for cmake except CMAKE_INSTALL_PREFIX

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use