diff options
Diffstat (limited to 'src/third_party/libradamsa/Makefile')
-rw-r--r-- | src/third_party/libradamsa/Makefile | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/third_party/libradamsa/Makefile b/src/third_party/libradamsa/Makefile new file mode 100644 index 00000000..0f56fa18 --- /dev/null +++ b/src/third_party/libradamsa/Makefile @@ -0,0 +1,20 @@ +CUR_DIR := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST)))) + +all: libradamsa.so + +libradamsa.so: libradamsa.a + $(CC) -O3 -shared libradamsa.a -o libradamsa.so + +libradamsa.a: libradamsa.c radamsa.h + @echo " ***************************************************************" + @echo " * Compiling libradamsa, wait some minutes (~3 on modern CPUs) *" + @echo " ***************************************************************" + $(CC) -fPIC -O3 -I $(CUR_DIR) -o libradamsa.a -c libradamsa.c + +test: libradamsa.a libradamsa-test.c + cc -O3 -I $(CUR_DIR) -o libradamsa-test libradamsa-test.c libradamsa.a + ./libradamsa-test libradamsa-test.c | grep "library test passed" + rm /tmp/libradamsa-*.fuzz + +clean: + rm -f libradamsa.a libradamsa.so libradamsa-test |