Index: CMake/allexec2man.sh --- CMake/allexec2man.sh.orig 2017-08-26 02:08:44.000000000 +0200 +++ CMake/allexec2man.sh 2018-01-14 17:50:53.395939000 +0100 @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # # Convert all of the executables in this directory that are not tests to man # pages in the given directory. Index: CMakeLists.txt --- CMakeLists.txt.orig 2017-08-26 02:08:44.000000000 +0200 +++ CMakeLists.txt 2018-01-14 23:03:34.920679000 +0100 @@ -45,14 +45,6 @@ # This is as of yet unused. #option(PGO "Use profile-guided optimization if not a debug build" ON) -# Set the CFLAGS and CXXFLAGS depending on the options the user specified. -# Only GCC-like compilers support -Wextra, and other compilers give tons of -# output for -Wall, so only -Wall and -Wextra on GCC. -if(CMAKE_COMPILER_IS_GNUCC OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -ftemplate-depth=1000") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra") -endif() - # These support libraries are used if we need to link against something # specific. This list is a subset of MLPACK_LIBRARIES. set(COMPILER_SUPPORT_LIBRARIES "") @@ -257,6 +249,9 @@ # Piggyback LAPACK and BLAS linking into Armadillo link. set(ARMADILLO_LIBRARIES ${ARMADILLO_LIBRARIES} ${BLAS_LIBRARY} ${LAPACK_LIBRARY}) +else () + set(ARMADILLO_LIBRARIES + ${ARMADILLO_LIBRARIES} -llapack -llapack_blas -lgfortran -lquadmath) endif () # Include directories for the previous dependencies. @@ -445,7 +440,7 @@ add_custom_target(man ALL ${CMAKE_CURRENT_SOURCE_DIR}/CMake/allexec2man.sh ${CMAKE_CURRENT_SOURCE_DIR}/CMake/exec2man.sh - ${CMAKE_BINARY_DIR}/share/man + ${CMAKE_BINARY_DIR}/man WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/bin DEPENDS @@ -489,8 +484,8 @@ ) # Set the rules to install the documentation. - install(DIRECTORY ${CMAKE_BINARY_DIR}/share/man/ - DESTINATION share/man/man1/) + install(DIRECTORY ${CMAKE_BINARY_DIR}/man/ + DESTINATION man/man1/) endif () endif ()