diff --git a/Contrib/System/Resource.dll b/Contrib/System/Resource.dll deleted file mode 100644 index 4ef1f834..00000000 Binary files a/Contrib/System/Resource.dll and /dev/null differ diff --git a/Contrib/System/Resource/Icon.ico b/Contrib/System/Resource/Icon.ico new file mode 100644 index 00000000..da61d0e7 Binary files /dev/null and b/Contrib/System/Resource/Icon.ico differ diff --git a/Contrib/System/Resource/Resource.h b/Contrib/System/Resource/Resource.h new file mode 100755 index 00000000..6ba42504 --- /dev/null +++ b/Contrib/System/Resource/Resource.h @@ -0,0 +1 @@ +#define IDI_ICON 103 diff --git a/Contrib/System/Resource/Resource.rc b/Contrib/System/Resource/Resource.rc new file mode 100755 index 00000000..dfa4eba8 --- /dev/null +++ b/Contrib/System/Resource/Resource.rc @@ -0,0 +1,3 @@ +#include "Resource.h" + +IDI_ICON ICON "Icon.ico" diff --git a/Contrib/System/SConscript b/Contrib/System/SConscript index 58731def..9012d830 100644 --- a/Contrib/System/SConscript +++ b/Contrib/System/SConscript @@ -36,3 +36,20 @@ BuildPlugin( nodeflib = False, defines = ['SYSTEM_EXPORTS'] ) + +Import('env') + +res = 'Resource/Resource.rc' + +res_obj = 'Resource/Resource-rc.o' + +res_target = env.RES(res_obj, res) + +resources = Split(""" + Resource/Icon.ico + Resource/Resource.h +""") + +env.Depends(res_target, resources) + +env.SharedLibrary('Resource', res_target)