From 35cfebb2f0720bc8486f567d1a676a2d5e451310 Mon Sep 17 00:00:00 2001 From: "roberto@voldemort" Date: Sat, 29 Aug 2009 09:33:07 +0200 Subject: [PATCH] Makefile for generic BSD --- Makefile.BSD.Py25 | 21 +++++++++++++++++++-- Makefile.FreeBSD.Py25 | 21 +++++++++++++++++++-- 2 files changed, 38 insertions(+), 4 deletions(-) diff --git a/Makefile.BSD.Py25 b/Makefile.BSD.Py25 index 7f35aa07..23bf5244 100644 --- a/Makefile.BSD.Py25 +++ b/Makefile.BSD.Py25 @@ -5,7 +5,24 @@ PYTHON_LIBS=`python2.5-config --libs` XML_CFLAGS=`xml2-config --cflags` XML_LIBS=`xml2-config --libs` +CFLAGS=$(PYTHON_CFLAGS) $(XML_CFLAGS) -DBSD +LD_FLAGS=$(PYTHON_LIBS) $(XML_LIBS) -DBSD + +PROGRAM=uwsgi + all: uwsgi -uwsgi: - $(CC) -o uwsgi $(PYTHON_CFLAGS) $(PYTHON_LIBS) $(XML_CFLAGS) $(XML_LIBS) -DBSD utils.c socket.c uwsgi.c +uwsgi: utils.o socket.o main.o + $(CC) $(LD_FLAGS) utils.o socket.o main.o -o $(PROGRAM) + +utils.o: utils.c + $(CC) -c $(CFLAGS) utils.c + +socket.o: socket.c + $(CC) -c $(CFLAGS) socket.c + +main.o: uwsgi.c + $(CC) -c $(CFLAGS) -o main.o uwsgi.c + +clean: + rm -f utils.o socket.o main.o diff --git a/Makefile.FreeBSD.Py25 b/Makefile.FreeBSD.Py25 index c5beecdb..4eeff1e2 100644 --- a/Makefile.FreeBSD.Py25 +++ b/Makefile.FreeBSD.Py25 @@ -5,7 +5,24 @@ PYTHON_LIBS=`python2.5-config --libs` XML_CFLAGS=`xml2-config --cflags` XML_LIBS=`xml2-config --libs` +CFLAGS=$(PYTHON_CFLAGS) $(XML_CFLAGS) -DBSD -DFREEBSD +LD_FLAGS=$(PYTHON_LIBS) $(XML_LIBS) -DBSD -DFREEBSD + +PROGRAM=uwsgi + all: uwsgi -uwsgi: - $(CC) -o uwsgi $(PYTHON_CFLAGS) $(PYTHON_LIBS) $(XML_CFLAGS) $(XML_LIBS) -DBSD -DFREEBSD utils.c socket.c uwsgi.c +uwsgi: utils.o socket.o main.o + $(CC) $(LD_FLAGS) utils.o socket.o main.o -o $(PROGRAM) + +utils.o: utils.c + $(CC) -c $(CFLAGS) utils.c + +socket.o: socket.c + $(CC) -c $(CFLAGS) socket.c + +main.o: uwsgi.c + $(CC) -c $(CFLAGS) -o main.o uwsgi.c + +clean: + rm -f utils.o socket.o main.o