NSIS/Contrib/ExDLL/SConscript

44 lines
829 B
Text
Raw Normal View History

# FIXME: install assembly and pascal includes into the correct locations
lib_target = "plugin"
lib_files = Split("""
plugin.c
""")
api_files = Split("""
plugin.h
plugin.lib
#Source/exehead/api.h
""")
example = Split("""
exdll.c
exdll.dpr
exdll.dsp
exdll.dsw
exdll_with_unit.dpr
nsis.pas
extdll.inc
""")
Import('env plugin_env')
# build library
api_env = env.Clone()
api_env.Append(CPPPATH = ['#Source/exehead'])
lib = api_env.Library(lib_target, lib_files)
# distribute library, files and examples
env.DistributeExamples(example + api_files + lib, path='Plugin')
# make sure all the other plug-ins can use the library
env.Install('#$BUILD_PREFIX/api', api_files)
plugin_env.Append(CPPPATH = ['#$BUILD_PREFIX/api'])
plugin_env.Append(LIBPATH = ['#$BUILD_PREFIX/api'])
plugin_env.Append(LIBS = [lib_target])