Skip to content

Commit f35ac63

Browse files
Merge pull request #3 from LMS-Community/macos-universal
Add macos m1 support to dsdplay.
2 parents c526d59 + 34c6d89 commit f35ac63

3 files changed

Lines changed: 36 additions & 1 deletion

File tree

Bin/darwin/dsdplay

350 KB
Binary file not shown.

helper/src/Makefile.m1

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
CC ?= gcc
2+
CFLAGS ?= -O3 -Wstrict-prototypes -I./includem1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -arch arm64 -mmacosx-version-min=11.0
3+
LDFLAGS = -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -arch arm64 -mmacosx-version-min=11.0 -L./libm1 -lsoxr -logg -lFLAC
4+
5+
BUILD_DIR = build
6+
7+
OBJS = $(BUILD_DIR)/dsdplay.o \
8+
$(BUILD_DIR)/dsdinput.o \
9+
$(BUILD_DIR)/dsf.o \
10+
$(BUILD_DIR)/dsdiff.o \
11+
$(BUILD_DIR)/dsd2pcm.o \
12+
$(BUILD_DIR)/dsdoutput.o
13+
14+
BIN = $(BUILD_DIR)/dsdplay
15+
16+
all: $(BUILD_DIR) $(BIN)
17+
18+
$(BUILD_DIR)/%.o: %.c
19+
$(CC) -c -o $@ $< $(CFLAGS)
20+
21+
$(BUILD_DIR)/%.o: libdsd/%.c
22+
$(CC) -c -o $@ $< $(CFLAGS)
23+
24+
$(BUILD_DIR)/%.o: dsd2pcm/%.c
25+
$(CC) -c -o $@ $< $(CFLAGS)
26+
27+
$(BUILD_DIR):
28+
mkdir -p $(BUILD_DIR)
29+
30+
$(BIN): $(OBJS)
31+
gcc -o $@ $^ $(LDFLAGS)
32+
33+
clean:
34+
rm -rf $(BUILD_DIR)
35+
find . -name \*~ -exec rm {} \;

install.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<extension>
33
<name>PLUGIN_DSDPLAYER</name>
44
<module>Plugins::DSDPlayer::Plugin</module>
5-
<version>1.08</version>
5+
<version>1.09</version>
66
<description>PLUGIN_DSDPLAYER_DESC</description>
77
<creator>Kimmo, Triode, Ralphy</creator>
88
<homepageURL>https://github.com/terual/DSDPlayer</homepageURL>

0 commit comments

Comments
 (0)