# --- SDE-COPYRIGHT-NOTE-BEGIN --- # This copyright note is auto-generated by ./scripts/Create-CopyPatch. # # Filename: package/.../cmake/cmake.conf # Copyright (C) 2009 - 2012 The OpenSDE Project # Copyright (C) 2004 - 2006 The T2 SDE Project # # More information can be found in the files COPYING and README. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; version 2 of the License. A copy of the # GNU General Public License can be found in the file COPYING. # --- SDE-COPYRIGHT-NOTE-END --- cleanconfopt=0 # build cmake within a dedicated build directory cmake_preconf() { mkdir build cd build # tweaks when bootstraping cmake in toolchain stage if atstage toolchain; then var_append confopt ' ' "--init=build-flags.cmake" # disable to build ccmake (curses gui) because of linking # issues when ncurses was configured to build a standalone # libtinfo. # besides that there is no need for an interactive gui at # toolchain stage anyway echo 'SET(BUILD_CursesDialog FALSE CACHE BOOL "" FORCE)' >> build-flags.cmake fi } hook_add preconf 9 'cmake_preconf' configscript="../configure" confopt="--prefix=$root/$prefix" # first try to use all system-installed third-party libraries var_append confopt ' ' "--system-libs" # use cmake-provided libraries if they are not available on the system for x in curl expat zlib bzip2 libarchive ; do if ! pkginstalled -f $x; then echo_status "Using cmake-provided $x (not available on the system)" var_append confopt ' ' "--no-system-$x" fi done