From 181830410a5d47f1d444cdccf4b8fda4dae62bf8 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Thu, 29 Oct 2015 11:24:56 +0200 Subject: [PATCH] generic: rewrite cmake file Signed-off-by: Ivailo Monev --- CMakeLists.txt | 43 +++++++++++++++++++++---------------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5c6bd172..27cc6107 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,31 +1,30 @@ project(ariya-icons NONE) cmake_minimum_required(VERSION 2.6) -# include specific modules -set (CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") -set(SHARE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/share" ) -set(ICON_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/icons" ) +set(ARIYA_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/share/icons/ariya") ########### install files ############### -set( icon_dirs 8x8 16x16 22x22 32x32 48x48 64x64 128x128 ) +set(icon_dirs 8x8 16x16 22x22 32x32 48x48 64x64 128x128) -set(ARIYA_INSTALL_DIR ${ICON_INSTALL_DIR}/ariya) -install( DIRECTORY ${icon_dirs} DESTINATION ${ARIYA_INSTALL_DIR} PATTERN .git EXCLUDE PATTERN "*.sh" EXCLUDE ) -install( FILES index.theme DESTINATION ${ARIYA_INSTALL_DIR}) - -macro (COPY_ICONS _srcdir _srcfile _destdir) - set(_src "${_srcdir}/${_srcfile}") - if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${_src}") - foreach(_dest ${ARGN}) - install( FILES "${_src}" DESTINATION ${_destdir}/${_srcdir} RENAME "${_dest}" ) - endforeach() - endif() -endmacro (COPY_ICONS) - -# Copy the msoffice icon to the msoffice-2007 mimetypes (#225507) -foreach(_sizedir ${icon_dirs}) - -endforeach() +install( + DIRECTORY ${icon_dirs} + DESTINATION ${ARIYA_INSTALL_DIR} + PATTERN ".git" EXCLUDE + PATTERN "*.sh" EXCLUDE +) +install(FILES index.theme DESTINATION ${ARIYA_INSTALL_DIR}) +macro(COPY_ICONS _srcdir _srcfile _destdir) + set(_src "${_srcdir}/${_srcfile}") + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${_src}") + foreach(_dest ${ARGN}) + install( + FILES "${_src}" + DESTINATION ${_destdir}/${_srcdir} + RENAME "${_dest}" + ) + endforeach() + endif() +endmacro()