watcom: add ENABLE_WERROR option to makefiles

This commit is contained in:
Anonymous Maarten 2022-10-07 00:17:25 +02:00 committed by Anonymous Maarten
parent 335c672498
commit be5f55c47e
4 changed files with 20 additions and 0 deletions

View File

@ -9,6 +9,8 @@
# can compile hidapi joystick support against it (experimental) # can compile hidapi joystick support against it (experimental)
# by specifying HIDAPI=1, e.g.: # by specifying HIDAPI=1, e.g.:
# wmake -f Makefile.os2 HIDAPI=1 # wmake -f Makefile.os2 HIDAPI=1
#
# To error out upon warnings: wmake -f Makefile.os2 ENABLE_WERROR=1
LIBNAME = SDL2 LIBNAME = SDL2
MAJOR_VERSION = 2 MAJOR_VERSION = 2
@ -40,6 +42,9 @@ CFLAGS = -bt=os2 -d0 -q -bm -5s -fp5 -fpi87 -sg -oeatxhn -ei
# max warnings: # max warnings:
CFLAGS+= -wx CFLAGS+= -wx
!ifeq ENABLE_WERROR 1
CFLAGS+= -we
!endif
# newer OpenWatcom versions enable W303 by default # newer OpenWatcom versions enable W303 by default
CFLAGS+= -wcd=303 CFLAGS+= -wcd=303
# the include paths : # the include paths :

View File

@ -1,5 +1,7 @@
# Open Watcom makefile to build SDL2.dll for Win32 # Open Watcom makefile to build SDL2.dll for Win32
# wmake -f Makefile.w32 # wmake -f Makefile.w32
#
# To error out upon warnings: wmake -f Makefile.w32 ENABLE_WERROR=1
LIBNAME = SDL2 LIBNAME = SDL2
MAJOR_VERSION = 2 MAJOR_VERSION = 2
@ -26,6 +28,9 @@ LIBS = user32.lib gdi32.lib winmm.lib imm32.lib ole32.lib oleaut32.lib shell32.l
CFLAGS = -bt=nt -d0 -q -bm -5s -fp5 -fpi87 -sg -oeatxhn -ei CFLAGS = -bt=nt -d0 -q -bm -5s -fp5 -fpi87 -sg -oeatxhn -ei
# max warnings: # max warnings:
CFLAGS+= -wx CFLAGS+= -wx
!ifeq ENABLE_WERROR 1
CFLAGS+= -we
!endif
# newer OpenWatcom versions enable W303 by default # newer OpenWatcom versions enable W303 by default
CFLAGS+= -wcd=303 CFLAGS+= -wcd=303
# new vulkan headers result in lots of W202 warnings # new vulkan headers result in lots of W202 warnings

View File

@ -1,5 +1,7 @@
# Open Watcom makefile to build SDL2 tests for OS/2 # Open Watcom makefile to build SDL2 tests for OS/2
# wmake -f Makefile.os2 # wmake -f Makefile.os2
#
# To error out upon warnings: wmake -f Makefile.os2 ENABLE_WERROR=1
SYSTEM = os2v2 SYSTEM = os2v2
@ -7,6 +9,9 @@ INCPATH = -I"$(%WATCOM)/h/os2" -I"$(%WATCOM)/h"
CFLAGS = -bt=os2 -d0 -q -bm -5s -fp5 -fpi87 -sg -oteanbmier -ei CFLAGS = -bt=os2 -d0 -q -bm -5s -fp5 -fpi87 -sg -oteanbmier -ei
CFLAGS+= -wx -wcd=303 CFLAGS+= -wx -wcd=303
!ifeq ENABLE_WERROR 1
CFLAGS+= -we
!endif
TNSRCS = testnative.c testnativeos2.c TNSRCS = testnative.c testnativeos2.c

View File

@ -1,5 +1,7 @@
# Open Watcom makefile to build SDL2 tests for Win32 # Open Watcom makefile to build SDL2 tests for Win32
# wmake -f Makefile.w32 # wmake -f Makefile.w32
#
# To error out upon warnings: wmake -f Makefile.w32 ENABLE_WERROR=1
SYSTEM = nt SYSTEM = nt
@ -7,6 +9,9 @@ INCPATH = -I"$(%WATCOM)/h/nt" -I"$(%WATCOM)/h" -I"../src/video/khronos"
CFLAGS = -bt=nt -d0 -q -bm -5s -fp5 -fpi87 -sg -oteanbmier -ei CFLAGS = -bt=nt -d0 -q -bm -5s -fp5 -fpi87 -sg -oteanbmier -ei
CFLAGS+= -wx -wcd=303 CFLAGS+= -wx -wcd=303
!ifeq ENABLE_WERROR 1
CFLAGS+= -we
!endif
CFLAGS+= -DSDL_MAIN_HANDLED CFLAGS+= -DSDL_MAIN_HANDLED
CFLAGS+= -DHAVE_OPENGL CFLAGS+= -DHAVE_OPENGL
GLLIBS = opengl32.lib GLLIBS = opengl32.lib