Skip to content

Commit bc7df60

Browse files
committed
fix windows build
build shared on windows
1 parent 2942caf commit bc7df60

File tree

3 files changed

+18
-2
lines changed

3 files changed

+18
-2
lines changed

config.w32

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,19 @@
11
ARG_ENABLE('phpdbg', 'Build phpdbg', 'yes');
2+
ARG_ENABLE('phpdbgs', 'Build phpdbg shared', 'no');
3+
4+
PHPDBG_SOURCES='phpdbg.c phpdbg_prompt.c phpdbg_cmd.c phpdbg_info.c phpdbg_help.c phpdbg_break.c phpdbg_print.c phpdbg_bp.c phpdbg_opcode.c phpdbg_list.c phpdbg_utils.c phpdbg_set.c';
5+
PHPDBG_DLL='php' + PHP_VERSION + 'phpdbg.dll';
6+
PHPDBG_EXE='phpdbg.exe';
27

38
if (PHP_PHPDBG == "yes") {
4-
SAPI('phpdbg', 'phpdbg.c phpdbg_prompt.c phpdbg_cmd.c phpdbg_info.c phpdbg_help.c phpdbg_break.c phpdbg_print.c phpdbg_bp.c phpdbg_opcode.c phpdbg_list.c phpdbg_utils.c phpdbg_set.c', 'phpdbg.exe');
9+
/* build phpdbg binary */
10+
SAPI('phpdbg', PHPDBG_SOURCES, PHPDBG_EXE);
511
ADD_FLAG("LIBS_PHPDBG", "ws2_32.lib user32.lib");
612
}
713

14+
if (PHP_PHPDBGS == "yes") {
15+
SAPI('phpdbgs', PHPDBG_SOURCES, PHPDBG_DLL, '/D PHP_PHPDBG_EXPORTS /I win32');
16+
ADD_FLAG("LIBS_PHPDBGS", "ws2_32.lib user32.lib");
17+
}
18+
19+

phpdbg.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,10 @@
4444
#if defined(_WIN32) && !defined(__MINGW32__)
4545
# include <windows.h>
4646
# include "config.w32.h"
47+
# undef strcasecmp
48+
# undef strncasecmp
49+
# define strcasecmp _stricmp
50+
# define strncasecmp _strnicmp
4751
#else
4852
# include "php_config.h"
4953
#endif

phpdbg_set.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ PHPDBG_SET(break) /* {{{ */
5353
if (strncasecmp(param->str, PHPDBG_STRL("on")) == 0) {
5454
PHPDBG_G(flags) |= PHPDBG_IS_BP_ENABLED;
5555
} else if (strncasecmp(param->str, PHPDBG_STRL("off")) == 0) {
56-
PHPDBG_G(flags) ^= PHPDBG_IS_BP_ENABLED;
56+
PHPDBG_G(flags) &= ~PHPDBG_IS_BP_ENABLED;
5757
}
5858
break;
5959

0 commit comments

Comments
 (0)