1
0
mirror of https://github.com/deadw00d/AROS.git synced 2025-12-07 22:14:08 +00:00
Files
AROS-v0/workbench/devs/AHI/Drivers/WASAPI/WASAPI-bridge/mmakefile.src
2025-03-22 20:28:15 +01:00

42 lines
1.3 KiB
Plaintext

# Copyright (C) 2022-2023, The AROS Development Team. All rights reserved.
include $(SRCDIR)/config/aros.cfg
#MM- AHI-WASAPI-bridge-mingw32 : AHI-linklibs-WASAPI-bridge AHI-linklibs-WASAPI-native
##USER_CFLAGS = -isystem $(GENINCDIR) $(KERNEL_INCLUDES)
WASAPI_BRIDGE_FILES = \
WASAPI \
WASAPI_hostlib
%build_linklib mmake=AHI-linklibs-WASAPI-bridge \
libname=WASAPI-bridge \
files="$(WASAPI_BRIDGE_FILES)" usesdks="private config"
NATIVE_BINDIR := $(AROSDIR)/Libs/Host
NATIVE_LIBDIR := $(AROS_DEVELOPMENT)/$(CPU)-mingw32/lib
NATIVE_FILES := WASAPI_native
NATIVE_LDFLAGS := -shared -static-libgcc -L$(NATIVE_LIBDIR) -Wl,--subsystem,windows,--out-implib,libwasapiaudio.a
USER_INCLUDES := -I$(AROS_DEVELOPMENT)/$(CPU)-mingw32/include
#MM AHI-linklibs-WASAPI-native : AHI-linklibs-WASAPI-native-rc
%build_prog mmake=AHI-linklibs-WASAPI-native \
progname=wasapiaudio.dll targetdir=$(NATIVE_BINDIR) \
files="$(NATIVE_FILES)" objs="$(GENDIR)/$(CURDIR)/wasapiaudio.o" compiler=kernel uselibs="aroskernel ole32" \
ldflags=$(NATIVE_LDFLAGS)
$(GENDIR)/$(CURDIR)/wasapiaudio.o: $(SRCDIR)/$(CURDIR)/WASAPIAudio.rc
$(KERNEL_RESCOMP) -i $(SRCDIR)/$(CURDIR)/WASAPIAudio.rc -o $(GENDIR)/$(CURDIR)/wasapiaudio.o
#MM
AHI-linklibs-WASAPI-native-rc : $(GENDIR)/$(CURDIR)/wasapiaudio.o
%common