disable dllexport from static builds.
Closes https://github.com/icculus/physfs/pull/15 .
This commit is contained in:
parent
20e90ed3c4
commit
14691399cd
|
@ -166,6 +166,10 @@ if(PHYSFS_BUILD_STATIC)
|
|||
set_target_properties(physfs-static PROPERTIES VS_WINRT_COMPONENT True)
|
||||
set_target_properties(physfs-static PROPERTIES STATIC_LIBRARY_FLAGS "/ignore:4264")
|
||||
endif()
|
||||
if(WIN32 OR WINRT OR OS2)
|
||||
# no dll exports from the static library
|
||||
target_compile_definitions(physfs-static PRIVATE "PHYSFS_STATIC")
|
||||
endif()
|
||||
|
||||
set(PHYSFS_LIB_TARGET physfs-static)
|
||||
set(PHYSFS_INSTALL_TARGETS ${PHYSFS_INSTALL_TARGETS} ";physfs-static")
|
||||
|
|
|
@ -225,6 +225,8 @@ extern "C" {
|
|||
|
||||
#if defined(PHYSFS_DECL)
|
||||
/* do nothing. */
|
||||
#elif defined(PHYSFS_STATIC)
|
||||
#define PHYSFS_DECL /**/
|
||||
#elif defined(_WIN32) || defined(__OS2__)
|
||||
#define PHYSFS_DECL __declspec(dllexport)
|
||||
#elif defined(__SUNPRO_C)
|
||||
|
|
Loading…
Reference in New Issue