extended support for lua to v5.3; removed some duplicate messages showing up during 'cmake configuration' time

This commit is contained in:
filux
2015-08-20 16:43:14 +02:00
parent 7018deef4a
commit 617bc9a89e
11 changed files with 158 additions and 150 deletions

View File

@@ -25,50 +25,47 @@ INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(CURL DEFAULT_MSG CURL_LIBRARY CURL_INCLUDE_DIR) FIND_PACKAGE_HANDLE_STANDARD_ARGS(CURL DEFAULT_MSG CURL_LIBRARY CURL_INCLUDE_DIR)
IF(CURL_FOUND) IF(CURL_FOUND)
SET(CURL_LIBRARIES ${CURL_LIBRARY})
SET(CURL_INCLUDE_DIRS ${CURL_INCLUDE_DIR})
SET(CURL_LIBRARIES ${CURL_LIBRARY}) # IF we are using a system that supports curl-config use it
SET(CURL_INCLUDE_DIRS ${CURL_INCLUDE_DIR}) # and force using static libs
IF(UNIX AND NOT APPLE)
FIND_PROGRAM( CMAKE_CURL_CONFIG curl-config)
MARK_AS_ADVANCED(CMAKE_CURL_CONFIG)
# IF we are using a system that supports curl-config use it IF(CMAKE_CURL_CONFIG)
# and force using static libs OPTION(WANT_STATIC_LIBS "builds as many static libs as possible" OFF)
IF(UNIX AND NOT APPLE) OPTION(FORCE_CURL_DYNAMIC_LIBS "force the use of dynamic libs for CURL" OFF)
FIND_PROGRAM( CMAKE_CURL_CONFIG curl-config) MESSAGE(STATUS "Force Curl dynamic: ${FORCE_CURL_DYNAMIC_LIBS}")
MARK_AS_ADVANCED(CMAKE_CURL_CONFIG)
IF(CMAKE_CURL_CONFIG) IF(WANT_STATIC_LIBS AND NOT FORCE_CURL_DYNAMIC_LIBS)
OPTION(WANT_STATIC_LIBS "builds as many static libs as possible" OFF) # run the curl-config program to get --static-libs
OPTION(FORCE_CURL_DYNAMIC_LIBS "force the use of dynamic libs for CURL" OFF) EXEC_PROGRAM(sh
MESSAGE(STATUS "Force Curl dynamic: ${FORCE_CURL_DYNAMIC_LIBS}") ARGS "${CMAKE_CURL_CONFIG} --static-libs"
OUTPUT_VARIABLE CURL_STATIC_LIBS
RETURN_VALUE RET)
IF(WANT_STATIC_LIBS AND NOT FORCE_CURL_DYNAMIC_LIBS) MESSAGE(STATUS "CURL RET = ${RET} libs: [${CURL_STATIC_LIBS}]")
# run the curl-config program to get --static-libs ELSE()
EXEC_PROGRAM(sh SET(RET 1)
ARGS "${CMAKE_CURL_CONFIG} --static-libs" ENDIF()
OUTPUT_VARIABLE CURL_STATIC_LIBS
RETURN_VALUE RET)
MESSAGE(STATUS "CURL RET = ${RET} libs: [${CURL_STATIC_LIBS}]") IF(RET EQUAL 0 AND CURL_STATIC_LIBS)
ELSE() MESSAGE(STATUS "#2 CURL RET = ${RET}, using CURL static libs")
SET(RET 1) SET(CURL_LIBRARIES "-Bstatic ${CURL_STATIC_LIBS}")
ENDIF() ELSE()
EXEC_PROGRAM(sh
ARGS "${CMAKE_CURL_CONFIG} --libs"
OUTPUT_VARIABLE CURL_STATIC_LIBS
RETURN_VALUE RET)
IF(RET EQUAL 0 AND CURL_STATIC_LIBS) MESSAGE(STATUS "#2 CURL RET = ${RET}, using CURL dynamic libs: ${CURL_STATIC_LIBS}")
MESSAGE(STATUS "USING CURL STATIC LIBS: ${CURL_STATIC_LIBS}") SET(CURL_LIBRARIES "${CURL_STATIC_LIBS}")
SET(CURL_LIBRARIES "-Bstatic ${CURL_STATIC_LIBS}") ENDIF()
ELSE() ENDIF()
EXEC_PROGRAM(sh
ARGS "${CMAKE_CURL_CONFIG} --libs"
OUTPUT_VARIABLE CURL_STATIC_LIBS
RETURN_VALUE RET)
MESSAGE(STATUS "#2 CURL RET = ${RET} using CURL dynamic libs: ${CURL_STATIC_LIBS}")
SET(CURL_LIBRARIES "${CURL_STATIC_LIBS}")
ENDIF()
ENDIF() ENDIF()
ENDIF()
ELSE(CURL_FOUND) ELSE(CURL_FOUND)
SET(CURL_LIBRARIES) SET(CURL_LIBRARIES)
SET(CURL_INCLUDE_DIRS) SET(CURL_INCLUDE_DIRS)
ENDIF(CURL_FOUND) ENDIF(CURL_FOUND)

View File

@@ -15,81 +15,76 @@ set (_cppunit_DEBUG false)
# If CPPUNIT_ROOT was defined in the environment, use it. # If CPPUNIT_ROOT was defined in the environment, use it.
if (NOT CPPUNIT_ROOT AND NOT $ENV{CPPUNIT_ROOT} STREQUAL "") if (NOT CPPUNIT_ROOT AND NOT $ENV{CPPUNIT_ROOT} STREQUAL "")
set(CPPUNIT_ROOT $ENV{CPPUNIT_ROOT}) set(CPPUNIT_ROOT $ENV{CPPUNIT_ROOT})
endif(NOT CPPUNIT_ROOT AND NOT $ENV{CPPUNIT_ROOT} STREQUAL "") endif()
# If CPPUNIT_INCLUDEDIR was defined in the environment, use it. # If CPPUNIT_INCLUDEDIR was defined in the environment, use it.
if( NOT $ENV{CPPUNIT_INCLUDEDIR} STREQUAL "" ) if( NOT $ENV{CPPUNIT_INCLUDEDIR} STREQUAL "" )
set(CPPUNIT_INCLUDEDIR $ENV{CPPUNIT_INCLUDEDIR}) set(CPPUNIT_INCLUDEDIR $ENV{CPPUNIT_INCLUDEDIR})
endif( NOT $ENV{CPPUNIT_INCLUDEDIR} STREQUAL "" ) endif()
# If CPPUNIT_LIBRARYDIR was defined in the environment, use it. # If CPPUNIT_LIBRARYDIR was defined in the environment, use it.
if( NOT $ENV{CPPUNIT_LIBRARYDIR} STREQUAL "" ) if( NOT $ENV{CPPUNIT_LIBRARYDIR} STREQUAL "" )
set(CPPUNIT_LIBRARYDIR $ENV{CPPUNIT_LIBRARYDIR}) set(CPPUNIT_LIBRARYDIR $ENV{CPPUNIT_LIBRARYDIR})
endif( NOT $ENV{CPPUNIT_LIBRARYDIR} STREQUAL "" ) endif()
if( CPPUNIT_ROOT ) if( CPPUNIT_ROOT )
set(_cppunit_INCLUDE_SEARCH_DIRS set(_cppunit_INCLUDE_SEARCH_DIRS
${CPPUNIT_ROOT}/include ) ${CPPUNIT_ROOT}/include )
set(_cppunit_LIBRARY_SEARCH_DIRS set(_cppunit_LIBRARY_SEARCH_DIRS
${CPPUNIT_ROOT}/lib ) ${CPPUNIT_ROOT}/lib )
endif( CPPUNIT_ROOT ) endif()
if( CPPUNIT_INCLUDEDIR ) if( CPPUNIT_INCLUDEDIR )
file(TO_CMAKE_PATH ${CPPUNIT_INCLUDEDIR} CPPUNIT_INCLUDEDIR) file(TO_CMAKE_PATH ${CPPUNIT_INCLUDEDIR} CPPUNIT_INCLUDEDIR)
SET(_cppunit_INCLUDE_SEARCH_DIRS SET(_cppunit_INCLUDE_SEARCH_DIRS
${CPPUNIT_INCLUDEDIR} ) ${CPPUNIT_INCLUDEDIR} )
endif( CPPUNIT_INCLUDEDIR ) endif()
if( CPPUNIT_LIBRARYDIR ) if( CPPUNIT_LIBRARYDIR )
file(TO_CMAKE_PATH ${CPPUNIT_LIBRARYDIR} CPPUNIT_LIBRARYDIR) file(TO_CMAKE_PATH ${CPPUNIT_LIBRARYDIR} CPPUNIT_LIBRARYDIR)
SET(_cppunit_LIBRARY_SEARCH_DIRS SET(_cppunit_LIBRARY_SEARCH_DIRS
${CPPUNIT_LIBRARYDIR} ) ${CPPUNIT_LIBRARYDIR} )
endif( CPPUNIT_LIBRARYDIR ) endif()
# now find CPPUNIT_INCLUDE_DIR
if ( _cppunit_DEBUG) if ( _cppunit_DEBUG)
message(STATUS "search include dirs for cppunit = ${_cppunit_INCLUDE_SEARCH_DIRS}") message(STATUS "search include dirs for cppunit = ${_cppunit_INCLUDE_SEARCH_DIRS}")
endif ( _cppunit_DEBUG) endif ()
find_path(CPPUNIT_INCLUDE_DIR # now find CPPUNIT_INCLUDE_DIR
NAMES cppunit/Test.h find_path(CPPUNIT_INCLUDE_DIR
HINTS ${_cppunit_INCLUDE_SEARCH_DIRS}) NAMES cppunit/Test.h
HINTS ${_cppunit_INCLUDE_SEARCH_DIRS})
if ( _cppunit_DEBUG) if ( _cppunit_DEBUG)
message(STATUS "include dir for cppunit = ${CPPUNIT_INCLUDE_DIR}") message(STATUS "include dir for cppunit = ${CPPUNIT_INCLUDE_DIR}")
endif ( _cppunit_DEBUG) message(STATUS "search library dirs for cppunit = ${_cppunit_LIBRARY_SEARCH_DIRS}")
endif ()
# now find CPPUNIT_LIBRARY # now find CPPUNIT_LIBRARY
find_library(CPPUNIT_LIBRARY
NAMES cppunit
HINTS ${_cppunit_LIBRARY_SEARCH_DIRS})
if ( _cppunit_DEBUG) if ( _cppunit_DEBUG)
message(STATUS "search library dirs for cppunit = ${_cppunit_LIBRARY_SEARCH_DIRS}") message(STATUS "library dir for cppunit = ${CPPUNIT_LIBRARY}")
endif ( _cppunit_DEBUG) endif ()
find_library(CPPUNIT_LIBRARY
NAMES cppunit
HINTS ${_cppunit_LIBRARY_SEARCH_DIRS})
if ( _cppunit_DEBUG)
message(STATUS "library dir for cppunit = ${CPPUNIT_LIBRARY}")
endif ( _cppunit_DEBUG)
if (CPPUNIT_INCLUDE_DIR AND CPPUNIT_LIBRARY) if (CPPUNIT_INCLUDE_DIR AND CPPUNIT_LIBRARY)
SET(CPPUNIT_FOUND TRUE) SET(CPPUNIT_FOUND TRUE)
endif (CPPUNIT_INCLUDE_DIR AND CPPUNIT_LIBRARY) endif ()
if (CPPUNIT_FOUND) if (CPPUNIT_FOUND)
# show which CppUnit was found only if not quiet # show which CppUnit was found only if not quiet
if (NOT CppUnit_FIND_QUIETLY) if (NOT CppUnit_FIND_QUIETLY)
message(STATUS "Found CppUnit: ${CPPUNIT_LIBRARY}") #message(STATUS "Found CppUnit: ${CPPUNIT_LIBRARY}")
endif (NOT CppUnit_FIND_QUIETLY) endif ()
else (CPPUNIT_FOUND) else ()
# fatal error if CppUnit is required but not found # fatal error if CppUnit is required but not found
if (CppUnit_FIND_REQUIRED) if (CppUnit_FIND_REQUIRED)
message(FATAL_ERROR "Could not find CppUnit") message(FATAL_ERROR "Could not find CppUnit")
endif (CppUnit_FIND_REQUIRED) endif ()
endif (CPPUNIT_FOUND) endif ()
include(FindPackageHandleStandardArgs) include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(CPPUNIT DEFAULT_MSG CPPUNIT_LIBRARY CPPUNIT_INCLUDE_DIR) find_package_handle_standard_args(CPPUNIT DEFAULT_MSG CPPUNIT_LIBRARY CPPUNIT_INCLUDE_DIR)

View File

@@ -33,7 +33,7 @@ IF(WANT_STATIC_LIBS)
SET(FRIBIDI_NAMES fribidi.a libfribidi.a ${FRIBIDI_NAMES}) SET(FRIBIDI_NAMES fribidi.a libfribidi.a ${FRIBIDI_NAMES})
ENDIF() ENDIF()
MESSAGE(STATUS "** Searching for library names: [${FRIBIDI_NAMES}] ...") #MESSAGE(STATUS "** Searching for library names: [${FRIBIDI_NAMES}] ...")
FIND_LIBRARY(FRIBIDI_LIBRARY FIND_LIBRARY(FRIBIDI_LIBRARY
NAMES ${FRIBIDI_NAMES} NAMES ${FRIBIDI_NAMES}

View File

@@ -18,59 +18,68 @@ IF(LUA_INCLUDE_DIR AND LUA_LIBRARIES)
#SET(LUA_FIND_QUIETLY TRUE) #SET(LUA_FIND_QUIETLY TRUE)
ENDIF(LUA_INCLUDE_DIR AND LUA_LIBRARIES) ENDIF(LUA_INCLUDE_DIR AND LUA_LIBRARIES)
IF(FORCE_LUA_5_2) IF(FORCE_LUA_5_3)
MESSAGE(STATUS "Trying to FORCE LUA 5.2 ...") MESSAGE(STATUS "Trying to FORCE LUA 5.3 ...")
SET(LUA_FIND_INCLUDE_PATHS /usr/include/lua5.2 SET(LUA_FIND_INCLUDE_PATHS /usr/include/lua5.3
/usr/include /usr/include/lua
/usr/include/lua ) /usr/include )
SET(LUA_FIND_STATIC_LIB_NAMES liblua5.2.a lua5.2 liblua.a lua ) SET(LUA_FIND_STATIC_LIB_NAMES liblua5.3.a lua5.3 liblua.a lua )
SET(LUA_FIND_DYNAMIC_LIB_NAMES lua5.2 lua ) SET(LUA_FIND_DYNAMIC_LIB_NAMES lua5.3 lua )
ELSEIF(FORCE_LUA_5_2)
MESSAGE(STATUS "Trying to FORCE LUA 5.2 ...")
SET(LUA_FIND_INCLUDE_PATHS /usr/include/lua5.2
/usr/include/lua
/usr/include )
SET(LUA_FIND_STATIC_LIB_NAMES liblua5.2.a lua5.2 liblua.a lua )
SET(LUA_FIND_DYNAMIC_LIB_NAMES lua5.2 lua )
ELSEIF(FORCE_LUA_5_1) ELSEIF(FORCE_LUA_5_1)
MESSAGE(STATUS "Trying to FORCE LUA 5.1 ...") MESSAGE(STATUS "Trying to FORCE LUA 5.1 ...")
SET(LUA_FIND_INCLUDE_PATHS /usr/include/lua5.1 SET(LUA_FIND_INCLUDE_PATHS /usr/include/lua5.1
/usr/include /usr/include/lua
/usr/include/lua ) /usr/include )
SET(LUA_FIND_STATIC_LIB_NAMES liblua5.1.a lua5.1 liblua.a lua ) SET(LUA_FIND_STATIC_LIB_NAMES liblua5.1.a lua5.1 liblua.a lua )
SET(LUA_FIND_DYNAMIC_LIB_NAMES lua5.1 lua ) SET(LUA_FIND_DYNAMIC_LIB_NAMES lua5.1 lua )
ELSE() ELSE()
SET(LUA_FIND_INCLUDE_PATHS /usr/include SET(LUA_FIND_INCLUDE_PATHS /usr/include/lua5.3
/usr/include/lua5.2 /usr/include/lua5.2
/usr/include/lua /usr/include/lua
/usr/include/lua5.1 ) /usr/include/lua5.1
SET(LUA_FIND_STATIC_LIB_NAMES liblua5.2.a liblua.a liblua5.1.a lua5.2 lua lua5.1 ) /usr/include )
SET(LUA_FIND_DYNAMIC_LIB_NAMES lua5.2 lua lua5.1 ) SET(LUA_FIND_STATIC_LIB_NAMES liblua5.3.a liblua5.2.a liblua.a liblua5.1.a lua5.3 lua5.2 lua lua5.1 )
SET(LUA_FIND_DYNAMIC_LIB_NAMES lua5.3 lua5.2 lua lua5.1 )
ENDIF() ENDIF()
FIND_PATH(LUA_INCLUDE_DIR NAMES lua.hpp FIND_PATH(LUA_INCLUDE_DIR NAMES lua.hpp
PATHS ${LUA_FIND_INCLUDE_PATHS} PATHS ${LUA_FIND_INCLUDE_PATHS}
IF(FreeBSD) IF(FreeBSD)
SET(PATHS "/usr/local/include/lua51") SET(PATHS "/usr/local/include/lua53 /usr/local/include/lua52 /usr/local/include/lua51")
ENDIF() ENDIF()
$ENV{LUA_HOME} $ENV{LUA_HOME})
)
IF (LUA_STATIC AND NOT LUA_LIBRARIES) IF (LUA_STATIC AND NOT LUA_LIBRARIES)
FIND_LIBRARY(LUA_LIBRARIES NAMES ${LUA_FIND_STATIC_LIB_NAMES} FIND_LIBRARY(LUA_LIBRARIES NAMES ${LUA_FIND_STATIC_LIB_NAMES}
PATHS PATHS
IF(FreeBSD) IF(FreeBSD)
SET(PATHS "/usr/local/lib/lua51") SET(PATHS "/usr/local/lib/lua53 /usr/local/lib/lua52 /usr/local/lib/lua51")
ENDIF() ENDIF()
$ENV{LUA_HOME}) $ENV{LUA_HOME})
ELSE() ELSE()
FIND_LIBRARY(LUA_LIBRARIES NAMES ${LUA_FIND_DYNAMIC_LIB_NAMES} FIND_LIBRARY(LUA_LIBRARIES NAMES ${LUA_FIND_DYNAMIC_LIB_NAMES}
PATHS PATHS
IF(FreeBSD) IF(FreeBSD)
SET(PATHS "/usr/local/lib/lua51") SET(PATHS "/usr/local/lib/lua53 /usr/local/lib/lua52 /usr/local/lib/lua51")
ENDIF() ENDIF()
$ENV{LUA_HOME}) $ENV{LUA_HOME})
ENDIF() ENDIF()
MESSAGE(STATUS "LUA_INC: ${LUA_INCLUDE_DIR}") #MESSAGE(STATUS "LUA_INC: ${LUA_INCLUDE_DIR}")
MESSAGE(STATUS "LUA_LIB: ${LUA_LIBRARIES}") #MESSAGE(STATUS "LUA_LIB: ${LUA_LIBRARIES}")
IF(LUA_INCLUDE_DIR AND LUA_LIBRARIES) IF(LUA_INCLUDE_DIR AND LUA_LIBRARIES)
SET(LUA_FOUND TRUE) SET(LUA_FOUND TRUE)

View File

@@ -40,12 +40,12 @@ SET(MINIUPNPC_DIR_SEARCH $ENV{MINIUPNPC_ROOT})
#find_path(MINIUPNP_INCLUDE_DIR miniupnpc.h #find_path(MINIUPNP_INCLUDE_DIR miniupnpc.h
# PATH_SUFFIXES miniupnpc) # PATH_SUFFIXES miniupnpc)
FIND_PATH(MINIUPNP_INCLUDE_DIR miniupnpc.h FIND_PATH(MINIUPNP_INCLUDE_DIR miniupnpc.h
${MINIUPNPC_DIR_SEARCH}/include/miniupnpc ${MINIUPNPC_DIR_SEARCH}/include/miniupnpc
/usr/include/miniupnpc /usr/include/miniupnpc
/usr/local/include/miniupnpc) /usr/local/include/miniupnpc)
message(STATUS "Finding miniupnpc.h result: ${MINIUPNP_INCLUDE_DIR}") #message(STATUS "Finding miniupnpc.h result: ${MINIUPNP_INCLUDE_DIR}")
#find_library(MINIUPNP_LIBRARY miniupnpc) #find_library(MINIUPNP_LIBRARY miniupnpc)
@@ -57,7 +57,7 @@ ENDIF()
FIND_LIBRARY(MINIUPNP_LIBRARY NAMES ${MINIUPNPC_LIBRARY_NAMES}) FIND_LIBRARY(MINIUPNP_LIBRARY NAMES ${MINIUPNPC_LIBRARY_NAMES})
message(STATUS "Finding miniupnpc lib result: ${MINIUPNP_LIBRARY}") #message(STATUS "Finding miniupnpc lib result: ${MINIUPNP_LIBRARY}")
if (MINIUPNP_INCLUDE_DIR AND MINIUPNP_LIBRARY) if (MINIUPNP_INCLUDE_DIR AND MINIUPNP_LIBRARY)
set (MINIUPNP_FOUND TRUE) set (MINIUPNP_FOUND TRUE)
@@ -69,7 +69,7 @@ if (MINIUPNP_FOUND)
message (STATUS "Found the miniupnpc headers at ${MINIUPNP_INCLUDE_DIR}") message (STATUS "Found the miniupnpc headers at ${MINIUPNP_INCLUDE_DIR}")
endif (NOT MINIUPNP_FIND_QUIETLY) endif (NOT MINIUPNP_FIND_QUIETLY)
message(STATUS "Detecting version of miniupnpc in path: ${MINIUPNP_INCLUDE_DIR}") #message(STATUS "Detecting version of miniupnpc in path: ${MINIUPNP_INCLUDE_DIR}")
set(CMAKE_REQUIRED_INCLUDES ${MINIUPNP_INCLUDE_DIR}) set(CMAKE_REQUIRED_INCLUDES ${MINIUPNP_INCLUDE_DIR})
set(CMAKE_REQUIRED_LIBRARIES ${MINIUPNP_LIBRARY}) set(CMAKE_REQUIRED_LIBRARIES ${MINIUPNP_LIBRARY})

View File

@@ -222,10 +222,13 @@ fi
LUA_FORCED_CMAKE= LUA_FORCED_CMAKE=
if [ $LUA_FORCED_VERSION != 0 ]; then if [ $LUA_FORCED_VERSION != 0 ]; then
if [ $LUA_FORCED_VERSION = 52 ]; then if [ $LUA_FORCED_VERSION = 53 ]; then
EXTRA_CMAKE_OPTIONS="${EXTRA_CMAKE_OPTIONS} -DFORCE_LUA_5_3=ON"
echo "USER WANTS TO FORCE USE of LUA 5.3"
elif [ $LUA_FORCED_VERSION = 52 ]; then
EXTRA_CMAKE_OPTIONS="${EXTRA_CMAKE_OPTIONS} -DFORCE_LUA_5_2=ON" EXTRA_CMAKE_OPTIONS="${EXTRA_CMAKE_OPTIONS} -DFORCE_LUA_5_2=ON"
echo "USER WANTS TO FORCE USE of LUA 5.2" echo "USER WANTS TO FORCE USE of LUA 5.2"
elif [ $LUA_FORCED_VERSION = 51 ]; then elif [ $LUA_FORCED_VERSION = 51 ]; then
EXTRA_CMAKE_OPTIONS="${EXTRA_CMAKE_OPTIONS} -DFORCE_LUA_5_1=ON" EXTRA_CMAKE_OPTIONS="${EXTRA_CMAKE_OPTIONS} -DFORCE_LUA_5_1=ON"
echo "USER WANTS TO FORCE USE of LUA 5.1" echo "USER WANTS TO FORCE USE of LUA 5.1"
fi fi

View File

@@ -111,7 +111,7 @@ if [ "$quiet" -eq "1" ]; then
URPMI_OPTIONS="$URPMI_OPTIONS -q --auto" URPMI_OPTIONS="$URPMI_OPTIONS -q --auto"
fi fi
packages_for_next_debian_ubuntu_mint="build-essential cmake libcurl4-gnutls-dev libsdl1.2-dev libopenal-dev liblua5.2-dev libjpeg-dev libpng12-dev libfreetype6-dev libwxgtk3.0-dev libcppunit-dev libfribidi-dev libftgl-dev libglew-dev libogg-dev libvorbis-dev libminiupnpc-dev libircclient-dev libvlc-dev libvlccore-dev libxml2-dev libx11-dev libgl1-mesa-dev libglu1-mesa-dev librtmp-dev libkrb5-dev libldap2-dev libidn11-dev libgnutls28-dev" packages_for_next_debian_ubuntu_mint="build-essential cmake libcurl4-gnutls-dev libsdl1.2-dev libopenal-dev liblua5.3-dev libjpeg-dev libpng12-dev libfreetype6-dev libwxgtk3.0-dev libcppunit-dev libfribidi-dev libftgl-dev libglew-dev libogg-dev libvorbis-dev libminiupnpc-dev libircclient-dev libvlc-dev libvlccore-dev libxml2-dev libx11-dev libgl1-mesa-dev libglu1-mesa-dev librtmp-dev libkrb5-dev libldap2-dev libidn11-dev libgnutls28-dev"
case $distribution in case $distribution in
Debian) Debian)

View File

@@ -171,7 +171,10 @@ fi
LUA_FORCED_CMAKE= LUA_FORCED_CMAKE=
if [ "$LUA_FORCED_VERSION" -ne "0" ]; then if [ "$LUA_FORCED_VERSION" -ne "0" ]; then
if [ "$LUA_FORCED_VERSION" -eq "52" ]; then if [ "$LUA_FORCED_VERSION" -eq "53" ]; then
EXTRA_CMAKE_OPTIONS="${EXTRA_CMAKE_OPTIONS} -DFORCE_LUA_5_3=ON"
echo "USER WANTS TO FORCE USE of LUA 5.3"
elif [ "$LUA_FORCED_VERSION" -eq "52" ]; then
EXTRA_CMAKE_OPTIONS="${EXTRA_CMAKE_OPTIONS} -DFORCE_LUA_5_2=ON" EXTRA_CMAKE_OPTIONS="${EXTRA_CMAKE_OPTIONS} -DFORCE_LUA_5_2=ON"
echo "USER WANTS TO FORCE USE of LUA 5.2" echo "USER WANTS TO FORCE USE of LUA 5.2"
elif [ "$LUA_FORCED_VERSION" -eq "51" ]; then elif [ "$LUA_FORCED_VERSION" -eq "51" ]; then

View File

@@ -303,7 +303,7 @@ IF(BUILD_MEGAGLEST_MODEL_VIEWER OR BUILD_MEGAGLEST_MAP_EDITOR OR BUILD_MEGAGLEST
#IF(NOT WANT_STATIC_LIBS) #IF(NOT WANT_STATIC_LIBS)
#MESSAGE(STATUS "*** Searching for miniupnpc since WANT_STATIC_LIBS is off ...") #MESSAGE(STATUS "*** Searching for miniupnpc since WANT_STATIC_LIBS is off ...")
MESSAGE(STATUS "*** Searching for miniupnpc ...") #MESSAGE(STATUS "*** Searching for miniupnpc ...")
FIND_PACKAGE(Miniupnpc) FIND_PACKAGE(Miniupnpc)
#ENDIF() #ENDIF()

View File

@@ -701,7 +701,8 @@ int LuaArguments::getInt(int argumentIndex) const{
if(!lua_isnumber(luaState, argumentIndex)) { if(!lua_isnumber(luaState, argumentIndex)) {
throwLuaError("Can not get int from Lua state"); throwLuaError("Can not get int from Lua state");
} }
int result = luaL_checkint(luaState, argumentIndex);
int result = (int)luaL_checkinteger(luaState, argumentIndex);
return result; return result;
} }
@@ -737,7 +738,7 @@ Vec2f LuaArguments::getVec2f(int argumentIndex) const {
lua_rawgeti(luaState, argumentIndex, 1); lua_rawgeti(luaState, argumentIndex, 1);
//printf("xa = %s argumentIndex = %d\n",lua_tostring(luaState, argumentIndex),argumentIndex); //printf("xa = %s argumentIndex = %d\n",lua_tostring(luaState, argumentIndex),argumentIndex);
//v.x= luaL_checkint(luaState, argumentIndex); //v.x= (int)luaL_checkinteger(luaState, argumentIndex);
v.x= static_cast<float>(lua_tonumber(luaState, argumentIndex)); v.x= static_cast<float>(lua_tonumber(luaState, argumentIndex));
lua_pop(luaState, 1); lua_pop(luaState, 1);
@@ -746,7 +747,7 @@ Vec2f LuaArguments::getVec2f(int argumentIndex) const {
lua_rawgeti(luaState, argumentIndex, 2); lua_rawgeti(luaState, argumentIndex, 2);
//printf("ya = %s\n",lua_tostring(luaState, argumentIndex)); //printf("ya = %s\n",lua_tostring(luaState, argumentIndex));
//v.y= luaL_checkint(luaState, argumentIndex); //v.y= (int)luaL_checkinteger(luaState, argumentIndex);
v.y= static_cast<float>(lua_tonumber(luaState, argumentIndex)); v.y= static_cast<float>(lua_tonumber(luaState, argumentIndex));
lua_pop(luaState, 1); lua_pop(luaState, 1);
@@ -778,7 +779,7 @@ Vec3f LuaArguments::getVec3f(int argumentIndex) const {
lua_rawgeti(luaState, argumentIndex, 1); lua_rawgeti(luaState, argumentIndex, 1);
//printf("xa = %s argumentIndex = %d\n",lua_tostring(luaState, argumentIndex),argumentIndex); //printf("xa = %s argumentIndex = %d\n",lua_tostring(luaState, argumentIndex),argumentIndex);
//v.x= luaL_checkint(luaState, argumentIndex); //v.x= (int)luaL_checkinteger(luaState, argumentIndex);
v.x= static_cast<float>(lua_tonumber(luaState, argumentIndex)); v.x= static_cast<float>(lua_tonumber(luaState, argumentIndex));
lua_pop(luaState, 1); lua_pop(luaState, 1);
@@ -787,7 +788,7 @@ Vec3f LuaArguments::getVec3f(int argumentIndex) const {
lua_rawgeti(luaState, argumentIndex, 2); lua_rawgeti(luaState, argumentIndex, 2);
//printf("ya = %s\n",lua_tostring(luaState, argumentIndex)); //printf("ya = %s\n",lua_tostring(luaState, argumentIndex));
//v.y= luaL_checkint(luaState, argumentIndex); //v.y= (int)luaL_checkinteger(luaState, argumentIndex);
v.y= static_cast<float>(lua_tonumber(luaState, argumentIndex)); v.y= static_cast<float>(lua_tonumber(luaState, argumentIndex));
lua_pop(luaState, 1); lua_pop(luaState, 1);
@@ -796,7 +797,7 @@ Vec3f LuaArguments::getVec3f(int argumentIndex) const {
lua_rawgeti(luaState, argumentIndex, 3); lua_rawgeti(luaState, argumentIndex, 3);
//printf("ya = %s\n",lua_tostring(luaState, argumentIndex)); //printf("ya = %s\n",lua_tostring(luaState, argumentIndex));
//v.y= luaL_checkint(luaState, argumentIndex); //v.y= (int)luaL_checkinteger(luaState, argumentIndex);
v.z= static_cast<float>(lua_tonumber(luaState, argumentIndex)); v.z= static_cast<float>(lua_tonumber(luaState, argumentIndex));
lua_pop(luaState, 1); lua_pop(luaState, 1);
@@ -826,7 +827,7 @@ Vec4f LuaArguments::getVec4f(int argumentIndex) const {
lua_rawgeti(luaState, argumentIndex, 1); lua_rawgeti(luaState, argumentIndex, 1);
//printf("xa = %s argumentIndex = %d\n",lua_tostring(luaState, argumentIndex),argumentIndex); //printf("xa = %s argumentIndex = %d\n",lua_tostring(luaState, argumentIndex),argumentIndex);
//v.x= luaL_checkint(luaState, argumentIndex); //v.x= (int)luaL_checkinteger(luaState, argumentIndex);
v.x= static_cast<float>(lua_tonumber(luaState, argumentIndex)); v.x= static_cast<float>(lua_tonumber(luaState, argumentIndex));
lua_pop(luaState, 1); lua_pop(luaState, 1);
@@ -835,7 +836,7 @@ Vec4f LuaArguments::getVec4f(int argumentIndex) const {
lua_rawgeti(luaState, argumentIndex, 2); lua_rawgeti(luaState, argumentIndex, 2);
//printf("ya = %s\n",lua_tostring(luaState, argumentIndex)); //printf("ya = %s\n",lua_tostring(luaState, argumentIndex));
//v.y= luaL_checkint(luaState, argumentIndex); //v.y= (int)luaL_checkinteger(luaState, argumentIndex);
v.y= static_cast<float>(lua_tonumber(luaState, argumentIndex)); v.y= static_cast<float>(lua_tonumber(luaState, argumentIndex));
lua_pop(luaState, 1); lua_pop(luaState, 1);
@@ -844,14 +845,14 @@ Vec4f LuaArguments::getVec4f(int argumentIndex) const {
lua_rawgeti(luaState, argumentIndex, 3); lua_rawgeti(luaState, argumentIndex, 3);
//printf("ya = %s\n",lua_tostring(luaState, argumentIndex)); //printf("ya = %s\n",lua_tostring(luaState, argumentIndex));
//v.y= luaL_checkint(luaState, argumentIndex); //v.y= (int)luaL_checkinteger(luaState, argumentIndex);
v.z= static_cast<float>(lua_tonumber(luaState, argumentIndex)); v.z= static_cast<float>(lua_tonumber(luaState, argumentIndex));
lua_pop(luaState, 1); lua_pop(luaState, 1);
lua_rawgeti(luaState, argumentIndex, 4); lua_rawgeti(luaState, argumentIndex, 4);
//printf("ya = %s\n",lua_tostring(luaState, argumentIndex)); //printf("ya = %s\n",lua_tostring(luaState, argumentIndex));
//v.y= luaL_checkint(luaState, argumentIndex); //v.y= (int)luaL_checkinteger(luaState, argumentIndex);
v.w= static_cast<float>(lua_tonumber(luaState, argumentIndex)); v.w= static_cast<float>(lua_tonumber(luaState, argumentIndex));
lua_pop(luaState, 1); lua_pop(luaState, 1);
@@ -914,7 +915,7 @@ Vec2i LuaArguments::getVec2i(int argumentIndex) const{
lua_rawgeti(luaState, argumentIndex, 1); lua_rawgeti(luaState, argumentIndex, 1);
//printf("xa = %s argumentIndex = %d\n",lua_tostring(luaState, argumentIndex),argumentIndex); //printf("xa = %s argumentIndex = %d\n",lua_tostring(luaState, argumentIndex),argumentIndex);
//v.x= luaL_checkint(luaState, argumentIndex); //v.x= (int)luaL_checkinteger(luaState, argumentIndex);
v.x= (int)lua_tointeger(luaState, argumentIndex); v.x= (int)lua_tointeger(luaState, argumentIndex);
lua_pop(luaState, 1); lua_pop(luaState, 1);
@@ -923,7 +924,7 @@ Vec2i LuaArguments::getVec2i(int argumentIndex) const{
lua_rawgeti(luaState, argumentIndex, 2); lua_rawgeti(luaState, argumentIndex, 2);
//printf("ya = %s\n",lua_tostring(luaState, argumentIndex)); //printf("ya = %s\n",lua_tostring(luaState, argumentIndex));
//v.y= luaL_checkint(luaState, argumentIndex); //v.y= (int)luaL_checkinteger(luaState, argumentIndex);
v.y= (int)lua_tointeger(luaState, argumentIndex); v.y= (int)lua_tointeger(luaState, argumentIndex);
lua_pop(luaState, 1); lua_pop(luaState, 1);
@@ -950,19 +951,19 @@ Vec4i LuaArguments::getVec4i(int argumentIndex) const {
} }
lua_rawgeti(luaState, argumentIndex, 1); lua_rawgeti(luaState, argumentIndex, 1);
v.x= luaL_checkint(luaState, argumentIndex); v.x= (int)luaL_checkinteger(luaState, argumentIndex);
lua_pop(luaState, 1); lua_pop(luaState, 1);
lua_rawgeti(luaState, argumentIndex, 2); lua_rawgeti(luaState, argumentIndex, 2);
v.y= luaL_checkint(luaState, argumentIndex); v.y= (int)luaL_checkinteger(luaState, argumentIndex);
lua_pop(luaState, 1); lua_pop(luaState, 1);
lua_rawgeti(luaState, argumentIndex, 3); lua_rawgeti(luaState, argumentIndex, 3);
v.z= luaL_checkint(luaState, argumentIndex); v.z= (int)luaL_checkinteger(luaState, argumentIndex);
lua_pop(luaState, 1); lua_pop(luaState, 1);
lua_rawgeti(luaState, argumentIndex, 4); lua_rawgeti(luaState, argumentIndex, 4);
v.w= luaL_checkint(luaState, argumentIndex); v.w= (int)luaL_checkinteger(luaState, argumentIndex);
lua_pop(luaState, 1); lua_pop(luaState, 1);
return v; return v;