singe/thirdparty/SDL2_mixer/external/wavpack/audition/Makefile.wat
2023-10-23 19:38:18 -05:00

82 lines
2.4 KiB
Text

# OpenWatcom makefile to build CoolEdit plugin 'cool_wv4.flt' for Win32
LIBNAME = cool_wv4
DLLFILE = $(LIBNAME).flt
LNKFILE = $(LIBNAME).lnk
CC = wcc386
RC = wrc
WAVPACK_LIB = wavpack.lib
CFLAGS = -bt=nt -d0 -zq -bm -5s -fp5 -fpi87 -sg -oeatxh -ei
#CFLAGS+= -j
# warnings:
CFLAGS+= -wx
# newer OpenWatcom versions enable W303 by default:
CFLAGS+= -wcd=303
# include paths:
CFLAGS+= -I"$(%WATCOM)/h/nt" -I"$(%WATCOM)/h"
CFLAGS+= -I"../include"
# to build a dll:
CFLAGS+= -bd
RCFLAGS = -q -r -bt=nt -I"$(%WATCOM)/h/nt"
SRCS = cool_wv4.c
RCSRCS = wavpack.rc
.extensions:
.extensions: .lib .flt .obj .res .c .rc
OBJS = $(SRCS:.c=.obj)
RCOBJS= $(RCSRCS:.rc=.res)
all: $(DLLFILE)
$(DLLFILE): $(OBJS) $(RCOBJS) $(LNKFILE)
@echo * Link: $@
wlink @$(LNKFILE)
$(LNKFILE):
@%create $@
@%append $@ SYSTEM nt_dll INITINSTANCE TERMINSTANCE
@%append $@ NAME $(DLLFILE)
@for %i in ($(OBJS)) do @%append $@ FILE %i
@%append $@ OPTION QUIET
@%append $@ OPTION RESOURCE=$(RCOBJS)
@%append $@ LIB $(WAVPACK_LIB)
@%append $@ export 'QueryCoolFilter'='_QueryCoolFilter@4'
@%append $@ export 'FilterUnderstandsFormat'='_FilterUnderstandsFormat@4'
@%append $@ export 'GetSuggestedSampleType'='_GetSuggestedSampleType@12'
@%append $@ export 'OpenFilterInput'='_OpenFilterInput@24'
@%append $@ export 'FilterGetFileSize'='_FilterGetFileSize@4'
@%append $@ export 'ReadFilterInput'='_ReadFilterInput@12'
@%append $@ export 'CloseFilterInput'='_CloseFilterInput@4'
@%append $@ export 'FilterOptions'='_FilterOptions@4'
@%append $@ export 'FilterOptionsString'='_FilterOptionsString@8'
@%append $@ export 'OpenFilterOutput'='_OpenFilterOutput@28'
@%append $@ export 'CloseFilterOutput'='_CloseFilterOutput@4'
@%append $@ export 'WriteFilterOutput'='_WriteFilterOutput@12'
@%append $@ export 'FilterGetOptions'='_FilterGetOptions@24'
@%append $@ export 'FilterWriteSpecialData'='_FilterWriteSpecialData@20'
@%append $@ export 'FilterGetFirstSpecialData'='_FilterGetFirstSpecialData@8'
@%append $@ export 'FilterGetNextSpecialData'='_FilterGetNextSpecialData@8'
@%append $@ OPTION MAP=$*
@%append $@ OPTION ELIMINATE
@%append $@ OPTION SHOWDEAD
.c.obj:
$(CC) $(CFLAGS) -Fo=$^@ $<
.rc.res:
$(RC) $(RCFLAGS) -Fo=$^@ $<
clean: .SYMBOLIC
@if exist *.obj rm *.obj
@if exist *.res rm *.res
@if exist *.err rm *.err
@if exist $(LNKFILE) rm $(LNKFILE)
distclean: .SYMBOLIC clean
@if exist $(DLLFILE) rm $(DLLFILE)
@if exist *.map rm *.map