3
# WARNING! All changes made to this file will be lost!
6
from waflib.Tools import ar,d
7
from waflib.Configure import conf
9
conf.find_program(['dmd','ldc'],var='D')
10
def common_flags_ldc(conf):
12
v['DFLAGS']=['-d-version=Posix']
14
v['DFLAGS_dshlib']=['-relocation-model=pic']
15
def common_flags_dmd(conf):
18
v['D_TGT_F']=['-c','-of']
23
v['DSHLIB_MARKER']=v['DSTLIB_MARKER']=''
24
v['DSTLIB_ST']=v['DSHLIB_ST']='-L-l%s'
25
v['DSTLIBPATH_ST']=v['DLIBPATH_ST']='-L-L%s'
26
v['LINKFLAGS']=['-quiet']
27
v['DFLAGS_dshlib']=['-fPIC']
28
v['LINKFLAGS_dshlib']=['-L-shared']
29
v['DHEADER_ext']='.di'
30
v['D_HDR_F']=['-H','-Hf']
35
conf.common_flags_dmd()
36
conf.d_platform_flags()
37
if str(conf.env.D).find('ldc')>-1:
38
conf.common_flags_ldc()
41
conf(common_flags_ldc)
42
conf(common_flags_dmd)
b'\\ No newline at end of file'