| | |
| | | # Open Watcom makefile to build SDL2.dll for OS/2: |
| | | # Open Watcom makefile to build SDL2.dll for OS/2 |
| | | # wmake -f Makefile.os2 |
| | | |
| | | LIBNAME = SDL2 |
| | | VERSION = 2.0.9 |
| | | VERSION = 2.0.12 |
| | | DESCRIPTION = Simple DirectMedia Layer 2 |
| | | |
| | | LIBHOME = . |
| | |
| | | INCPATH+= -I"$(LIBHOME)/h" |
| | | INCPATH+= -Iinclude |
| | | |
| | | LIBS = mmpm2.lib libuls.lib libconv.lib |
| | | LIBM = libm.lib |
| | | LIBS = mmpm2.lib libuls.lib libconv.lib $(LIBM) |
| | | |
| | | CFLAGS = -bt=os2 -d0 -q -bm -5s -fp5 -fpi87 -sg -oteanbmier -ei |
| | | # max warnings: |
| | |
| | | CFLAGS+= -bd |
| | | # the include paths : |
| | | CFLAGS+= $(INCPATH) |
| | | # building SDL itself: |
| | | # building SDL itself (for DECLSPEC): |
| | | CFLAGS+= -DBUILD_SDL |
| | | |
| | | MSRCS= e_atan2.c e_exp.c e_fmod.c e_log10.c e_log.c e_pow.c e_rem_pio2.c e_sqrt.c & |
| | | k_cos.c k_rem_pio2.c k_sin.c k_tan.c & |
| | | s_atan.c s_copysign.c s_cos.c s_fabs.c s_floor.c s_scalbn.c s_sin.c s_tan.c |
| | | |
| | | SRCS = SDL.c SDL_assert.c SDL_error.c SDL_log.c SDL_dataqueue.c SDL_hints.c |
| | | SRCS+= SDL_getenv.c SDL_iconv.c SDL_malloc.c SDL_qsort.c SDL_stdlib.c SDL_string.c |
| | | SRCS+= SDL_getenv.c SDL_iconv.c SDL_malloc.c SDL_qsort.c SDL_stdlib.c SDL_string.c SDL_strtokr.c |
| | | SRCS+= SDL_cpuinfo.c SDL_atomic.c SDL_spinlock.c SDL_thread.c SDL_timer.c |
| | | SRCS+= SDL_rwops.c SDL_power.c |
| | | SRCS+= SDL_audio.c SDL_audiocvt.c SDL_audiodev.c SDL_audiotypecvt.c SDL_mixer.c SDL_wave.c |
| | |
| | | SRCS+= SDL_dynapi.c |
| | | |
| | | OBJS = $(SRCS:.c=.obj) |
| | | MOBJS= $(MSRCS:.c=.obj) |
| | | |
| | | .extensions: |
| | | .extensions: .lib .dll .obj .c .asm |
| | |
| | | |
| | | all: $(DLLFILE) $(LIBFILE) .symbolic |
| | | |
| | | $(DLLFILE): $(OBJS) $(LNKFILE) |
| | | $(DLLFILE): $(OBJS) $(LIBM) $(LNKFILE) |
| | | @echo * Linking: $@ |
| | | wlink @$(LNKFILE) |
| | | |
| | |
| | | SDL_rwops.obj: SDL_rwops.c |
| | | wcc386 $(CFLAGS) -wcd=136 -fo=$^@ $< |
| | | |
| | | SDL_wave.obj: SDL_wave.c |
| | | wcc386 $(CFLAGS) -wcd=124 -fo=$^@ $< |
| | | |
| | | SDL_blendfillrect.obj: SDL_blendfillrect.c |
| | | wcc386 $(CFLAGS) -wcd=200 -fo=$^@ $< |
| | | |
| | |
| | | |
| | | SDL_RLEaccel.obj: SDL_RLEaccel.c |
| | | wcc386 $(CFLAGS) -wcd=201 -fo=$^@ $< |
| | | |
| | | .c: ./src/libm; |
| | | $(LIBM): $(MOBJS) |
| | | wlib -q -b -n -c -pa -s -t -zld -ii -io $@ $(MOBJS) |
| | | |
| | | $(LNKFILE): |
| | | @echo * Creating linker file: $@ |
| | |
| | | @if exist *.obj rm *.obj |
| | | @if exist *.err rm *.err |
| | | @if exist $(LNKFILE) rm $(LNKFILE) |
| | | @if exist $(LIBM) rm $(LIBM) |
| | | |
| | | distclean: .SYMBOLIC clean |
| | | @if exist $(LIBHOME)/*.exp rm $(LIBHOME)/*.exp |