-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathMakefile
More file actions
34 lines (22 loc) · 715 Bytes
/
Makefile
File metadata and controls
34 lines (22 loc) · 715 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
MODEL := ldpy.model
#CFLAGS := -g -O0 -Wall -DDEBUG
CFLAGS := -Os -Wall
LDLIBS:= -lprotobuf-c
OBJS:=liblangid model sparseset langid.pb-c
.PHONY: all clean
all: langid
clean:
rm -f langid ${OBJS:=.o} model.c model.h langid.pb-c.c langid.pb-c.h langid_pb2.py
liblangid.o: langid.pb-c.h model.h
model.o: model.h
model.h: $(MODEL) ldpy2ldc.py
python ldpy2ldc.py --header $< -o $@
model.c: $(MODEL) ldpy2ldc.py
python ldpy2ldc.py $< -o $@
langid: langid.c ${OBJS:=.o} liblangid.h model.h sparseset.h langid.pb-c.h
langid_pb2.py: langid.proto
protoc --python_out=. $<
%.pb-c.c %.pb-c.h: %.proto
protoc-c --c_out=. $<
%.pmodel: %.model langid_pb2.py ldpy2ldc.py
python ldpy2ldc.py --protobuf -o $@ $<