-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
26 lines (21 loc) · 1.34 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
#
# Makefile for lua-stemmer
#
LUA=lua5.2
default:
gcc -c -fPIC -Wpointer-sign -Wno-implicit-function-declaration -Wall -lstemmer -l$(LUA) -I/usr/include/$(LUA) src/stemmer.c -o src/lua-stemmer.o
gcc -fPIC -Wl,-soname,lib$(LUA)-stemmer.so.0 -Wall -lstemmer -l$(LUA) -I/usr/include/$(LUA) src/lua-stemmer.o -o src/stemmer.so -shared
deb:
$(eval LUA=lua5.1)
gcc -c -fPIC -Wpointer-sign -Wno-implicit-function-declaration -Wall -lstemmer -l$(LUA) -I/usr/include/$(LUA) src/stemmer.c -o src/$(LUA)-stemmer.o
gcc -fPIC -Wl,-soname,lib$(LUA)-stemmer.so.0 -Wall -lstemmer -l$(LUA) -I/usr/include/$(LUA) src/$(LUA)-stemmer.o -o src/lib$(LUA)-stemmer.so.0.0.0 -shared
$(eval LUA=lua5.2)
gcc -c -fPIC -Wpointer-sign -Wno-implicit-function-declaration -Wall -lstemmer -l$(LUA) -I/usr/include/$(LUA) src/stemmer.c -o src/$(LUA)-stemmer.o
gcc -fPIC -Wl,-soname,lib$(LUA)-stemmer.so.0 -Wall -lstemmer -l$(LUA) -I/usr/include/$(LUA) src/$(LUA)-stemmer.o -o src/lib$(LUA)-stemmer.so.0.0.0 -shared
$(eval LUA=lua5.3)
gcc -c -fPIC -Wpointer-sign -Wno-implicit-function-declaration -Wall -lstemmer -l$(LUA) -I/usr/include/$(LUA) src/stemmer.c -o src/$(LUA)-stemmer.o
gcc -fPIC -Wl,-soname,lib$(LUA)-stemmer.so.0 -Wall -lstemmer -l$(LUA) -I/usr/include/$(LUA) src/$(LUA)-stemmer.o -o src/lib$(LUA)-stemmer.so.0.0.0 -shared
clean:
rm -f src/*.0
rm -f src/*.so
rm -f src/*.o