target = 'System' files = Split(""" Source/Buffers.c Source/Call.S Source/Plugin.c Source/System.c """) libs = Split(""" kernel32 user32 ole32 """) examples = Split(""" Resource.dll System.nsi System.nsh SysFunc.nsh """) docs = Split(""" System.html WhatsNew.txt """) Import('BuildPlugin') BuildPlugin( target, files, libs, examples, docs, nodeflib = False, defines = ['SYSTEM_EXPORTS'] ) Import('env') res = 'Resource/Resource.rc' res_obj = 'Resource/Resource-rc.o' res_target = env.RES(res_obj, res) res_main = env.Object('Resource/Main.c') resources = Split(""" Resource/Icon.ico Resource/Resource.h """) env.Depends(res_target, resources) env.SharedLibrary('Resource', res_target + res_main)