mirror of
https://github.com/nginx/nginx.git
synced 2024-12-21 09:47:48 +08:00
74b7a91013
Several false positive warnings silenced, notably W8012 "Comparing signed and unsigned" (due to u_short values promoted to int), and W8072 "Suspicious pointer arithmetic" (due to large type values added to pointers). With this patch, it's now again possible to compile nginx using bcc32, with options we normally compile on win32 minus ipv6 and ssl.
28 lines
530 B
Plaintext
28 lines
530 B
Plaintext
|
|
# Copyright (C) Igor Sysoev
|
|
# Copyright (C) Nginx, Inc.
|
|
|
|
|
|
CFLAGS = -q -O2 -tWM -w-8004 $(CPU_OPT)
|
|
PCREFLAGS = -DHAVE_CONFIG_H -DPCRE_STATIC -DPOSIX_MALLOC_THRESHOLD=10 \
|
|
-DSUPPORT_PCRE8 -DHAVE_MEMMOVE
|
|
|
|
|
|
pcre.lib:
|
|
cd $(PCRE)
|
|
|
|
bcc32 -c $(CFLAGS) -I. $(PCREFLAGS) pcre_*.c
|
|
|
|
copy /y nul pcre.lst
|
|
for %n in (*.obj) do @echo +%n ^^& >> pcre.lst
|
|
echo + >> pcre.lst
|
|
|
|
tlib pcre.lib @pcre.lst
|
|
|
|
pcre.h:
|
|
cd $(PCRE)
|
|
|
|
copy /y pcre.h.generic pcre.h
|
|
copy /y config.h.generic config.h
|
|
copy /y pcre_chartables.c.dist pcre_chartables.c
|