Compare commits

..

1 Commits

Author SHA1 Message Date
Alex 74dad42b59 Merge 42a3780d80 into 9b3f9f356d 2025-11-24 07:57:16 +00:00
+17
View File
@@ -20,8 +20,22 @@ set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
option(EQEMU_BUILD_STATIC "Build with static linking" OFF)
option(EQEMU_BUILD_PCH "Build with precompiled headers (Windows)" ON)
if(EQEMU_BUILD_STATIC)
set(BUILD_SHARED_LIBS OFF)
set(CMAKE_FIND_LIBRARY_SUFFIXES ".lib" ".a")
message(STATUS "Building with static linking")
set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++")
if(UNIX)
set(PERL_LIBRARY "/opt/eqemu-perl/lib/5.32.1/x86_64-linux-thread-multi/CORE/libperl.so")
set(PERL_INCLUDE_PATH "/opt/eqemu-perl/lib/5.32.1/x86_64-linux-thread-multi/CORE/")
set(PERL_EXECUTABLE "/opt/eqemu-perl/bin/perl")
endif()
endif()
# Requires libgoogle-perftools-dev google-perftools packages for linux (debian)
if(EQEMU_ADD_PROFILER)
set(CMAKE_EXE_LINKER_FLAGS "-Wl,--no-as-needed,-lprofiler,--as-needed")
@@ -222,6 +236,9 @@ if(PERL_LIBRARY_ENABLED)
add_definitions(-DEMBPERL)
add_definitions(-DEMBPERL_PLUGIN)
add_definitions(-DPERLBIND_NO_STRICT_SCALAR_TYPES)
if(UNIX AND EQEMU_BUILD_STATIC)
set(SERVER_LIBS ${SERVER_LIBS} libcrypt.a)
endif()
endif()
endif()