NSIS Table
Table for Creation of Operational "Release" Version
Note: Any improvements or corrections would be appreciated.
The destination shown in the table would be a main OpenCPN program folder similar to
"c:\programfiles (x86)\opencpn.4.5.221\"
This listing attempts to duplicate the NSIS created setup directory found under a directory similar to: |
"C:\Users\[username]\Documents\GitHub\obeta\OpenCPN\build\_CPack_Packages\win32\NSIS\opencpn_[version]_setup
This directory will normally contain all files necessary for an operational running version of OpenCPN. After this directory is completed, NSIS will copy its contents and compact into an "opencpn_[version]_setup.exe" found in two places:
C:\Users\[username]\Documents\GitHub\obeta\OpenCPN\build\_CPack_Packages\win32\NSIS Also sometimes in C:\Users\[username]\Documents\GitHub\obets\OpenCPN\build
Copy Individual files | From | To |
---|---|---|
opencpn.exe |
build/release/opencpn.exe |
destination |
ocpn_gltest1.exe |
buildwin/ocpn_gltest1.exe |
destination |
license.txt |
data/license.txt |
destination |
PrivacyPolicy.txt |
buildwin/crashrpt/PrivacyPolicy.txt |
destination |
CrashRpt1403.dll |
buildwin/crashrpt/CrashRpt1403.dll |
destination |
crashrpt_lang.ini |
buildwin/crashrpt/crashrpt_lang.ini |
destination |
CrashSender1403.exe |
buildwin/crashrpt/CrashSender1403.exe |
destination |
dbghelp.dll |
buildwin/crashrpt/dbghelp.dll |
destination |
cairo.dll |
buildwin/gtk/cairo.dll |
destination |
expat.dll |
buildwin\expat-2.1.0/expat.dll |
destination |
fontconfig.dll |
buildwin/gtk/fontconfig.dll |
destination |
iconv.dll |
buildwin/gtk/iconv.dll |
destination |
libcurl.dll |
buildwin/libcurl.dll |
destination |
libpng16.dll |
buildwin/gtk/libpng16.dll |
destination |
libxml2.dll |
buildwin/gtk/libxml2.dll |
destination |
msvcp120.dll |
buildwin/vc/msvcp120.dll |
destination |
msvcr120.dll |
buildwin/vc/msvcr120.dll |
destination |
pixman-1.dll |
buildwin/gtk/pixman-1.dll |
destination |
zlib1.dll |
buildwin/zlib1.dll |
destination |
Copy 16 wxWidget Files | From | To |
---|---|---|
All Files |
buildwin/wxWidgets/. |
destination |
wxbase30u_net_vc_custom.dll |
buildwin/wxWidgets |
destination |
wxbase30u_vc_custom.dll |
buildwin/wxWidgets |
destination |
wxbase30u_xml_vc_custom.dll |
buildwin/wxWidgets |
destination |
wxmsw30u_adv_vc_custom.dll |
buildwin/wxWidgets |
destination |
wxmsw30u_aui_vc_custom.dll |
buildwin/wxWidgets |
destination |
wxmsw30u_core_vc_custom.dll |
buildwin/wxWidgets |
destination |
wxmsw30u_gl_vc_custom.dll |
buildwin/wxWidgets |
destination |
wxmsw30u_html_vc_custom.dll |
buildwin/wxWidgets |
destination |
wxmsw30u_media_vc_custom.dll |
buildwin/wxWidgets |
destination |
wxmsw30u_propgrid_vc_custom.dll |
buildwin/wxWidgets |
destination |
wxmsw30u_qa_vc_custom.dll |
buildwin/wxWidgets |
destination |
wxmsw30u_ribbon_vc_custom.dll |
buildwin/wxWidgets |
destination |
wxmsw30u_richtext_vc_custom.dll |
buildwin/wxWidgets |
destination |
wxmsw30u_stc_vc_custom.dll |
buildwin/wxWidgets |
destination |
wxmsw30u_webview_vc_custom.dll |
buildwin/wxWidgets |
destination |
wxmsw30u_xrc_vc_custom.dll |
buildwin/wxWidgets |
destination |
Copy Six Data Directories | From | To |
---|---|---|
doc |
data\doc*.* |
destination\doc |
gshhs |
data\gshhs*.* |
destination\gshhs |
s57data |
data\s57data*.* |
destination\s57data |
sounds |
data\sounds*.* |
destination\sounds |
tcdata |
data\tcdata*.* |
destination\tcdata |
wvsdata |
data\wvsdata*.* |
destination\wvsdata |
Copy to share Directory | From | To |
---|---|---|
I cannot find the correct locales directory |
FIXME |
|
I cannot find the docs files |
FIXME |
|
share |
data |
destination/share |
Copy to uidata Directory | From | To |
---|---|---|
3 SVG Directories from /data/svg to uidata |
||
journeyman |
data/svg/journeyman/. |
destination/uidata/journeyman |
journeyman_flat |
data/svg/journeyman_flat/. |
destination/uidata/journeyman_flat |
traditional |
data/svg/traditional/. |
destination/uidata/tradtitional |
Copy to uidata Directory | From | To |
---|---|---|
9 Toolbar Files & Icon Files from src/bitmaps to uidata |
||
styles.xml |
src/bitmaps/styles.xml |
destination/uidata |
toolicons_journeyman.png |
src/bitmaps/toolicons_journeyman.png |
destination/uidata |
toolicons_journeyman_flat.png |
src/bitmaps/toolicons_journeyman_flat.png |
destination/uidata |
toolicons_traditional.png |
src/bitmaps/toolicons_traditional.png |
destination/uidata |
iconAll.png |
src/bitmaps/iconAll.png |
destination/uidata |
iconMinimum.png |
src/bitmaps/iconMinimum.png |
destination/uidata |
iconRMinus.png |
src/bitmaps/iconRMinus.png |
destination/uidata |
iconRPlus.png |
src/bitmaps/iconRPlus.png |
destination/uidata |
iconStandard.png |
src/bitmaps/iconStandard.png |
destination/uidata |
Plugin Debug Version *_pi.dll and *_pi\Data Folders
Source *_pi.dll: source\build\plugins*_pi\*debug**_pi.dll
*Source *_pi\data:* source\plugins*_pi\data\*.*
Destination: source\build\plugins
^Copy to build\pluginsFromTo|
Debug 4 Internal Plugin *_pi.dll To debug a plugin. Use as an example |
||
chartdlder_pi.dll |
build\plugins\chartdldr_pi\debug\chartdnldr_pi.dll |
source\build\plugins |
dashboard_pi.dll |
build\plugins\dashboard_pi\debug\dashboard_pi.dll |
source\build\plugins |
grib_pi.dll |
build\plugins\grib_pi\debug\grib_pi.dll |
source\build\plugins |
wmm_pi.dll |
build\plugins\wmm_pi\debug\wmm_pi.dll |
source\build\plugins |
Copy to \build\plugins | From | To |
---|---|---|
Debug 4 Internal Plugins *_pi\Data Directories |
||
data*.* files |
plugins\chartdldr_pi\data*.* |
build\plugins\chartdldr_pi\data |
data*.* files |
plugins\dashboard_pi\data*.* |
build\plugins\dashboard_pi\data |
data*.* files |
plugins\grib_pi\data*.* |
build\plugins\grib_pi\data |
data*.* files |
plugins\wwm_pi\data*.* |
build\plugins\wmm_pi\data |
Plugin Release Version *_pi.dll and *_pi\Data Folders
Source *_pi.dll: source\build\plugins*_pi\*release**_pi.dll
*Source *_pi\data:* source\release\plugins*_pi\data\*.*
Destination: source\build\plugins
^Copy to build\pluginsFromTo|
Release 4 Internal Plugin *_pi.dll Use as an example for other plugins. |
||
chartdlder_pi.dll |
build\plugins\chartdldr_pi\release\chartdnldr_pi.dll |
build\release\plugins |
dashboard_pi.dll |
build\plugins\dashboard_pi\release\dashboard_pi.dll |
build\release\plugins |
grib_pi.dll |
build\plugins\grib_pi\release\grib_pi.dll |
build\release\plugins |
wmm_pi.dll |
build\plugins\wmm_pi\release\wmm_pi.dll |
build\release\plugins |
Copy to \build\plugins | From | To |
---|---|---|
Release 4 Internal Plugins *_pi\Data Directories Use as an example |
||
data*.* files |
plugins\chartdldr_pi\data*.* |
build\release\plugins\chartdldr_pi\data |
data*.* files |
plugins\dashboard_pi\data*.* |
build\release\plugins\dashboard_pi\data |
data*.* files |
plugins\grib_pi\data*.* |
build\release\plugins\grib_pi\data |
data*.* files |
plugins\wwm_pi\data*.* |
build\release\plugins\wmm_pi\data |