a much better Makefile
parent
a860a5a25d
commit
29f95a8f97
@ -1,6 +1,22 @@
|
||||
zmq.so: zmq.c
|
||||
gcc -O2 -fpic -c -I /usr/include/lua5.1/ -o zmq.o zmq.c
|
||||
gcc -O `pkg-config --libs --cflags libzmq` -shared -fpic -o zmq.so zmq.o
|
||||
CFLAGS = `pkg-config lua5.1 --cflags` -fPIC -O3 -Wall
|
||||
LFLAGS = -shared `pkg-config --libs --cflags libzmq`
|
||||
INSTALL_PATH = `pkg-config lua5.1 --variable=INSTALL_CMOD`
|
||||
|
||||
|
||||
all: zmq.so
|
||||
|
||||
|
||||
zmq.lo: zmq.c
|
||||
gcc -o zmq.lo -c $(CFLAGS) zmq.c
|
||||
|
||||
|
||||
zmq.so: zmq.lo
|
||||
gcc -o zmq.so $(LFLAGS) zmq.lo
|
||||
|
||||
|
||||
install: zmq.so
|
||||
install -D -s zmq.so $(INSTALL_PATH)/zmq.so
|
||||
|
||||
|
||||
clean:
|
||||
rm zmq.so zmq.o
|
||||
rm -f zmq.so zmq.lo
|
||||
|
||||
Loading…
Reference in New Issue