os/2 optionally builds against libiconv.

This commit is contained in:
Ozkan Sezer
2021-12-01 01:20:10 +03:00
parent b20484e803
commit 70c5e91d0f
4 changed files with 30 additions and 1 deletions

View File

@@ -1,10 +1,16 @@
# Open Watcom makefile to build SDL2.dll for OS/2
# wmake -f Makefile.os2
#
# If you have libiconv installed, you can compile against it
# by specifying LIBICONV=1, e.g.:
# wmake -f Makefile.os2 LIBICONV=1
LIBNAME = SDL2
VERSION = 2.0.19
DESCRIPTION = Simple DirectMedia Layer 2
LIBICONV=0
LIBHOME = .
DLLFILE = $(LIBHOME)/$(LIBNAME).dll
LIBFILE = $(LIBHOME)/$(LIBNAME).lib
@@ -23,7 +29,12 @@ CFLAGS+= -wcd=303
# building dll:
CFLAGS+= -bd
# iconv:
!ifeq LIBICONV 1
CFLAGS+= -DHAVE_ICONV=1 -DHAVE_ICONV_H=1
LIBS+= iconv.lib
!else
LIBS+= libuls.lib libconv.lib
!endif
# the include paths :
CFLAGS+= $(INCPATH)
# building SDL itself (for DECLSPEC):
@@ -69,7 +80,9 @@ SRCS+= SDL_locale.c SDL_syslocale.c
SRCS+= SDL_url.c SDL_sysurl.c
SRCS+= SDL_os2.c
!ifeq LIBICONV 0
SRCS+= geniconv.c os2cp.c os2iconv.c sys2utf8.c
!endif
SRCS+= SDL_os2audio.c
SRCS+= SDL_os2video.c SDL_os2util.c SDL_os2dive.c SDL_os2vman.c &
SDL_os2mouse.c SDL_os2messagebox.c