1import os
2
3NAME='rbthreads'
4
5try:
6    RUBYPATH = os.environ['UWSGICONFIG_RUBYPATH']
7except:
8    RUBYPATH = 'ruby'
9
10
11CFLAGS = os.popen(RUBYPATH + " -e \"require 'rbconfig';print RbConfig::CONFIG['CFLAGS']\"").read().rstrip().split()
12CFLAGS.append('-DRUBY19')
13CFLAGS.append('-Wno-unused-parameter')
14rbconfig = 'RbConfig'
15
16includedir = os.popen(RUBYPATH + " -e \"require 'rbconfig';print %s::CONFIG['rubyhdrdir']\"" % rbconfig).read().rstrip()
17if includedir == 'nil':
18    includedir = os.popen(RUBYPATH + " -e \"require 'rbconfig';print %s::CONFIG['archdir']\"" % rbconfig).read().rstrip()
19    CFLAGS.append('-I' + includedir)
20else:
21    CFLAGS.append('-I' + includedir)
22    archdir = os.popen(RUBYPATH + " -e \"require 'rbconfig';print %s::CONFIG['archdir']\"" % rbconfig).read().rstrip()
23    arch = os.popen(RUBYPATH + " -e \"require 'rbconfig';print %s::CONFIG['arch']\"" % rbconfig).read().rstrip()
24    CFLAGS.append('-I' + archdir)
25    CFLAGS.append('-I' + archdir + '/' + arch)
26    CFLAGS.append('-I' + includedir + '/' + arch)
27    archdir2 = os.popen(RUBYPATH + " -e \"require 'rbconfig';print %s::CONFIG['rubyarchhdrdir']\"" % rbconfig).read().rstrip()
28    if archdir2:
29        CFLAGS.append('-I' + archdir2)
30
31LDFLAGS = []
32LIBS = []
33
34GCC_LIST = ['rbthreads']
35