diff --git a/Makefile b/Makefile index ea42ebb..894ff89 100644 --- a/Makefile +++ b/Makefile @@ -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