70 lines
1.5 KiB
Text
70 lines
1.5 KiB
Text
![]() |
target = "NSIS"
|
||
|
|
||
|
files = Split("""
|
||
|
nsismenu.cpp
|
||
|
""")
|
||
|
|
||
|
resources = Split("""
|
||
|
nsisicon.ico
|
||
|
""")
|
||
|
|
||
|
rc = 'nsismenu.rc'
|
||
|
|
||
|
libs = Split("""
|
||
|
user32
|
||
|
gdi32
|
||
|
advapi32
|
||
|
ole32
|
||
|
comctl32
|
||
|
comdlg32
|
||
|
uuid
|
||
|
rpcrt4
|
||
|
shell32
|
||
|
wxbase26
|
||
|
wxbase26_net
|
||
|
wxbase26_xml
|
||
|
wxexpat
|
||
|
wxjpeg
|
||
|
wxmsw26_adv
|
||
|
wxmsw26_core
|
||
|
wxmsw26_html
|
||
|
wxmsw26_media
|
||
|
wxmsw26_xrc
|
||
|
wxpng
|
||
|
wxregex
|
||
|
wxtiff
|
||
|
wxzlib
|
||
|
""")
|
||
|
|
||
|
Import('BuildUtil env')
|
||
|
|
||
|
import os
|
||
|
|
||
|
#wxlib = [os.environ['WXWIN'] + os.sep + 'lib' + os.sep + 'vc_lib']
|
||
|
#wxinc = [os.environ['WXWIN'] + os.sep + 'include', os.environ['WXWIN'] + os.sep + 'lib' + os.sep + 'vc_lib' + os.sep + 'msw']
|
||
|
|
||
|
#BuildUtil(target, files, libs, libpath = wxlib, cpppath = wxinc, res = rc, resources = resources, install = '', flags = ['/MD'])
|
||
|
|
||
|
# install pre-built NSIS.exe
|
||
|
ins = env.Distribute('', '#NSIS.exe')
|
||
|
|
||
|
env.Alias('install-utils', ins)
|
||
|
|
||
|
# install menu files
|
||
|
env.Distribute('Menu', '#Menu/compiler.html')
|
||
|
env.Distribute('Menu', '#Menu/docs.html')
|
||
|
env.Distribute('Menu', '#Menu/index.html')
|
||
|
env.Distribute('Menu', '#Menu/intro.html')
|
||
|
env.Distribute('Menu', '#Menu/notinstalled.html')
|
||
|
env.Distribute('Menu', '#Menu/update.html')
|
||
|
env.Distribute('Menu', '#Menu/websites.html')
|
||
|
|
||
|
env.Distribute('Menu/images', '#Menu/images/clear.gif')
|
||
|
env.Distribute('Menu/images', '#Menu/images/header.gif')
|
||
|
env.Distribute('Menu/images', '#Menu/images/line.gif')
|
||
|
env.Distribute('Menu/images', '#Menu/images/menu.gif')
|
||
|
env.Distribute('Menu/images', '#Menu/images/menud.gif')
|
||
|
env.Distribute('Menu/images', '#Menu/images/site.gif')
|
||
|
|
||
|
env.Alias('install-utils', '$PREFIX/Menu')
|