Commit Graph

26 Commits

Author SHA1 Message Date
Matthias Hochsteger
cb8bef9423 Force rebuild of Netgen subproject when building the Superbuild
CMake is using stamp files to check if the external projects are out
of date. There is an option 'BUILD_ALWAYS 1' of ExternalProject_Add,
but it is not available prior to CMake 3.1.

To work around it, this commit solves two problems at once:

- Add a new step 'check_submodules' between configure and build
  to check if all submodules are up to date. This step has the option
  'ALWAYS 1', which means it is always considered outdated.

- Since 'build' depends on the above step, it will always be started
2017-01-20 10:16:48 +01:00
Matthias Hochsteger
4cff6b546a install all headers to INCDIR 2017-01-16 14:59:57 +01:00
Matthias Hochsteger
9cbe5f7c73 only build necessary targets 2017-01-16 12:30:02 +01:00
Matthias Hochsteger
c6783a4d98 MacOS build fix 2017-01-16 12:12:41 +01:00
Matthias Hochsteger
d91127832a Add missing patch for TK on MacOS, add .gitignore file 2017-01-16 00:22:56 +01:00
Matthias Hochsteger
2d63931130 Fixes for MacOS build 2017-01-15 19:32:59 +01:00
Matthias Hochsteger
ff8e405afb store downloaded dependencies in source tree to avoid repeating downloads after cleaning the build tree 2017-01-15 19:28:02 +01:00
Matthias Hochsteger
2b16f9994f Fix write permission check 2017-01-10 18:45:49 +01:00
Matthias Hochsteger
b9018982e1 Differen default install dir on MacOS 2017-01-10 18:40:26 +01:00
Joachim Schöberl
98a43821ae osx superbuild fix 2017-01-10 16:04:34 +01:00
Matthias Hochsteger
99b5dc571e Update TCL/TK/TKDND build settings for MacOS 2017-01-10 14:49:35 +01:00
Matthias Hochsteger
d6c6fbab98 allow parallel build for netgen subproject 2017-01-10 12:39:12 +01:00
Matthias Hochsteger
d557e59a69 check for write permissions at INSTALL_DIR on Unix platforms 2017-01-10 12:02:04 +01:00
Matthias Hochsteger
77dde0977b Search for pybind11 only at the git submodule location
- Fixes a bug where pybind11 is found in the installation directory
2017-01-10 10:47:01 +01:00
Matthias Hochsteger
e4e1d0316c forward PYBIND_INCLUD_DIR to Netgen subproject 2017-01-09 19:15:44 +01:00
Matthias Hochsteger
190d035809 Fix Python paths 2017-01-09 18:45:12 +01:00
Matthias Hochsteger
745924e71a CMake: prepend NETGEN_ to set variables in NetgenConfig.cmake 2017-01-09 14:03:36 +01:00
Matthias Hochsteger
fc64b97e77 CMake: fix finding Python 3 libraries 2017-01-09 14:03:36 +01:00
Matthias Hochsteger
5f3cf1a806 fix slash/baslash issue in CMake path 2017-01-05 15:05:13 +01:00
Matthias Hochsteger
80536a3308 CMake: Add External projects to fetch and install some dependencies automatically on Windows and MacOS 2016-12-22 19:12:11 +01:00
Matthias Hochsteger
347cee3de7 cmake fix to find OpenCascade 2016-04-05 16:06:17 +02:00
Matthias
2dcbd988b8 cleanup FindOpenCasCade.cmake 2016-04-04 10:18:38 +02:00
Joachim Schöberl
c98a55ab11 merge ttk branch to master 2016-02-08 15:53:16 +01:00
Christoph Lehrenfeld
9aac99fe17 occ fix 2015-04-29 11:48:20 +02:00
Matthias Hochsteger
ea05f5183e cmake OpenCascade support 2015-04-09 12:39:49 +02:00
Matthias Hochsteger
b870bcee0f CMake support 2015-03-06 14:59:14 +01:00