30 lines
1.2 KiB
Python
30 lines
1.2 KiB
Python
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
#
|
|
# Giangi Sacco
|
|
# NASA Jet Propulsion Laboratory
|
|
# California Institute of Technology
|
|
# (C) 2009 All Rights Reserved
|
|
#
|
|
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
#!/usr/bin/env python
|
|
import os
|
|
Import('envStdOEL')
|
|
envStdOEL.AppendUnique(LIBPATH = envStdOEL['PRJ_LIB_DIR'])
|
|
linkLibs = ['StdOEL']
|
|
envStdOEL.PrependUnique(LIBS = linkLibs)
|
|
driver = envStdOEL.Program(target = 'testStdOEL.ex' , source = 'testStdOEL.cpp')
|
|
envStdOEL.NoClean(driver)
|
|
#if the destination directory is the same as the current one, there is no need to invoke the Install (which does simply a copy to the specified dir).
|
|
#if the Install is called explicity like
|
|
# a = envStdOEL.Program(source = 'driverF.F', LIBS = linkLibs, LIBPATH = libPath)
|
|
# envStdOEL.Install('../test',a)
|
|
# envStdOEL.Alias('install','../test')
|
|
#it will give an error because it will try to copy test/driverF (which is the target "a") in ../test/driverF which is the same file.
|
|
iloc = envStdOEL.Alias('install-local','../test')
|
|
envStdOEL.Alias('install',[iloc])
|
|
|
|
|