diff --git a/build.bat b/build.bat index dc514ec..5a61e0e 100644 --- a/build.bat +++ b/build.bat @@ -5,6 +5,8 @@ del main.obj >nul 2>&1 cl -D_CRT_SECURE_NO_WARNINGS=1 ^ -DNOMINMAX=1 ^ -O2 -nologo -MT -Gm- -GR- -EHsc -W4 ^ - main.c ^ + -DOPPAI_IMPLEMENTATION ^ + -DOPPAI_STATIC_HEADER ^ + main.c oppai.c ^ -Feoppai.exe ^ || EXIT /B 1 diff --git a/main.c b/main.c index 8858de8..1711181 100644 --- a/main.c +++ b/main.c @@ -13,6 +13,7 @@ #include #include #include +#undef OPPAI_EXPORT #undef OPPAI_IMPLEMENTATION #include "oppai.c" diff --git a/oppai.c b/oppai.c index f0fcb8d..43d1a48 100644 --- a/oppai.c +++ b/oppai.c @@ -20,6 +20,8 @@ #if defined(_WIN32) && !defined(OPPAI_IMPLEMENTATION) #ifdef OPPAI_EXPORT #define OPPAIAPI __declspec(dllexport) +#elif defined(OPPAI_STATIC_HEADER) +#define OPPAIAPI #else #define OPPAIAPI __declspec(dllimport) #endif