From 4d088a0f127d83a5455d2fc50484c6492fe50b00 Mon Sep 17 00:00:00 2001 From: "roberto@localhost.localdomain" Date: Mon, 14 Sep 2009 10:21:38 +0200 Subject: [PATCH] experimental support for LLVM-gcc --- Makefile.Linux-LLVM.Py25 | 28 ++++++++++++++++++++++++++++ Makefile.Linux-LLVM.Py26 | 28 ++++++++++++++++++++++++++++ uwsgi.xml | 13 ++----------- 3 files changed, 58 insertions(+), 11 deletions(-) create mode 100644 Makefile.Linux-LLVM.Py25 create mode 100644 Makefile.Linux-LLVM.Py26 diff --git a/Makefile.Linux-LLVM.Py25 b/Makefile.Linux-LLVM.Py25 new file mode 100644 index 00000000..2830c492 --- /dev/null +++ b/Makefile.Linux-LLVM.Py25 @@ -0,0 +1,28 @@ +CC=/usr/lib/llvm/llvm/gcc-4.2/bin/llvm-gcc + +PYTHON_CFLAGS=`python2.5-config --cflags` +PYTHON_LIBS=`python2.5-config --libs` +XML_CFLAGS=`xml2-config --cflags` +XML_LIBS=`xml2-config --libs` + +CFLAGS=$(PYTHON_CFLAGS) $(XML_CFLAGS) +LD_FLAGS=$(PYTHON_LIBS) $(XML_LIBS) + +PROGRAM=uwsgi + +all: uwsgi + +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.Linux-LLVM.Py26 b/Makefile.Linux-LLVM.Py26 new file mode 100644 index 00000000..5d18b469 --- /dev/null +++ b/Makefile.Linux-LLVM.Py26 @@ -0,0 +1,28 @@ +CC=/usr/lib/llvm/llvm/gcc-4.2/bin/llvm-gcc + +PYTHON_CFLAGS=`python2.6-config --cflags` +PYTHON_LIBS=`python2.6-config --libs` +XML_CFLAGS=`xml2-config --cflags` +XML_LIBS=`xml2-config --libs` + +CFLAGS=$(PYTHON_CFLAGS) $(XML_CFLAGS) +LD_FLAGS=$(PYTHON_LIBS) $(XML_LIBS) + +PROGRAM=uwsgi26 + +all: uwsgi + +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/uwsgi.xml b/uwsgi.xml index 7e28d7fc..10175923 100644 --- a/uwsgi.xml +++ b/uwsgi.xml @@ -1,16 +1,7 @@ /tmp /opt/apps - - - - - - - - - - - + +