build(vtk): 补充精简运行库及第三方交付材料

develop
lh 2 weeks ago
parent 523765976f
commit 4137b83146

@ -0,0 +1,12 @@
# Keep the prebuilt dependency and corresponding source despite repository-wide
# compiler-output ignore rules.
!bin/
!bin/**
!lib/
!lib/**
!libd/
!libd/**
!source/
!source/**
!licenses/
!licenses/**

@ -0,0 +1,37 @@
VTK 7.1.1 第三方依赖交付清单
===========================
一、程序运行包
--------------
Release 版本发布时,将 bin/Release 中的 50 个 DLL 与程序可执行文件放在
同一运行目录。Debug 开发环境使用 bin/Debug 中对应的 50 个 DLL。
不要再混入未列入本目录的 VTK DLL,尤其是 OpenGL2、图表、并行、地理、
数据库和未使用的文件格式模块。这些模块不属于当前产品依赖范围。
二、提供给甲方的第三方材料
----------------------------
建议将整个 VTK7.1 目录作为第三方材料一并提供,至少应包含:
README.txt
THIRD_PARTY_NOTICES.txt
DELIVERY-zh-CN.txt
licenses/
source/
如甲方还需要复核二进制构建或重新链接,则同时提供 include、lib、libd 和
bin。源码和许可证不是程序运行所需文件,但应作为第三方合规材料保留。
三、项目开发环境
----------------
工程通过 Src4/vtk.pri 使用本目录:
include VTK 公共头文件
lib Release 导入库
libd Debug 导入库
bin/Release Release 运行库
bin/Debug Debug 运行库
当前构建目标为 Visual Studio 2010、Win32/x86、Qt 4.8.2,使用 VTK 7.1.1
传统 OpenGL 渲染后端。运行库不通过编译后事件自动复制,制作运行包时应按
配置从 bin 目录复制。

@ -0,0 +1,43 @@
VTK 7.1.1 rendering dependency
==============================
Purpose
-------
This directory is the single VTK dependency root used by the project. It
contains the Win32 development files and runtime DLLs used by the numerical
module, plus the corresponding source and license material for delivery.
Directory layout
----------------
include/
Installed VTK 7.1.1 public headers.
lib/
Visual Studio 2010 Win32 Release import libraries.
libd/
Visual Studio 2010 Win32 Debug import libraries.
bin/Release/
The 50 Release runtime DLLs required by the supported project features.
bin/Debug/
The corresponding 50 Debug runtime DLLs.
source/VTK-7.1.1/
Corresponding VTK and bundled third-party source supplied with this build.
licenses/
VTK and bundled third-party copyright and license notices.
Build and runtime
-----------------
The project consumes this directory through Src4/vtk.pri. The qmake file links
only the 50 modules present in bin/Debug and bin/Release. Runtime DLLs are not
copied by a post-build command; copy the matching configuration from bin/ to
the application output directory when preparing a development or delivery
package.
This package targets Win32/x86, Visual Studio 2010, Qt 4.8.2, and the legacy
VTK OpenGL rendering backend. OpenGL2 DLLs are intentionally not included.
Licensing
---------
VTK uses its BSD-style license. Several VTK modules embed third-party
libraries with their own permissive licenses. See THIRD_PARTY_NOTICES.txt and
licenses/ for the authoritative notices. The corresponding files are also
retained in source/VTK-7.1.1/.

@ -0,0 +1,35 @@
Third-party notices for the VTK rendering dependency
====================================================
1. VTK 7.1.1
-------------
VTK is distributed under a BSD-style license.
License:
licenses/VTK/Copyright.txt
Corresponding source:
source/VTK-7.1.1
2. Bundled third-party components
---------------------------------
The shipped VTK modules include or depend on code from ALGLIB, Expat,
FreeType, the Independent JPEG Group, libogg, libtheora, libpng, libtiff,
zlib, DICOMParser, KWSys, and MetaIO.
Their notices are retained under:
licenses/alglib/
licenses/expat/
licenses/freetype/
licenses/jpeg/
licenses/libogg/
licenses/libtheora/
licenses/libpng/
licenses/libtiff/
licenses/zlib/
licenses/DICOMParser/
licenses/KWSys/
licenses/MetaIO/
The original notice files are also present in source/VTK-7.1.1. This summary
does not replace those authoritative license texts.

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save