-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathMakefile
More file actions
36 lines (21 loc) · 757 Bytes
/
Makefile
File metadata and controls
36 lines (21 loc) · 757 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
CC = gcc
SWIG = swig3.0
CFLAGS = -Wall -lm -std=gnu99 -O3 -lpthread -g -ggdb3
all: delta libvankus
.PHONY: clean d-swig d-wrap d-so delta libvankus v-swig v-wrap v-so
delta: d-swig d-so d-wrap
d-swig:
$(SWIG) -python delta.i
d-wrap: d-swig
$(CC) $(CFLAGS) -c -fpic delta.c delta_wrap.c -I/usr/include/python3.5m
d-so: d-wrap
$(CC) -shared delta.o delta_wrap.o -o _delta.so
libvankus: v-swig v-wrap v-so
v-swig:
$(SWIG) -python libvankus.i
v-wrap: v-swig
$(CC) $(CFLAGS) -c -fpic libvankus.c libvankus_wrap.c -I/usr/include/python3.5m
v-so: v-wrap
$(CC) -shared libvankus.o libvankus_wrap.o -o _libvankus.so
clean:
rm -rf _delta.so delta_wrap.o delta.o _libvankus.so libvankus_wrap.o libvankus.o