Skip to content
Snippets Groups Projects
SConscript.py 1 KiB
Newer Older
###### Hall C Software Source SConscript Build File #####
###### Author:  Edward Brash (brash@jlab.org) June 2013

import os
import re
import SCons.Util
list = Glob('*.cxx', exclude=['main.C'])
pbaseenv.Object('main.C')
#srclib = pbaseenv.SharedLibrary(target = sotarget, source = list+['HallCDict.so'],SHLIBVERSION=['$VERSION'],LIBS=[''])
srclib = pbaseenv.SharedLibrary(target = sotarget, source = list+['HallCDict.so'],SHLIBPREFIX='../lib',LIBS=[''])
print ('Source shared library = %s\n' % srclib)

linkbase =pbaseenv.subst('$SHLIBPREFIX')+sotarget

cleantarget = linkbase+'.so.'+pbaseenv.subst('$VERSION')
localmajorcleantarget = '../'+linkbase+'.so'

print('cleantarget = %s\n' % cleantarget)
print('localmajorcleantarget = %s\n' % localmajorcleantarget)
try:
    os.symlink(cleantarget,localmajorcleantarget)
Clean(srclib,cleantarget)
Clean(srclib,localmajorcleantarget)

#baseenv.Install('../',srclib)
#baseenv.Alias('install',['../'])