import os

nsisdir = ARGUMENTS.get('NSISDIR', '');

env = Environment(
	platform = 'win32',
	tools = ['msvc','mslink','mslib'],
	ENV = os.environ,
	CPPDEFINES = [
		'WIN32', '_X86_', 'NDEBUG', 'NOMINMAX'
	],
	CCFLAGS = '/nologo /O1 /MD',
	CPPPATH = ['#'],
	LINKFLAGS = '/NOLOGO'
)

env.Program('findnsis', 'findnsis.c',
LIBS = 'advapi32'
)

env.SharedLibrary('ProxySettings', 'proxysettings.c',
CPPPATH = [nsisdir+'/Contrib/ExDLL'],
LINKFLAGS = env['LINKFLAGS'] + ' /subsystem:windows'
)

res = env.RES('resource.res', 'resource.rc')

env.SharedLibrary('UnWarn', ['unwarn.c', res],
CPPPATH = [nsisdir+'/Contrib/ExDLL'],
LIBS = ['user32', 'gdi32'],
LINKFLAGS = env['LINKFLAGS'] + ' /subsystem:windows',
)
