mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-20 06:58:56 +00:00
Rename readme.txt to readme.md, link to the Windows readme.md from the main README.md.
This commit is contained in:
@@ -33,15 +33,15 @@ Users are advised to build IfcOpenShell using the CMake file provided in
|
|||||||
the cmake/ folder.
|
the cmake/ folder.
|
||||||
|
|
||||||
The preferred way to fetch and build this project's dependencies is to use the build scripts
|
The preferred way to fetch and build this project's dependencies is to use the build scripts
|
||||||
in win/ folder. See win/readme.txt for more information. Instructions in a nutshell
|
in win/ folder. See [win/readme.md] for more information. Instructions in a nutshell
|
||||||
(assuming Visual Studio x64 environment variables set):
|
(assuming Visual Studio x64 environment variables set):
|
||||||
> git clone https://github.com/IfcOpenShell/IfcOpenShell.git
|
> git clone https://github.com/IfcOpenShell/IfcOpenShell.git
|
||||||
> cd oce\win
|
> cd oce\win
|
||||||
> build-deps.cmd (defaults to using VS 2015 x64 RelWithDebInfo build)
|
> build-deps.cmd (defaults to using VS 2015 x64 RelWithDebInfo build)
|
||||||
> run-cmake.bat (defaults to using VS 2015 x64)
|
> run-cmake.bat (defaults to using VS 2015 x64)
|
||||||
> ..\build-vs2015-x64\IfcOpenShell.sln
|
> ..\build-vs2015-x64\IfcOpenShell.sln
|
||||||
You can now build the solution using the RelWithDebInfo configuration
|
You can now build the solution using the RelWithDebInfo configuration (freshly created solution by CMake defaults to Debug).
|
||||||
You can also build the INSTALL project if wanted
|
Build the INSTALL project to deploy the headers and binaries into a single location if wanted/needed.
|
||||||
|
|
||||||
Alternatively, the old Visual Studio solution and project files requiring manual work can
|
Alternatively, the old Visual Studio solution and project files requiring manual work can
|
||||||
be found from the win/sln folder.
|
be found from the win/sln folder.
|
||||||
@@ -152,3 +152,5 @@ Or:
|
|||||||
>>>
|
>>>
|
||||||
>>> # Writing IFC-SPF files to disk:
|
>>> # Writing IFC-SPF files to disk:
|
||||||
>>> f.write("out.ifc")
|
>>> f.write("out.ifc")
|
||||||
|
|
||||||
|
[win/readme.md]: https://github.com/IfcOpenShell/IfcOpenShell/tree/master/win/readme.md "win/readme.md"
|
||||||
@@ -0,0 +1,50 @@
|
|||||||
|
Windows Build Tools and Scripts
|
||||||
|
===============================
|
||||||
|
This folder contains build tools and script for automatic building and deployment of IfcOpenShell's
|
||||||
|
(IFCOS) dependencies.
|
||||||
|
|
||||||
|
As a general guideline, `.cmd` files are non-standalone batch files that need to be run from command
|
||||||
|
prompt or from other batch file and/or Visual Studio environment variables set and `.bat` files are
|
||||||
|
standalone batch files that can be run also from the File Explorer.
|
||||||
|
|
||||||
|
Usage Instructions
|
||||||
|
------------------
|
||||||
|
Execute `build-deps.cmd` to fetch, build and install the dependencies. The batch file will print
|
||||||
|
requirements for a successful execution. The script allows a few user-configurable build options
|
||||||
|
which are listed in the usage instructions. Either edit the script file or set these values before
|
||||||
|
running the script.
|
||||||
|
|
||||||
|
build-deps.cmd expects a CMake generator as `%1` and a build configuration type as `%2`. If the parameters
|
||||||
|
are not provided, the default values are used (`"Visual Studio 14 2015 Win64"` and `RelWithDebInfo` respectively).
|
||||||
|
A build type (`Build/Rebuild/Clean`) can be provided as `%3`, if wanted (defaults to `Build`). See `vs-cfg.cmd`
|
||||||
|
if you want to change the defaults. The batch file will create `deps\` and `deps-vs<VERSION>-<ARCHITECTURE>-installed\`
|
||||||
|
directories to the project root. Debug and release builds of the depedencies can co-exist by simply running
|
||||||
|
`build-deps.cmd <GENERATOR> Debug` and `build-deps.cmd <GENERATOR> <Release|RelWithDebInfo|MinSizeRel>`.
|
||||||
|
|
||||||
|
After the dependencies are build, execute `run-cmake.bat`. The batch file expects a CMake generator as
|
||||||
|
`%1`, or alternatively if more parameters are provided, `%*` is passed for the CMake invokation. If no `%1`
|
||||||
|
is provided, the same default value as above is used. This batch script will create a folder of form
|
||||||
|
build-vs<VERSION>-<ARCHITECTURE> which will contain the solution and project files for Visual Studio.
|
||||||
|
**If you wish to use any library from a custom location, modify the paths in run-cmake.bat
|
||||||
|
accordingly**.
|
||||||
|
|
||||||
|
You can now build the project using the `IfcOpenShell.sln` file in the build folder. Build the `INSTALL` project
|
||||||
|
if wanted. The project will installed to `installed-vs<VERSION>-<ARCHITECTURE>\` folder in the project's root
|
||||||
|
folder and the required IfcOpenShell-Python parts are deployed to the `<PYTHONPATH>\Lib\site-packages\` folder.
|
||||||
|
|
||||||
|
All of the dependencies are build as static libraries against the static run-time allowing the developer
|
||||||
|
to effortlessly deploy standalone IFCOS binaries.
|
||||||
|
|
||||||
|
|
||||||
|
Directory Structure
|
||||||
|
------------------
|
||||||
|
```
|
||||||
|
| build-deps.cmd - Fetches and builds all needed dependencies for IFCOS
|
||||||
|
| readme.txt - This file
|
||||||
|
| run-cmake.bat - Sets environment variables for the dependencies and runs CMake for IFCOS
|
||||||
|
| vs-cfg.cmd - Utility file used by the build scripts
|
||||||
|
| BuildDepsCache-<ARCH>.txt - Cache file created by build-deps.cmd
|
||||||
|
|
|
||||||
|
+---sln - Contains the old Visual Studio solution and project files
|
||||||
|
\---utils - Contains various utilities for the build scripts
|
||||||
|
```
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
== Windows Build Tools and Scripts ==
|
|
||||||
|
|
||||||
This folder contains build tools and script for automatic building and deployment of IfcOpenShell's
|
|
||||||
(IFCOS) dependencies.
|
|
||||||
|
|
||||||
As a general guideline, .cmd files are non-standalone batch files that need to be run from command
|
|
||||||
prompt or from other batch file and/or Visual Studio environment variables set and .bat files are
|
|
||||||
standalone batch files that can be run from File Explorer too.
|
|
||||||
|
|
||||||
|
|
||||||
== Usage Instructions ==
|
|
||||||
|
|
||||||
Execute build-deps.cmd to fetch, build and install the dependencies. The batch file will print
|
|
||||||
requirements for a successful execution. The script allows a few user-configurable build options
|
|
||||||
which are listed in the usage instructions. Either edit the script file or set these values before
|
|
||||||
running the script.
|
|
||||||
|
|
||||||
build-deps.cmd expects a CMake generator as %1 and a build configuration type as %2. If the parameters
|
|
||||||
are not provided, the default values are used ("Visual Studio 14 2015 Win64" and RelWithDebInfo respectively).
|
|
||||||
A build type (Build/Rebuild/Clean) can be provided as %3, if wanted (defaults to Build). See vs-cfg.cmd
|
|
||||||
if you want to change the defaults. The batch file will create deps\ and deps-vs<VERSION>-<ARCHITECTURE>-installed\
|
|
||||||
directories to the project root. Debug and release builds of the depedencies can co-exist by simply running
|
|
||||||
"build-deps.cmd <GENERATOR> Debug" and "build-deps.cmd <GENERATOR> <Release|RelWithDebInfo|MinSizeRel>".
|
|
||||||
|
|
||||||
After the dependencies are build, execute run-cmake.bat. The batch file expects a CMake generator as
|
|
||||||
%1, or alternatively if more parameters are provided, %* is passed for the CMake inkovation. If no %1
|
|
||||||
is provided, the same default value as above is used. This batch script will create a folder of form
|
|
||||||
build-vs<VERSION>-<ARCHITECTURE> which will contain the solution and project files for Visual Studio.
|
|
||||||
IMPORTANT: If you wish to use any library from a custom location, modify the paths in run-cmake.bat
|
|
||||||
accordingly.
|
|
||||||
|
|
||||||
You can now build the project using the IfcOpenShell.sln file in the build folder. Build the INSTALL project
|
|
||||||
if wanted. The project will installed to installed-vs<VERSION>-<ARCHITECTURE> folder in the project's root
|
|
||||||
folder and the required IfcOpenShell-Python parts are deployed to the <PYTHONPATH>\Lib\site-packages folder.
|
|
||||||
|
|
||||||
All of the dependencies are build as static libraries against the static run-time allowing the developer
|
|
||||||
to effortlessly deploy standalone IFCOS binaries.
|
|
||||||
|
|
||||||
|
|
||||||
== Directory Structure ==
|
|
||||||
|
|
||||||
| build-deps.cmd - Fetches and builds all needed dependencies for IFCOS
|
|
||||||
| readme.txt - This file
|
|
||||||
| run-cmake.bat - Sets environment variables for the dependencies and runs CMake for IFCOS
|
|
||||||
| vs-cfg.cmd - Utility file used by the build scripts
|
|
||||||
| BuildDepsCache-<ARCH>.txt - Cache file created by build-deps.cmd
|
|
||||||
|
|
|
||||||
+---sln - Contains the old Visual Studio solution and project files
|
|
||||||
\---utils - Contains various utilities for the build scripts
|
|
||||||
Reference in New Issue
Block a user