27 lines
965 B
Makefile
27 lines
965 B
Makefile
|
|
|
|
all:
|
|
mkdir -p build
|
|
cmake -S ao-play-async -B build
|
|
(cd build; make)
|
|
|
|
install: all
|
|
SUBDIR=`racket -e "(display (format \"~a-~a\" (system-type 'os*) (system-type 'arch)))"`; \
|
|
mkdir -p lib/$$SUBDIR
|
|
SUBDIR=`racket -e "(display (format \"~a-~a\" (system-type 'os*) (system-type 'arch)))"`; \
|
|
FILES=`ls build/*.so` 2>/dev/null; if [ "$$FILES" != "" ]; then cp $$FILES lib/$$SUBDIR; fi
|
|
SUBDIR=`racket -e "(display (format \"~a-~a\" (system-type 'os*) (system-type 'arch)))"`; \
|
|
FILES=`ls build/*.dll` 2>/dev/null; if [ "$$FILES" != "" ]; then cp $$FILES lib/$$SUBDIR; fi
|
|
|
|
test: install
|
|
cp lib/linux-x86_64/*.so ~/.local/share/racket/racket-sound-lib/linux-x86_64
|
|
|
|
zip: install
|
|
SUBDIR=`racket -e "(display (format \"~a-~a\" (system-type 'os*) (system-type 'arch)))"`; \
|
|
(cd lib; zip -y -r -9 $$SUBDIR.zip $$SUBDIR)
|
|
SUBDIR=`racket -e "(display (format \"~a-~a\" (system-type 'os*) (system-type 'arch)))"`; \
|
|
(cd lib; rm -rf $$SUBDIR)
|
|
|
|
clean:
|
|
rm -rf build
|