mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-17 23:39:18 +02:00
do not make unnecessary exports on nix platforms
This commit is contained in:
@@ -9,6 +9,8 @@ if(POLICY CMP0069)
|
|||||||
cmake_policy(SET CMP0069 NEW)
|
cmake_policy(SET CMP0069 NEW)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
include(CheckCXXSymbolExists)
|
||||||
|
|
||||||
set(CMAKE_FIND_PACKAGE_PREFER_CONFIG TRUE)
|
set(CMAKE_FIND_PACKAGE_PREFER_CONFIG TRUE)
|
||||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/CMake_modules/")
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/CMake_modules/")
|
||||||
|
|
||||||
@@ -329,6 +331,11 @@ set_target_properties( ${PROJECT_NAME}
|
|||||||
DEBUG_POSTFIX "_d"
|
DEBUG_POSTFIX "_d"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
check_cxx_symbol_exists(__GNUC__ "" COMPILER_HAVE_GNUC)
|
||||||
|
if (COMPILER_HAVE_GNUC)
|
||||||
|
set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "-fvisibility=hidden")
|
||||||
|
endif()
|
||||||
|
|
||||||
if(NOT ${CMAKE_VERSION} VERSION_LESS "3.16.0")
|
if(NOT ${CMAKE_VERSION} VERSION_LESS "3.16.0")
|
||||||
option(USE_PCH "Use precompiled header" ON)
|
option(USE_PCH "Use precompiled header" ON)
|
||||||
|
|
||||||
|
|||||||
12
lua.cpp
12
lua.cpp
@@ -62,10 +62,16 @@ int lua::openffi(lua_State *s)
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef _WIN32
|
#if defined _WIN32
|
||||||
#define EXPORT __declspec(dllexport)
|
# if defined __GNUC__
|
||||||
|
# define EXPORT __attribute__ ((dllexport))
|
||||||
|
# else
|
||||||
|
# define EXPORT __declspec(dllexport)
|
||||||
|
# endif
|
||||||
|
#elif defined __GNUC__
|
||||||
|
# define EXPORT __attribute__ ((visibility ("default")))
|
||||||
#else
|
#else
|
||||||
#define EXPORT
|
# define EXPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
extern "C"
|
extern "C"
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
#undef new
|
#undef new
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#define ASIO_DISABLE_VISIBILITY
|
||||||
#include <asio.hpp>
|
#include <asio.hpp>
|
||||||
|
|
||||||
#include "network/network.h"
|
#include "network/network.h"
|
||||||
|
|||||||
Reference in New Issue
Block a user