$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src>
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>)
+target_compile_definitions(onig PUBLIC
+ $<$<NOT:$<BOOL:${BUILD_SHARED_LIBS}>>:ONIG_STATIC>)
+
if(MSVC)
target_compile_options(onig PRIVATE
#/W4
$<$<CONFIG:MinSizeRel>:/MT>
$<$<CONFIG:RelWithDebgInfo>:/MTd>
)
- target_compile_definitions(onig PUBLIC -DONIG_STATIC)
endif()
elseif(CMAKE_COMPILER_IS_GNUCC)
target_compile_options(onig PRIVATE
#endif
#endif
+#ifndef ONIG_STATIC
#ifndef ONIG_EXTERN
#if defined(_WIN32) && !defined(__GNUC__)
#if defined(ONIGURUMA_EXPORT)
#ifndef ONIG_EXTERN
#define ONIG_EXTERN extern
#endif
+#else
+#define ONIG_EXTERN extern
+#endif
#ifndef ONIGURUMA_H
typedef unsigned int OnigOptionType;