install and distribute examples, contribs and documentation
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4005 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
dc128c6928
commit
53fa1d20ac
21 changed files with 480 additions and 45 deletions
|
@ -11,6 +11,14 @@ libs = Split("""
|
|||
winmm
|
||||
""")
|
||||
|
||||
examples = Split("""
|
||||
Example.nsi
|
||||
""")
|
||||
|
||||
docs = Split("""
|
||||
advsplash.txt
|
||||
""")
|
||||
|
||||
Import('BuildPlugin')
|
||||
|
||||
BuildPlugin(target, files, libs)
|
||||
BuildPlugin(target, files, libs, examples, docs)
|
||||
|
|
|
@ -9,6 +9,14 @@ libs = Split("""
|
|||
user32
|
||||
""")
|
||||
|
||||
examples = Split("""
|
||||
Example.nsi
|
||||
""")
|
||||
|
||||
docs = Split("""
|
||||
Readme.txt
|
||||
""")
|
||||
|
||||
Import('BuildPlugin')
|
||||
|
||||
BuildPlugin(target, files, libs)
|
||||
BuildPlugin(target, files, libs, examples, docs)
|
||||
|
|
|
@ -11,6 +11,14 @@ libs = Split("""
|
|||
winmm
|
||||
""")
|
||||
|
||||
examples = Split("""
|
||||
Example.nsi
|
||||
""")
|
||||
|
||||
docs = Split("""
|
||||
BgImage.txt
|
||||
""")
|
||||
|
||||
Import('BuildPlugin')
|
||||
|
||||
BuildPlugin(target, files, libs)
|
||||
BuildPlugin(target, files, libs, examples, docs)
|
||||
|
|
|
@ -9,6 +9,10 @@ libs = Split("""
|
|||
wininet
|
||||
""")
|
||||
|
||||
docs = Split("""
|
||||
Dialer.txt
|
||||
""")
|
||||
|
||||
Import('BuildPlugin')
|
||||
|
||||
BuildPlugin(target, files, libs)
|
||||
BuildPlugin(target, files, libs, docs = docs)
|
||||
|
|
86
Contrib/Graphics/SConscript
Normal file
86
Contrib/Graphics/SConscript
Normal file
|
@ -0,0 +1,86 @@
|
|||
checks = Split("""
|
||||
big.bmp
|
||||
classic-cross.bmp
|
||||
classic.bmp
|
||||
colorful.bmp
|
||||
grey-cross.bmp
|
||||
grey.bmp
|
||||
modern.bmp
|
||||
red-round.bmp
|
||||
red.bmp
|
||||
simple-round.bmp
|
||||
simple-round2.bmp
|
||||
simple.bmp
|
||||
""")
|
||||
|
||||
headers = Split("""
|
||||
nsis-r.bmp
|
||||
nsis.bmp
|
||||
orange-nsis.bmp
|
||||
orange-r-nsis.bmp
|
||||
orange-r.bmp
|
||||
orange-uninstall-nsis.bmp
|
||||
orange-uninstall-r-nsis.bmp
|
||||
orange-uninstall-r.bmp
|
||||
orange-uninstall.bmp
|
||||
orange.bmp
|
||||
win.bmp
|
||||
""")
|
||||
|
||||
icons = Split("""
|
||||
arrow-install.ico
|
||||
arrow-uninstall.ico
|
||||
arrow2-install.ico
|
||||
arrow2-uninstall.ico
|
||||
box-install.ico
|
||||
box-uninstall.ico
|
||||
classic-install.ico
|
||||
classic-uninstall.ico
|
||||
llama-blue.ico
|
||||
llama-grey.ico
|
||||
modern-install-blue-full.ico
|
||||
modern-install-blue.ico
|
||||
modern-install-colorful.ico
|
||||
modern-install-full.ico
|
||||
modern-install.ico
|
||||
modern-uninstall-blue-full.ico
|
||||
modern-uninstall-blue.ico
|
||||
modern-uninstall-colorful.ico
|
||||
modern-uninstall-full.ico
|
||||
modern-uninstall.ico
|
||||
nsis1-install.ico
|
||||
nsis1-uninstall.ico
|
||||
orange-install-nsis.ico
|
||||
orange-install.ico
|
||||
orange-uninstall-nsis.ico
|
||||
orange-uninstall.ico
|
||||
pixel-install.ico
|
||||
pixel-uninstall.ico
|
||||
win-install.ico
|
||||
win-uninstall.ico
|
||||
""")
|
||||
|
||||
wizards = Split("""
|
||||
arrow.bmp
|
||||
llama.bmp
|
||||
nsis.bmp
|
||||
nullsoft.bmp
|
||||
orange-nsis.bmp
|
||||
orange-uninstall-nsis.bmp
|
||||
orange-uninstall.bmp
|
||||
orange.bmp
|
||||
win.bmp
|
||||
""")
|
||||
|
||||
Import('defenv')
|
||||
|
||||
def join(prefix, list):
|
||||
return map(lambda x: '%s/%s' % (prefix, x), list)
|
||||
|
||||
def dist(dir, files):
|
||||
defenv.DistributeContribs('Graphics/%s' % dir, join(dir, files))
|
||||
|
||||
dist('Checks', checks)
|
||||
dist('Header', headers)
|
||||
dist('Icons', icons)
|
||||
dist('Wizard', wizards)
|
|
@ -16,6 +16,21 @@ libs = Split("""
|
|||
comdlg32
|
||||
""")
|
||||
|
||||
examples = Split("""
|
||||
test.nsi
|
||||
test.ini
|
||||
testimgs.nsi
|
||||
testimgs.ini
|
||||
testlink.nsi
|
||||
testlink.ini
|
||||
testnotify.nsi
|
||||
testnotify.ini
|
||||
""")
|
||||
|
||||
docs = Split("""
|
||||
Readme.html
|
||||
""")
|
||||
|
||||
Import('BuildPlugin')
|
||||
|
||||
BuildPlugin(target, files, libs, res = resources)
|
||||
BuildPlugin(target, files, libs, examples, docs, res = resources)
|
||||
|
|
53
Contrib/Language files/SConscript
Normal file
53
Contrib/Language files/SConscript
Normal file
|
@ -0,0 +1,53 @@
|
|||
languages = Split("""
|
||||
Albanian.nlf
|
||||
Arabic.nlf
|
||||
Belarusian.nlf
|
||||
Breton.nlf
|
||||
Bulgarian.nlf
|
||||
Catalan.nlf
|
||||
Croatian.nlf
|
||||
Czech.nlf
|
||||
Danish.nlf
|
||||
Dutch.nlf
|
||||
English.nlf
|
||||
Estonian.nlf
|
||||
Farsi.nlf
|
||||
Finnish.nlf
|
||||
French.nlf
|
||||
German.nlf
|
||||
Greek.nlf
|
||||
Hebrew.nlf
|
||||
Hungarian.nlf
|
||||
Icelandic.nlf
|
||||
Indonesian.nlf
|
||||
Italian.nlf
|
||||
Japanese.nlf
|
||||
Korean.nlf
|
||||
Latvian.nlf
|
||||
Lithuanian.nlf
|
||||
Luxembourgish.nlf
|
||||
Macedonian.nlf
|
||||
Malaysian.nlf
|
||||
Mongolian.nlf
|
||||
Norwegian.nlf
|
||||
Polish.nlf
|
||||
Portuguese.nlf
|
||||
PortugueseBR.nlf
|
||||
Romanian.nlf
|
||||
Russian.nlf
|
||||
Serbian.nlf
|
||||
SerbianLatin.nlf
|
||||
SimpChinese.nlf
|
||||
Slovak.nlf
|
||||
Slovenian.nlf
|
||||
Spanish.nlf
|
||||
Swedish.nlf
|
||||
Thai.nlf
|
||||
TradChinese.nlf
|
||||
Turkish.nlf
|
||||
Ukrainian.nlf
|
||||
""")
|
||||
|
||||
Import('defenv')
|
||||
|
||||
defenv.DistributeContribs('Language files', languages)
|
|
@ -11,6 +11,17 @@ libs = Split("""
|
|||
kernel32
|
||||
""")
|
||||
|
||||
examples = Split("""
|
||||
math.nsi
|
||||
mathtest.nsi
|
||||
mathtest.ini
|
||||
mathtest.txt
|
||||
""")
|
||||
|
||||
docs = Split("""
|
||||
Math.txt
|
||||
""")
|
||||
|
||||
Import('BuildPlugin env')
|
||||
|
||||
BuildPlugin(target, files, libs, nodeflib = 0, flags = env['CPP_FLAG'])
|
||||
BuildPlugin(target, files, libs, examples, docs, nodeflib = 0, flags = ['$CPP_FLAG'])
|
||||
|
|
81
Contrib/Modern UI/SConscript
Normal file
81
Contrib/Modern UI/SConscript
Normal file
|
@ -0,0 +1,81 @@
|
|||
target = 'Modern UI'
|
||||
|
||||
docs = Split("""
|
||||
Changelog.txt
|
||||
License.txt
|
||||
Readme.html
|
||||
""")
|
||||
|
||||
doc_images = Split("""
|
||||
closed.gif
|
||||
header.gif
|
||||
open.gif
|
||||
screen1.png
|
||||
screen2.png
|
||||
""")
|
||||
|
||||
contribs = Split("""
|
||||
ioSpecial.ini
|
||||
System.nsh
|
||||
""")
|
||||
|
||||
languages = Split("""
|
||||
Albanian.nsh
|
||||
Arabic.nsh
|
||||
Belarusian.nsh
|
||||
Breton.nsh
|
||||
Bulgarian.nsh
|
||||
Catalan.nsh
|
||||
Croatian.nsh
|
||||
Czech.nsh
|
||||
Danish.nsh
|
||||
Default.nsh
|
||||
Dutch.nsh
|
||||
English.nsh
|
||||
Estonian.nsh
|
||||
Farsi.nsh
|
||||
Finnish.nsh
|
||||
French.nsh
|
||||
German.nsh
|
||||
Greek.nsh
|
||||
Hebrew.nsh
|
||||
Hungarian.nsh
|
||||
Icelandic.nsh
|
||||
Indonesian.nsh
|
||||
Italian.nsh
|
||||
Japanese.nsh
|
||||
Korean.nsh
|
||||
Latvian.nsh
|
||||
Lithuanian.nsh
|
||||
Luxembourgish.nsh
|
||||
Macedonian.nsh
|
||||
Malaysian.nsh
|
||||
Mongolian.nsh
|
||||
Norwegian.nsh
|
||||
Polish.nsh
|
||||
Portuguese.nsh
|
||||
PortugueseBR.nsh
|
||||
Romanian.nsh
|
||||
Russian.nsh
|
||||
Serbian.nsh
|
||||
SerbianLatin.nsh
|
||||
SimpChinese.nsh
|
||||
Slovak.nsh
|
||||
Slovenian.nsh
|
||||
Spanish.nsh
|
||||
Swedish.nsh
|
||||
Thai.nsh
|
||||
TradChinese.nsh
|
||||
Turkish.nsh
|
||||
Ukrainian.nsh
|
||||
""")
|
||||
|
||||
Import('defenv')
|
||||
|
||||
def join(prefix, list):
|
||||
return map(lambda x: '%s/%s' % (prefix, x), list)
|
||||
|
||||
defenv.DistributeDocs(target, docs)
|
||||
defenv.DistributeDocs('%s/%s' % (target, 'images'), join('images', doc_images))
|
||||
defenv.DistributeContribs(target, contribs)
|
||||
defenv.DistributeContribs('%s/%s' % (target, 'Language files'), join('Language files', languages))
|
|
@ -15,6 +15,10 @@ libs = Split("""
|
|||
ws2_32
|
||||
""")
|
||||
|
||||
docs = Split("""
|
||||
ReadMe.txt
|
||||
""")
|
||||
|
||||
Import('BuildPlugin')
|
||||
|
||||
BuildPlugin(target, files, libs)
|
||||
BuildPlugin(target, files, libs, docs = docs)
|
||||
|
|
|
@ -11,6 +11,14 @@ libs = Split("""
|
|||
winmm
|
||||
""")
|
||||
|
||||
examples = Split("""
|
||||
Example.nsi
|
||||
""")
|
||||
|
||||
docs = Split("""
|
||||
splash.txt
|
||||
""")
|
||||
|
||||
Import('BuildPlugin')
|
||||
|
||||
BuildPlugin(target, files, libs)
|
||||
BuildPlugin(target, files, libs, examples, docs)
|
||||
|
|
|
@ -15,7 +15,14 @@ libs = Split("""
|
|||
shell32
|
||||
""")
|
||||
|
||||
examples = Split("""
|
||||
Example.nsi
|
||||
""")
|
||||
|
||||
docs = Split("""
|
||||
Readme.txt
|
||||
""")
|
||||
|
||||
Import('BuildPlugin')
|
||||
|
||||
BuildPlugin(target, files, libs, res = resources, res_target = 'StartMenuRC')
|
||||
|
||||
BuildPlugin(target, files, libs, examples, docs, res = resources, res_target = 'StartMenuRC')
|
||||
|
|
|
@ -20,6 +20,26 @@ libs = Split("""
|
|||
ole32
|
||||
""")
|
||||
|
||||
examples = Split("""
|
||||
System.nsi
|
||||
System.nsh
|
||||
SysFunc.nsh
|
||||
""")
|
||||
|
||||
docs = Split("""
|
||||
System.html
|
||||
WhatsNew.txt
|
||||
""")
|
||||
|
||||
Import('BuildPlugin')
|
||||
|
||||
BuildPlugin(target, files, libs, entry = '_DllMainCRTStartup', nodeflib = 0, defines = ['SYSTEM_EXPORTS'])
|
||||
BuildPlugin(
|
||||
target,
|
||||
files,
|
||||
libs,
|
||||
examples,
|
||||
docs,
|
||||
entry = '_DllMainCRTStartup',
|
||||
nodeflib = 0,
|
||||
defines = ['SYSTEM_EXPORTS']
|
||||
)
|
||||
|
|
13
Contrib/UIs/SConscript
Normal file
13
Contrib/UIs/SConscript
Normal file
|
@ -0,0 +1,13 @@
|
|||
uis = Split("""
|
||||
default.exe
|
||||
modern.exe
|
||||
modern_headerbmp.exe
|
||||
modern_headerbmpr.exe
|
||||
modern_nodesc.exe
|
||||
modern_smalldesc.exe
|
||||
sdbarker_tiny.exe
|
||||
""")
|
||||
|
||||
Import('defenv')
|
||||
|
||||
defenv.DistributeContribs('UIs', uis)
|
|
@ -9,7 +9,10 @@ libs = Split("""
|
|||
advapi32
|
||||
""")
|
||||
|
||||
examples = Split("""
|
||||
UserInfo.nsi
|
||||
""")
|
||||
|
||||
Import('BuildPlugin')
|
||||
|
||||
BuildPlugin(target, files, libs)
|
||||
|
||||
BuildPlugin(target, files, libs, examples)
|
||||
|
|
|
@ -10,7 +10,15 @@ libs = Split("""
|
|||
advapi32
|
||||
""")
|
||||
|
||||
examples = Split("""
|
||||
test.nsi
|
||||
""")
|
||||
|
||||
docs = Split("""
|
||||
nsExec.txt
|
||||
""")
|
||||
|
||||
Import('BuildPlugin')
|
||||
|
||||
BuildPlugin(target, files, libs)
|
||||
BuildPlugin(target, files, libs, examples, docs)
|
||||
|
||||
|
|
|
@ -28,6 +28,14 @@ libs = Split("""
|
|||
shell32
|
||||
""")
|
||||
|
||||
Import('BuildUtil')
|
||||
headers = Split("""
|
||||
Base.nsh
|
||||
Classic.nsh
|
||||
Modern.nsh
|
||||
""")
|
||||
|
||||
Import('BuildUtil defenv')
|
||||
|
||||
BuildUtil(target, files, libs, res = rc, resources = resources, install = 'Bin')
|
||||
|
||||
defenv.DistributeContribs(target, headers)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue