diff --git a/.gitignore b/.gitignore index 7326a0c..e0a460c 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ viseq viseq.exe compile_commands.json *.json +.DS_STORE diff --git a/MakefileMacOSarm64 b/MakefileMacOSarm64 new file mode 100644 index 0000000..cc6099e --- /dev/null +++ b/MakefileMacOSarm64 @@ -0,0 +1,33 @@ +CXX = g++ +CXXFLAGS = -std=c++23 -Wall -g -fno-omit-frame-pointer -gdwarf-4 -Og -Wnarrowing +CXXINC = -Iinclude + +LDLIBS = -lraylib -pthread -lobjc +LDFLAGS = -Llib -L/usr/lib -L/usr/local/lib -framework CoreFoundation -framework Cocoa -framework IOKit + +hdr_files = ${wildcard src/*.h} + +src_files = ${wildcard src/*.cpp} +src_files += ${wildcard include/libremidi/*.cpp} + +all: viseq + +viseq: $(src_files) $(hdr_files) + mkdir -p build + $(CXX) ${wildcard build/*.o} -o viseq $(LDFLAGS) $(LDLIBS) + +$(src_files): %.cpp : %_src + $(CXX) -c $@ -o build/$(*F).o $(CXXFLAGS) $(CXXINC) + +$(hdr_files): %.h : %_hdr + @echo "G++ >---------- $(*F).h -----------<" + +%_src: + @echo "G++ >---------- $(*F).cpp -----------<" + +%_hdr: + @echo "G++ >---------- $(*F).h -----------<" + +clean: + rm -f build/* + rm -f viseq diff --git a/README.md b/README.md index e69de29..436c71e 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,5 @@ +prerequisite for MacOS ARM64: +local raylib install (e.g. brew install raylib) + +Build: +make -f MakefileMacOSarm64 diff --git a/lib/libraylib.a b/lib/libraylib.a index f1c3097..c75576d 100644 Binary files a/lib/libraylib.a and b/lib/libraylib.a differ