DarkRadiant: master b3a1f56c
| Author | Committer | Branch | Timestamp | Parent |
|---|---|---|---|---|
| orbweaver | orbweaver | master | 11.12.2020 11:22 | master b5308ac2 |
| Changeset | CMake build now has support for non-relocatable builds Although the previous build was not defining ENABLE_RELOCATION, it was treating the build as relocatable by default, setting an RPATH based on $ORIGIN and never defining PKGLIBDIR, PKGDATADIR etc in the source code. Although this works fine on Debian, the assumption that the libraries are ALWAYS available at $ORIGIN/../lib/darkradiant might not be suitable for all systems. We now expose an additional CMake option ENABLE_RELOCATION which defaults to ON; by setting this to OFF the build becomes the more usual Unix-style build with hard-coded absolute data and library paths. In addition, when making a relocatable build the expected ENABLE_RELOCATION macro is also defined in config.h. |
|||
| mod - CMakeLists.txt | Diff File | |||
| mod - config.h.in | Diff File | |||
| mod - libs/module/ApplicationContextBase.cpp | Diff File | |||