diff --git a/README.md b/README.md index 069ab3f3ec..19c0f29b24 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ IfcOpenShell ============ -Open source (LGPL) software library for working with the IFC ([IFC2x3 TC1] and [IFC4]) file format. +IfcOpenShell is an open source (LGPL) software library for working with the IFC ([IFC2x3 TC1] and [IFC4]) file format. [http://ifcopenshell.org](http://ifcopenshell.org) [http://academy.ifcopenshell.org](http://academy.ifcopenshell.org) @@ -8,7 +8,10 @@ Open source (LGPL) software library for working with the IFC ([IFC2x3 TC1] and [ Prerequisites ============= -* Git, CMake (2.6 or newer), Visual Studio 2008 or newer with C++ toolset (Windows), or GCC (*nix, Clang untested). +* Git +* CMake (2.6 or newer) +* Windows: Visual Studio 2008 or newer with C++ toolset, MinGW not supported currently +* *nix: GCC 4.7 or newer, or Clang (any version should work, but not tested) Dependencies @@ -30,9 +33,6 @@ Dependencies Compiling on Windows ==================== -Users are advised to build IfcOpenShell using the CMake file provided in -the cmake/ folder. - The preferred way to fetch and build this project's dependencies is to use the build scripts in win/ folder. **See [win/readme.md] for more information**. Instructions in a nutshell (**assuming Visual Studio 2015 x64 environment variables set**): @@ -55,16 +55,10 @@ Alternatively, one can use the utility batch files to build and install the proj > build-ifcopenshell.cmd > install-ifcopenshell.cmd -Alternatively, the old Visual Studio solution and project files requiring manual work can -be found from the win/sln folder. - - Compiling on *nix ================= -Users are advised to build IfcOpenShell using the CMake file provided in -the cmake/ folder. There might be an Open CASCADE package in your operating -system's software repository. If not, you will need to compile Open -CASCADE yourself. See http://opencascade.org. +There might be an Open CASCADE package in your operating system's software repository. If not, you will need to compile +Open CASCADE yourself. See http://opencascade.org. For building the IfcPython wrapper, SWIG and Python development are required. diff --git a/win/readme.md b/win/readme.md index 6497d0ba4c..80a044371a 100644 --- a/win/readme.md +++ b/win/readme.md @@ -83,6 +83,5 @@ Directory Structure | run-cmake.bat - Sets environment variables for the dependencies and runs CMake for IFCOS | set-python-to-path.bat - Utility for setting PYTHONHOME (read from BuildDepsCache-.txt) to PATH | vs-cfg.cmd - Utility file used by the build scripts -+---sln - Contains the old Visual Studio solution and project files \---utils - Contains various utilities for the build scripts ``` diff --git a/win/sln/IfcConvert.vcproj b/win/sln/IfcConvert.vcproj deleted file mode 100644 index edc1b07ac1..0000000000 --- a/win/sln/IfcConvert.vcproj +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/win/sln/IfcGeom.vcproj b/win/sln/IfcGeom.vcproj deleted file mode 100644 index 4d13716f3d..0000000000 --- a/win/sln/IfcGeom.vcproj +++ /dev/null @@ -1,293 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/win/sln/IfcMax.vcproj b/win/sln/IfcMax.vcproj deleted file mode 100644 index 8778979fb9..0000000000 --- a/win/sln/IfcMax.vcproj +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/win/sln/IfcOpenHouse.vcproj b/win/sln/IfcOpenHouse.vcproj deleted file mode 100644 index 4f0ce2b955..0000000000 --- a/win/sln/IfcOpenHouse.vcproj +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/win/sln/IfcOpenShell.sln b/win/sln/IfcOpenShell.sln deleted file mode 100644 index 898dddbb71..0000000000 --- a/win/sln/IfcOpenShell.sln +++ /dev/null @@ -1,73 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual C++ Express 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IfcParse", "IfcParse.vcproj", "{F7600775-3D48-426A-88E2-F3A4BF4408A2}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IfcPython", "IfcWrap.vcproj", "{DF780EE9-405F-4D15-A679-A251E30E84E2}" - ProjectSection(ProjectDependencies) = postProject - {F7600775-3D48-426A-88E2-F3A4BF4408A2} = {F7600775-3D48-426A-88E2-F3A4BF4408A2} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IfcMax", "IfcMax.vcproj", "{BD4D152C-8619-4DB9-8637-56DA166979F3}" - ProjectSection(ProjectDependencies) = postProject - {F7600775-3D48-426A-88E2-F3A4BF4408A2} = {F7600775-3D48-426A-88E2-F3A4BF4408A2} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IfcConvert", "IfcConvert.vcproj", "{5B0BAAB3-9FC4-4C0C-9D38-8BF4B07F4A85}" - ProjectSection(ProjectDependencies) = postProject - {BA57AF0F-1D12-4FAC-BD40-7474D729CAE9} = {BA57AF0F-1D12-4FAC-BD40-7474D729CAE9} - {F7600775-3D48-426A-88E2-F3A4BF4408A2} = {F7600775-3D48-426A-88E2-F3A4BF4408A2} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IfcGeom", "IfcGeom.vcproj", "{BA57AF0F-1D12-4FAC-BD40-7474D729CAE9}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IfcParseExamples", "IfcParseExamples.vcproj", "{4DA9E9D7-60A6-4031-BA78-A3741BD62CB9}" - ProjectSection(ProjectDependencies) = postProject - {F7600775-3D48-426A-88E2-F3A4BF4408A2} = {F7600775-3D48-426A-88E2-F3A4BF4408A2} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IfcOpenHouse", "IfcOpenHouse.vcproj", "{163D7E4F-5337-4FAD-AC11-4D40078395A3}" - ProjectSection(ProjectDependencies) = postProject - {BA57AF0F-1D12-4FAC-BD40-7474D729CAE9} = {BA57AF0F-1D12-4FAC-BD40-7474D729CAE9} - {F7600775-3D48-426A-88E2-F3A4BF4408A2} = {F7600775-3D48-426A-88E2-F3A4BF4408A2} - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {F7600775-3D48-426A-88E2-F3A4BF4408A2}.Debug|Win32.ActiveCfg = Debug|Win32 - {F7600775-3D48-426A-88E2-F3A4BF4408A2}.Debug|Win32.Build.0 = Debug|Win32 - {F7600775-3D48-426A-88E2-F3A4BF4408A2}.Release|Win32.ActiveCfg = Release|Win32 - {F7600775-3D48-426A-88E2-F3A4BF4408A2}.Release|Win32.Build.0 = Release|Win32 - {DF780EE9-405F-4D15-A679-A251E30E84E2}.Debug|Win32.ActiveCfg = Debug|Win32 - {DF780EE9-405F-4D15-A679-A251E30E84E2}.Debug|Win32.Build.0 = Debug|Win32 - {DF780EE9-405F-4D15-A679-A251E30E84E2}.Release|Win32.ActiveCfg = Release|Win32 - {DF780EE9-405F-4D15-A679-A251E30E84E2}.Release|Win32.Build.0 = Release|Win32 - {BD4D152C-8619-4DB9-8637-56DA166979F3}.Debug|Win32.ActiveCfg = Debug|Win32 - {BD4D152C-8619-4DB9-8637-56DA166979F3}.Debug|Win32.Build.0 = Debug|Win32 - {BD4D152C-8619-4DB9-8637-56DA166979F3}.Release|Win32.ActiveCfg = Release|Win32 - {BD4D152C-8619-4DB9-8637-56DA166979F3}.Release|Win32.Build.0 = Release|Win32 - {5B0BAAB3-9FC4-4C0C-9D38-8BF4B07F4A85}.Debug|Win32.ActiveCfg = Debug|Win32 - {5B0BAAB3-9FC4-4C0C-9D38-8BF4B07F4A85}.Debug|Win32.Build.0 = Debug|Win32 - {5B0BAAB3-9FC4-4C0C-9D38-8BF4B07F4A85}.Release|Win32.ActiveCfg = Release|Win32 - {5B0BAAB3-9FC4-4C0C-9D38-8BF4B07F4A85}.Release|Win32.Build.0 = Release|Win32 - {BA57AF0F-1D12-4FAC-BD40-7474D729CAE9}.Debug|Win32.ActiveCfg = Debug|Win32 - {BA57AF0F-1D12-4FAC-BD40-7474D729CAE9}.Debug|Win32.Build.0 = Debug|Win32 - {BA57AF0F-1D12-4FAC-BD40-7474D729CAE9}.Release|Win32.ActiveCfg = Release|Win32 - {BA57AF0F-1D12-4FAC-BD40-7474D729CAE9}.Release|Win32.Build.0 = Release|Win32 - {4DA9E9D7-60A6-4031-BA78-A3741BD62CB9}.Debug|Win32.ActiveCfg = Debug|Win32 - {4DA9E9D7-60A6-4031-BA78-A3741BD62CB9}.Debug|Win32.Build.0 = Debug|Win32 - {4DA9E9D7-60A6-4031-BA78-A3741BD62CB9}.Release|Win32.ActiveCfg = Release|Win32 - {4DA9E9D7-60A6-4031-BA78-A3741BD62CB9}.Release|Win32.Build.0 = Release|Win32 - {163D7E4F-5337-4FAD-AC11-4D40078395A3}.Debug|Win32.ActiveCfg = Debug|Win32 - {163D7E4F-5337-4FAD-AC11-4D40078395A3}.Debug|Win32.Build.0 = Debug|Win32 - {163D7E4F-5337-4FAD-AC11-4D40078395A3}.Release|Win32.ActiveCfg = Release|Win32 - {163D7E4F-5337-4FAD-AC11-4D40078395A3}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/win/sln/IfcParse.vcproj b/win/sln/IfcParse.vcproj deleted file mode 100644 index e36d27bd4c..0000000000 --- a/win/sln/IfcParse.vcproj +++ /dev/null @@ -1,326 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/win/sln/IfcParseExamples.vcproj b/win/sln/IfcParseExamples.vcproj deleted file mode 100644 index 94027eb617..0000000000 --- a/win/sln/IfcParseExamples.vcproj +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/win/sln/IfcWrap.vcproj b/win/sln/IfcWrap.vcproj deleted file mode 100644 index 51ffcc7320..0000000000 --- a/win/sln/IfcWrap.vcproj +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - - - <..\..s> - <..\.. - Name="Debug|Win32" - OutputDirectory="..\build\debug" - IntermediateDirectory="..\temp\wrap\debug" - ..\..Type="2" - CharacterSet="2" - BuildLogFile="$(IntDir)\BuildLog.htm" - > - - - - - - - - - - - - - - - - - - - <..\.. - Name="Release|Win32" - OutputDirectory="..\build\release" - IntermediateDirectory="..\temp\wrap\release" - ..\..Type="2" - CharacterSet="2" - WholeProgramOptimization="1" - > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/win/sln/readme.txt b/win/sln/readme.txt deleted file mode 100644 index d338443843..0000000000 --- a/win/sln/readme.txt +++ /dev/null @@ -1,16 +0,0 @@ -Original information from the README.md: - -For Windows users a prebuilt Open CASCADE version is available from the -http://opencascade.org website. Download and install this version and -provide the paths to the Open CASCADE header and library files to MS -Visual Studio C++. - -For building the Autodesk 3ds Max plugin, the 3ds Max SDK needs to be -installed as well as 3ds Max itself. Please provide the include and -library paths to Visual Studio. - -For building the IfcPython wrapper, SWIG needs to be installed. Please -download the latest swigwin version from http://www.swig.org/download.html. -After extracting the .zip file, please add the extracted folder to the PATH -environment variable. Python needs to be installed, please provide the -include and library paths to Visual Studio.