ftp.chdir('/home/vagrant/build/extlib')
for lib in thisbuild['extlibs'].split(';'):
lib = lib.strip()
+ libsrc = os.path.join('build/extlib', lib)
+ if not os.path.exists(libsrc):
+ raise BuildException("Missing extlib {0}".format(libsrc))
lp = lib.split('/')
for d in lp[:-1]:
if d not in ftp.listdir():
ftp.mkdir(d)
ftp.chdir(d)
- ftp.put(os.path.join('build/extlib', lib), lp[-1])
+ ftp.put(libsrc, lp[-1])
for _ in lp[:-1]:
ftp.chdir('..')
# Copy any srclibs that are required...
os.mkdir(libsdir)
for lib in build['extlibs'].split(';'):
lib = lib.strip()
+ if options.verbose:
+ print "...installing extlib {0}".format(lib)
libf = os.path.basename(lib)
- shutil.copyfile(os.path.join(extlib_dir, lib),
- os.path.join(libsdir, libf))
+ libsrc = os.path.join(extlib_dir, lib)
+ if not os.path.exists(libsrc):
+ raise BuildException("Missing extlib file {0}".format(libsrc))
+ shutil.copyfile(libsrc, os.path.join(libsdir, libf))
# Get required source libraries...
srclibpaths = []