1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
import os
import subprocess
NAME = 'mono'
CFLAGS = os.popen('pkg-config --cflags mono-2').read().rstrip().split()
LDFLAGS = []
LIBS = os.popen('pkg-config --libs mono-2').read().rstrip().split()
GCC_LIST = ['mono_plugin']
if os.uname()[0] == 'Darwin':
LIBS.append('-framework Foundation')
def post_build(config):
if subprocess.call("sn -k plugins/mono/uwsgi.key", shell=True) != 0:
os._exit(1)
if subprocess.call("mcs /target:library /r:System.Web.dll /keyfile:plugins/mono/uwsgi.key plugins/mono/uwsgi.cs", shell=True) != 0:
os._exit(1)
print("*** uwsgi.dll available in %s/plugins/mono/uwsgi.dll ***" % os.getcwd())
|