usl_sources = Split("""
code.cpp         lexer.cpp     token.cpp      types.cpp
code.h           lexer.h       token.h        types.h
debug.cpp        memory.cpp    tokenizer.cpp  usl.cpp
debug.h          memory.h      tokenizer.h
interpreter.cpp  position.cpp  tree.cpp
interpreter.h    position.h    tree.h""")
    
Import("env")
Import("PackTar")
import os
    
if 'dist' or 'install' in COMMAND_LINE_TARGETS:
    for file in os.listdir("."):
        if file.find(".cpp") != -1 or file.find(".h") != -1:
            PackTar(env["TARFILE"], file)
    PackTar(env["TARFILE"], "SConscript")
    
env.Library("usl", usl_sources)
