From 94d8724bb4748e23af2dfd51b67b96fa8a51de4a Mon Sep 17 00:00:00 2001 From: Wesley Kerfoot Date: Sun, 9 Jun 2019 12:39:27 -0400 Subject: [PATCH] Fix invoke --- bloom_filter/tasks.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 bloom_filter/tasks.py diff --git a/bloom_filter/tasks.py b/bloom_filter/tasks.py new file mode 100644 index 0000000..741e9fe --- /dev/null +++ b/bloom_filter/tasks.py @@ -0,0 +1,20 @@ +#! /usr/bin/env python3 + +from invoke import task + + +CC = "gcc" + +@task +def clean(c): + c.run("rm bfilter.so") + +@task +def fnv(c): + c.run("cd libfnv && ./configure && make") + +@task +def build(c): + fnv(c) + c.run("%s -g -DLIB -c -fpic -Wall -Wextra -pedantic -Wpointer-arith -std=c99 -I ./libfnv/libfnv/include -lfnv -lm -L. -O3 ./bfilter.c -Wl,-rpath./;" % CC) + c.run("%s -shared -o bfilter.so bfilter.o;" % CC)