blob: 849e2521035e83caa43bcfd748878d9f278413e8 [file]
#######################
#
# Licensed to the Apache Software Foundation (ASF) under one or more contributor license
# agreements. See the NOTICE file distributed with this work for additional information regarding
# copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License
# is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
# or implied. See the License for the specific language governing permissions and limitations under
# the License.
#
#######################
# trafficserver default layout:
set(CMAKE_INSTALL_BINDIR
"bin"
CACHE STRING "bindir"
)
set(CMAKE_INSTALL_SBINDIR
"bin"
CACHE STRING "sbindir"
)
# trafficserver overrides lib64 to lib
set(CMAKE_INSTALL_LIBDIR
"lib"
CACHE STRING "libdir"
)
set(CMAKE_INSTALL_LIBEXECDIR
"libexec/trafficserver"
CACHE STRING "libexecdir"
)
set(CMAKE_INSTALL_SYSCONFDIR
"etc/trafficserver"
CACHE STRING "sysconfdir"
)
set(CMAKE_INSTALL_LOCALSTATEDIR
"var"
CACHE STRING "localstatedir"
)
set(CMAKE_INSTALL_RUNSTATEDIR
"${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LOCALSTATEDIR}/trafficserver"
CACHE STRING "runstatedir"
)
set(CMAKE_INSTALL_DATAROOTDIR
"share"
CACHE STRING "datarootdir"
)
set(CMAKE_INSTALL_DATADIR
"${CMAKE_INSTALL_DATAROOTDIR}/trafficserver"
CACHE STRING "datadir"
)
set(CMAKE_INSTALL_DOCDIR
"${CMAKE_INSTALL_DATAROOTDIR}/doc/trafficserver"
CACHE STRING "docdir"
)
set(CMAKE_INSTALL_LOGDIR
"${CMAKE_INSTALL_LOCALSTATEDIR}/log/trafficserver"
CACHE STRING "logdir"
)
# Since CMAKE_INSTALL_LOGDIR is custom, GNUInstallDirs doesn't know to creat a
# FULL version of it automatically for us.
cmake_path(IS_ABSOLUTE CMAKE_INSTALL_LOGDIR isabs)
if(isabs)
set(CMAKE_INSTALL_FULL_LOGDIR
"${CMAKE_INSTALL_LOGDIR}"
CACHE STRING "full logdir"
)
else()
set(CMAKE_INSTALL_FULL_LOGDIR
"${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LOGDIR}"
CACHE STRING "full logdir"
)
endif()
set(CMAKE_INSTALL_CACHEDIR
"${CMAKE_INSTALL_LOCALSTATEDIR}/trafficserver"
CACHE STRING "cachedir"
)
# Since CMAKE_INSTALL_CACHEDIR is custom, GNUInstallDirs doesn't know to creat a
# FULL version of it automatically for us.
cmake_path(IS_ABSOLUTE CMAKE_INSTALL_CACHEDIR isabs)
if(isabs)
set(CMAKE_INSTALL_FULL_CACHEDIR
"${CMAKE_INSTALL_CACHEDIR}"
CACHE STRING "full cachedir"
)
else()
set(CMAKE_INSTALL_FULL_CACHEDIR
"${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_CACHEDIR}"
CACHE STRING "full cachedir"
)
endif()
include(GNUInstallDirs)