4
pyMain='$PREFIX/bin/yade$SUFFIX'
5
main=env.ScanReplace('main/main.py.in')
6
batch=env.ScanReplace('main/yade-batch.in')
9
env.InstallAs(pyMain,main)
10
env.InstallAs(pyMain+'-batch',batch)
11
env.AddPostAction(pyMain,Chmod(pyMain,0755))
12
env.AddPostAction(pyMain+'-batch',Chmod(pyMain+'-batch',0755))
14
if 'execCheck' in env and env['execCheck']!=env.subst(pyMain):
15
raise RuntimeError('execCheck option (%s) does not match what is about to be installed (%s)'%(env['execCheck'],env.subst(pyMain)))
17
env.Install('$LIBDIR/py/yade',[
18
env.SharedLibrary('boot',['main/pyboot.cpp'],SHLIBPREFIX='',LIBS=env['LIBS']+['yade-support','core'])
21
env.Install('$LIBDIR/lib',[
22
env.SharedLibrary('core',
23
env.Combine('core.cpp',[
34
'InteractionContainer.cpp',
50
'rt', # realtime lib, for clock_gettime