/
Makefile
26 lines (21 loc) · 1.21 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
#
# Makefile for lua-magic
#
LUA=lua5.3
default:
gcc -c -fPIC -Wno-implicit-function-declaration -Wall -lmagic -l$(LUA) -I/usr/include/$(LUA) src/magic.c -o src/lua-magic.o
gcc -fPIC -Wl,-soname,lib$(LUA)-magic.so.0 -Wall -lmagic -l$(LUA) -I/usr/include/$(LUA) src/lua-magic.o -o src/magic.so -shared
deb:
$(eval LUA=lua5.1)
gcc -c -fPIC -Wno-implicit-function-declaration -Wall -lmagic -l$(LUA) -I/usr/include/$(LUA) src/magic.c -o src/lua-magic.o
gcc -fPIC -Wl,-soname,lib$(LUA)-magic.so.0 -Wall -lmagic -l$(LUA) -I/usr/include/$(LUA) src/lua-magic.o -o src/lib$(LUA)-magic.so.0.0.0 -shared
$(eval LUA=lua5.2)
gcc -c -fPIC -Wno-implicit-function-declaration -Wall -lmagic -l$(LUA) -I/usr/include/$(LUA) src/magic.c -o src/lua-magic.o
gcc -fPIC -Wl,-soname,lib$(LUA)-magic.so.0 -Wall -lmagic -l$(LUA) -I/usr/include/$(LUA) src/lua-magic.o -o src/lib$(LUA)-magic.so.0.0.0 -shared
$(eval LUA=lua5.3)
gcc -c -fPIC -Wno-implicit-function-declaration -Wall -lmagic -l$(LUA) -I/usr/include/$(LUA) src/magic.c -o src/lua-magic.o
gcc -fPIC -Wl,-soname,lib$(LUA)-magic.so.0 -Wall -lmagic -l$(LUA) -I/usr/include/$(LUA) src/lua-magic.o -o src/lib$(LUA)-magic.so.0.0.0 -shared
clean:
rm -f src/*.0
rm -f src/*.so
rm -f src/*.o