import os

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

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

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

env.SharedLibrary('ProxySettings', 'proxysettings.c',
CPPPATH = [nsisdir+'/Contrib/ExDLL'],
LIBS = ['kernel32', 'user32']
)

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

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