- 26 Apr, 2012 4 commits
-
-
Marco Clemencic authored
-
Marco Clemencic authored
-
Marco Clemencic authored
-
Marco Clemencic authored
-
- 25 Apr, 2012 1 commit
-
-
Marco Clemencic authored
The regular "export" mechanism of CMake cannot be used because it prevents the overriding of subdirs and it doesn't allow transitivity of include directories. The choice is to implement our own export mechanism that allow overrides and exports all the special properties the framework is using (transitive includes and libraries). The main disadvantage is that the implicit transitive link has to be reimplemented within our framework and thus we are bound to the framework to create libraries, modules and executables. TODO: - the import of other projects (CMT 'use') has to be implemented and made recursive (the prototype uses hard-coded Gaudi to test)
-
- 24 Apr, 2012 3 commits
-
-
Marco Clemencic authored
-
Marco Clemencic authored
-
Marco Clemencic authored
-
- 30 Mar, 2012 1 commit
-
-
Marco Clemencic authored
-
- 27 Mar, 2012 2 commits
-
-
Marco Clemencic authored
Imported the Python code from the LHCb package EnvConfig.
-
Marco Clemencic authored
generate an XML file with description of the changes
-
- 26 Mar, 2012 2 commits
-
-
Marco Clemencic authored
Simplified the creation of custom global targets with two the macros - gaudi_global_target_append - gaudi_global_target_get_info
-
Marco Clemencic authored
-
- 23 Mar, 2012 4 commits
-
-
Marco Clemencic authored
It has to be re-implemented using the EnvConfig package written by the LHCb Summer Student.
-
Marco Clemencic authored
It's not possible to fix the order in which install steps are done, so we cannot ensure that the zipping is executed _after_ the installation of all Python files. I added a custom target (python.zip) as a short-cut to call the command, but it has to be run by hand. See http://public.kitware.com/Bug/view.php?id=8438
-
Marco Clemencic authored
resolved conflict in installation of __init__.py removed duplicate install of unit tests
-
Marco Clemencic authored
Modified the way __init__.py are created.
-
- 21 Mar, 2012 1 commit
-
-
Marco Clemencic authored
-
- 20 Mar, 2012 2 commits
-
-
Marco Clemencic authored
The QMTest are executed as a single CTest and always succeed, even if the tests inside fail (limit of the wrapper we use). The environment is forced and only partially dynamic (to be fixed).
-
Marco Clemencic authored
(and cleaned up gaudi_install_headers)
-
- 19 Mar, 2012 8 commits
-
-
Marco Clemencic authored
-
Marco Clemencic authored
- gaudi_get_packages - gaudi_add_python_module (was GAUDI_PYTHON_MODULE) - gaudi_add_executable (was GAUDI_EXECUTABLE) - gaudi_add_unit_test (was GAUDI_UNIT_TEST)
-
Marco Clemencic authored
-
Marco Clemencic authored
-
Marco Clemencic authored
-
Marco Clemencic authored
-
Marco Clemencic authored
-
Marco Clemencic authored
Removed the build of the dictionaries from GaudiContrib and added functions to in GaudiProjectConfig to extend the dictionary builds.
-
- 11 Mar, 2012 1 commit
-
-
Marco Clemencic authored
Modified the names of the functions GAUDI_{LINKER,COMPONENT}_LIBRARY to use CMake naming conventions: gaudi_add_{library,module}. The options have been renamed too: - LIBRARIES -> LINK_LIBRARIES - USE_HEADERS -> INCLUDE_DIRS Factored out the code to expand the list of source patterns as a macro (gaudi_expand_sources). Removed some useless code and code that needs to be re-added.
-
- 24 Feb, 2012 2 commits
-
-
Marco Clemencic authored
-
Marco Clemencic authored
-
- 16 Feb, 2012 1 commit
-
-
Marco Clemencic authored
-
- 15 Feb, 2012 2 commits
-
-
Marco Clemencic authored
-
Marco Clemencic authored
-
- 14 Feb, 2012 2 commits
-
-
Marco Clemencic authored
-
Marco Clemencic authored
with the new configuration style, the Find*.cmake modules are independent from the toolchain and the version of the toolchain has to be specified on the command line: cmake -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain/heptools-61b.cmake .
-
- 30 May, 2011 3 commits
-
-
Marco Clemencic authored
-
Marco Clemencic authored
-
Marco Clemencic authored
Install a platform-specific configuration file including details about the linker and component libraries of the project. Improved the platform-independent configuration file to present the right variables (<project>_LIBRARY_DIRS etc.)
-
- 26 May, 2011 1 commit
-
-
Marco Clemencic authored
-