mirror of
https://github.com/albertodemichelis/squirrel.git
synced 2026-01-12 06:28:43 +01:00
Make various improvements to the CMake scripts
Set minimum required to 3.4 across the board. Use standard GNUInstallDirs variables instead of custom INSTALL_BIN_DIR and INSTALL_LIB_DIR. Use generator expressions and commands instead of variables when possible. Use Runtime, Development, and Libraries components in the installation. Set up the layout of the build tree to match the installation tree. Replace compiler-specific flags with more general cross-platform settings when possible. Update COMPILE with new configure and install instructions. Add alias targets.
This commit is contained in:
18
COMPILE
18
COMPILE
@ -38,23 +38,23 @@ under Linux, type something like
|
||||
$ make install
|
||||
$ cd ..; rm -r build
|
||||
|
||||
The default installation directory will be the top source directory,
|
||||
i. e. the binaries will go into bin/ and the libraries into lib/. You
|
||||
can change this behavior by calling CMake like this:
|
||||
The default installation directory will be /usr/local on Unix platforms,
|
||||
and C:/Program Files/squirrel on Windows. The binaries will go into bin/
|
||||
and the libraries into lib/. You can change this behavior by calling CMake like
|
||||
this:
|
||||
|
||||
$ cmake .. -DCMAKE_INSTALL_PREFIX=/some/path/on/your/system
|
||||
|
||||
With the INSTALL_BIN_DIR and INSTALL_LIB_DIR options, the directories
|
||||
With the CMAKE_INSTALL_BINDIR and CMAKE_INSTALL_LIBDIR options, the directories
|
||||
the binaries & libraries will go in (relative to CMAKE_INSTALL_PREFIX)
|
||||
can be specified. For instance,
|
||||
|
||||
$ cmake .. -DINSTALL_LIB_DIR=lib64
|
||||
$ cmake .. -DCMAKE_INSTALL_LIBDIR=lib64
|
||||
|
||||
will install the libraries into a 'lib64' subdirectory in the top
|
||||
source directory. If INSTALL_INC_DIR is set, the public header files
|
||||
will be installed into the directory the value of INSTALL_INC_DIR
|
||||
points to. There is no default directory - if you want only the
|
||||
binaries and no headers, just don't specify INSTALL_INC_DIR, and no
|
||||
source directory. The public header files will be installed into the directory
|
||||
the value of CMAKE_INSTALL_INCLUDEDIR points to. If you want only the
|
||||
binaries and no headers, just set -DSQ_DISABLE_HEADER_INSTALLER=ON, and no
|
||||
header files will be installed.
|
||||
|
||||
Under Windows, it is probably easiest to use the CMake GUI interface,
|
||||
|
||||
Reference in New Issue
Block a user