mirror of
https://github.com/Relintai/sdl2_frt.git
synced 2025-01-07 18:39:37 +01:00
Makefile.os2: build libm as a static lib and add it to linkage.
in case it is needed some day.
This commit is contained in:
parent
457e58c40b
commit
ed8413c937
15
Makefile.os2
15
Makefile.os2
@ -15,7 +15,8 @@ INCPATH = -I"$(%WATCOM)/h/os2" -I"$(%WATCOM)/h"
|
|||||||
INCPATH+= -I"$(LIBHOME)/h"
|
INCPATH+= -I"$(LIBHOME)/h"
|
||||||
INCPATH+= -Iinclude
|
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
|
CFLAGS = -bt=os2 -d0 -q -bm -5s -fp5 -fpi87 -sg -oteanbmier -ei
|
||||||
# max warnings:
|
# max warnings:
|
||||||
@ -27,6 +28,10 @@ CFLAGS+= $(INCPATH)
|
|||||||
# building SDL itself:
|
# building SDL itself:
|
||||||
CFLAGS+= -DBUILD_SDL
|
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.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
|
||||||
SRCS+= SDL_cpuinfo.c SDL_atomic.c SDL_spinlock.c SDL_thread.c SDL_timer.c
|
SRCS+= SDL_cpuinfo.c SDL_atomic.c SDL_spinlock.c SDL_thread.c SDL_timer.c
|
||||||
@ -56,6 +61,7 @@ SRCS+= SDL_dummysensor.c
|
|||||||
SRCS+= SDL_dynapi.c
|
SRCS+= SDL_dynapi.c
|
||||||
|
|
||||||
OBJS = $(SRCS:.c=.obj)
|
OBJS = $(SRCS:.c=.obj)
|
||||||
|
MOBJS= $(MSRCS:.c=.obj)
|
||||||
|
|
||||||
.extensions:
|
.extensions:
|
||||||
.extensions: .lib .dll .obj .c .asm
|
.extensions: .lib .dll .obj .c .asm
|
||||||
@ -66,7 +72,7 @@ OBJS = $(SRCS:.c=.obj)
|
|||||||
|
|
||||||
all: $(DLLFILE) $(LIBFILE) .symbolic
|
all: $(DLLFILE) $(LIBFILE) .symbolic
|
||||||
|
|
||||||
$(DLLFILE): $(OBJS) $(LNKFILE)
|
$(DLLFILE): $(OBJS) $(LIBM) $(LNKFILE)
|
||||||
@echo * Linking: $@
|
@echo * Linking: $@
|
||||||
wlink @$(LNKFILE)
|
wlink @$(LNKFILE)
|
||||||
|
|
||||||
@ -95,6 +101,10 @@ SDL_blendpoint.obj: SDL_blendpoint.c
|
|||||||
SDL_RLEaccel.obj: SDL_RLEaccel.c
|
SDL_RLEaccel.obj: SDL_RLEaccel.c
|
||||||
wcc386 $(CFLAGS) -wcd=201 -fo=$^@ $<
|
wcc386 $(CFLAGS) -wcd=201 -fo=$^@ $<
|
||||||
|
|
||||||
|
.c: ./src/libm;
|
||||||
|
$(LIBM): $(MOBJS)
|
||||||
|
wlib -q -b -n -c -pa -s -t -zld -ii -io $@ $(MOBJS)
|
||||||
|
|
||||||
$(LNKFILE):
|
$(LNKFILE):
|
||||||
@echo * Creating linker file: $@
|
@echo * Creating linker file: $@
|
||||||
@%create $@
|
@%create $@
|
||||||
@ -118,6 +128,7 @@ clean: .SYMBOLIC
|
|||||||
@if exist *.obj rm *.obj
|
@if exist *.obj rm *.obj
|
||||||
@if exist *.err rm *.err
|
@if exist *.err rm *.err
|
||||||
@if exist $(LNKFILE) rm $(LNKFILE)
|
@if exist $(LNKFILE) rm $(LNKFILE)
|
||||||
|
@if exist $(LIBM) rm $(LIBM)
|
||||||
|
|
||||||
distclean: .SYMBOLIC clean
|
distclean: .SYMBOLIC clean
|
||||||
@if exist $(LIBHOME)/*.exp rm $(LIBHOME)/*.exp
|
@if exist $(LIBHOME)/*.exp rm $(LIBHOME)/*.exp
|
||||||
|
Loading…
Reference in New Issue
Block a user