-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
31 lines (25 loc) · 1.17 KB
/
Makefile
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
# MMSEG: A Word Identification System for Mandarin Chinese Text
# Based On Two Variations of the Maximum Matching Algorithm
# Chih-Hao Tsai
#
# MAKEFILE for mmseg and libmmseg.so
###################################################################
# Modified By Zhaohong Lu
###################################################################
CC = g++
CPPFLAGS= -Ofast -march=native -funroll-loops -fPIC -std=c++11 -lm -Wall -Wno-unused #-pipe
CPPSHRFLAGS= -Ofast -march=native -funroll-loops -fPIC -std=c++11 -lm -Wall -Wno-unused -shared
LDFLAGS := -L.
all: LIBMMSEG EXEMMSEG
###################################################################
LIBSRC = src/Mmseg.cpp src/MmsegWrapper.cpp
EXESRC = src/main.cpp
###################################################################
LIBMMSEG: $(LIBSRC)
$(CC) $(CPPSHRFLAGS) $(LIBSRC) -o ./libs/libmmseg.so
EXEMMSEG: $(EXESRC)
$(CC) $(CPPFLAGS) $(LIBSRC) $(EXESRC) $(LDFLAGS) -o ./bin/mmseg
###################################################################
clean:
rm -f ./libs/*.o ./libs/*.so ./bin/mmseg
# END of Makefile