From 29f95a8f97e3a980b06ea146c833bd2065685f14 Mon Sep 17 00:00:00 2001 From: Aleksey Yeschenko Date: Fri, 19 Feb 2010 16:15:22 +0200 Subject: [PATCH] a much better Makefile --- Makefile | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) 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