Thomas Krijnen
839b5a2699
Minor cleanups, 4x1 and 4x2 geom lib, granular schema macros
2019-06-26 13:50:46 +02:00
Thomas Krijnen
8b382df7cc
CMake IFCOPENSHELL_LIBRARIES depending on configuration options
2019-05-28 12:04:13 +02:00
Thomas Krijnen
a8f6444cad
Option to build -static on *nix
2019-05-10 12:04:32 +02:00
Thomas Krijnen
0b2bd5d0e8
Eliminate ICU dependency
2019-05-10 11:59:00 +02:00
Thomas Krijnen
ab1d34fe1d
Update CMakeLists.txt
2019-05-08 13:16:50 +02:00
Thomas Krijnen
3023e084a6
Initial implementation of a direct binary glTF serializer
2019-05-07 17:06:45 +02:00
Thomas Krijnen
8a197a6305
Work on 3ds max plug-in
2019-04-03 15:08:14 +02:00
Thomas Krijnen
4380e1d86a
Merge branch 'master' into v0.6.0
2018-12-22 14:06:28 +01:00
Thomas Krijnen
161deeb4e0
Fix warnings and compilation on clang
2018-12-22 14:05:49 +01:00
Thomas Krijnen
0c8e9e7040
Merge branch 'master' into v0.6.0
...
# Conflicts:
# src/ifcgeom/IfcGeomIteratorImplementation.h
2018-12-12 16:20:50 +01:00
Thomas Krijnen
a0f37cf9ea
Fix some warnings
2018-12-12 16:12:38 +01:00
Thomas Krijnen
ad41f04f11
Merge branch 'master' into v0.6.0
...
# Conflicts:
# src/ifcconvert/IfcConvert.cpp
# src/ifcgeom/IfcGeomRenderStyles.cpp
# src/ifcparse/IfcParse.cpp
2018-10-30 14:32:28 +01:00
Stinkfist0
882d27fe25
Use /permissive- introduced in VS 2017 to enforce standards-conformance.
...
https://docs.microsoft.com/en-us/cpp/build/reference/permissive-standards-conformance?view=vs-2017
2018-10-01 10:30:04 +02:00
Thomas Krijnen
a3141b2acc
Make nix build script more granular
2018-09-08 13:23:36 +02:00
Thomas Krijnen
3a4fa2e6dd
Merge commit '58ce86d538971fc1815d56368d7077aa85e0592c' into v0.6.0
2018-09-08 13:07:09 +02:00
Thomas Krijnen
3e80d3646c
Work on ifcxml parsere
2018-09-02 11:59:54 +02:00
Thomas Krijnen
b023f6a31d
Fix sillyness preventing install of IfcGeomServer
2018-08-16 13:58:50 +02:00
Thomas Krijnen
5609cbdde9
Fix missing symbols for boost 1.67 and BOOST_ALL_NO_LIB
2018-08-15 09:07:40 +02:00
Thomas Krijnen
d105292817
Merge branch 'master' into v0.6.0
...
# Conflicts:
# src/ifcconvert/IfcConvert.cpp
# src/ifcgeom/IfcGeomFilter.h
# src/ifcgeom/IfcGeomIteratorImplementation.h
# src/ifcgeom/IfcGeomWires.cpp
# src/ifcparse/IfcFile.h
# src/ifcparse/IfcLogger.cpp
# src/ifcparse/IfcLogger.h
# src/ifcparse/IfcParse.cpp
# src/serializers/SvgSerializer.cpp
# src/serializers/schema_dependent/XmlSerializer.cpp
2018-07-07 17:15:54 +02:00
Victor Haefner
11d0c6ef56
compiles under ubuntu 18.04
2018-06-22 17:16:11 +02:00
Stefan Boeykens
58ce86d538
Pushing cmake to enforce C++ 11
...
To be able to compile with a recent ICU version (for Unicode) C++11 is required. This enforces this in the main CMakeLists.txt
2018-06-19 09:45:16 +02:00
Thomas Krijnen
834780b726
Schema dependent serializers
2018-03-16 13:49:11 +01:00
Thomas Krijnen
d374fd3778
More changes to conda build
2018-03-16 12:17:49 +01:00
Thomas Krijnen
0a809ba127
Schema dependent serializers
2018-03-16 12:10:05 +01:00
Thomas Krijnen
d9679d6905
Merge branch 'v0.6.0' into Convert_Server_Optional
2018-01-25 12:49:55 +01:00
carmenfan
7a4059fbfd
Adding ifcgeom_schema_agnostic headers in include directory
2018-01-25 12:46:52 +01:00
carmenfan
623e95cefe
Add Options on Cmake to selectively compile IFCConvert and IFCGeomServer
2018-01-24 15:55:44 +00:00
Thomas Krijnen
c7329497a6
Don't use static boost libs with conda build
2018-01-08 12:02:34 +01:00
Thomas Krijnen
e2f79ec1ba
Work on python wrapper
2017-12-31 12:20:13 +01:00
Thomas Krijnen
05e6f56911
Linker errors, geom server, warnings
2017-12-29 13:48:08 +01:00
Thomas Krijnen
6622afd93a
Rename
2017-12-20 17:09:42 +01:00
Thomas Krijnen
8b4650b169
Fix compilation on msvc
2017-12-20 16:38:55 +01:00
Thomas Krijnen
f4463d2935
Crazy factory implementation
2017-12-19 20:24:00 +01:00
Thomas Krijnen
a792a7e2c7
Two simultaneous IfcGeom implementations
2017-12-18 15:25:09 +01:00
Thomas Krijnen
33fc2080df
Runtime schema by name
2017-12-12 11:00:42 +01:00
Thomas Krijnen
e7ccf7269a
Remove limited latebound schema representation in favour of full runtime schema representation
2017-12-11 15:46:57 +01:00
Thomas Krijnen
d839238949
Yet another repetition for cyclic symbol references
2017-09-24 22:15:33 +02:00
thomas.guenet
8792a8d750
CMakeLists.txt: add icui18n library for linux compilation
2017-09-22 11:56:10 +02:00
Stinkfist0
93c2ca6267
CMakeLists.txt: Add ws2_32.lib to OPENCASCADE_LIBRARIES on Win32 as OCCT might require this depending on the used version and build configuration. Closes #250 .
2017-08-27 16:11:54 +02:00
Thomas Krijnen
4c6ca83528
Add option to build with OCCT 7.1 in nix build script
2017-08-13 13:13:26 +02:00
Thomas Krijnen
ae0afe2c0a
mmap #22
2017-07-25 16:27:13 +02:00
Stinkfist0
1b9a28d799
CMakeLists.txt: fix Windows/MSVC lib search when only Debug versions of libs are found.
2017-05-20 20:19:15 +02:00
Stinkfist0
68b432f6c0
CMakeLists.txt: fix add_debug_variants() to work on Debug build. Re: #201 [ci skip]
2017-05-20 20:19:15 +02:00
Stinkfist0
37905c6725
Windows/MSVC: support spaces in the IfcOpenShell build directory's path. re: #171
2017-01-01 18:16:56 +01:00
Thomas Krijnen
18c87b515b
Install ifcopenshell binaries in nix build script
2016-11-13 20:27:22 +01:00
Ali Kämäräinen
a171b2b9b0
Couple warning fixes ( #139 )
...
* Use -Wno-tautological-constant-out-of-range-compare for Clang (these warnings come from the sanity checks in generated IfcXXX files).
* Remove unused variable and typedefs + suppress uint->bool conversion warnings (MSVC) + add note about Clang in README
* MSVC uint->bool convesion warning fixes when IFC4 is defined
2016-10-09 12:39:47 +02:00
Thomas Krijnen
7883953290
Do not find PCRE in default paths on Windows
2016-09-01 11:40:49 +02:00
Ali Kämäräinen
64dc2ea95c
Windows/MSVC + OCCT 7.0.0 ( #124 )
...
* Windows/MSVC build scripts: option to build and use official Open CASCADE instead of the community edition.
* Fix C4800 warnings ("'Standard_Boolean': forcing value to bool 'true' or 'false' (performance warning)") + unnecessary integer cast.
* build-deps.cmd: fix OCCT download
* Fix MSVC linking against OCCT 7.0.0. Example executables fail still, needs research.
* occt-V7_0_0-9059ca1_CMakeLists.txt: add_definitions(-DHAVE_NO_DLL) in order to fix static linking to OCCT. Mark IfcOpenShell patches in the OCCT patch files for clarity.
* Patch OCCT in order to fix compliaction when HAVE_NO_DLL is defind. Clean up IfcOpenSHell's linker warnings by defining HAVE_NO_DLL.
* CMakeLists.txt: remove linking to the newly added OCCT libs, these are not needed when HAVE_NO_DLL is defined.
* cmake/CMakeLists.txt: make add_debug_variants() function to handle filenames/paths also. Apply the coding conventions while at it. Fixes #123 .
* Patch OCCT's OpenGl_PrimitiveArray.cxx and XCAFDoc_GeomTolerance.cxx in order to fix Debug build. Do not trigger OCCT rebuild each time build-deps.cmd is ran.
* build-deps.cmd: fix OCCT file patch copy.
* Non-MSVC compiler: use -Wextra, suppress/fix -Wignored-qualifiers warnings.
* build-deps.cmd: do not check return values of copy commands as they seem not to be fully reliable.
2016-09-01 11:28:17 +02:00
Ali Kämäräinen
e064098f84
Build instructions and PCRE lib dir ( #120 )
...
* CMakeLists.txt: show fatal error if PCRE not found if COLLADA_SUPPORT is on.
* Compiling on *nix instruction tweaks.
2016-08-22 11:45:37 +02:00
Bernd Hahnebach
8dadb71648
Add OpenCollada to travis and fix cmake ( #119 )
...
* travis: collada support
* travis: opencollada, specify pcre library
2016-08-15 13:14:15 +02:00