From 1fafa273329c2c4be693a85649a51b8f2364e236 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Mon, 29 Jun 2015 18:28:40 +0200 Subject: Add gnu tar detection MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Slávek Banko (cherry picked from commit 9097720c1da8fe553e05e5e7289f8cea4ac76fa2) --- ConfigureChecks.cmake | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'ConfigureChecks.cmake') diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake index 7dad9c85..592f0c57 100644 --- a/ConfigureChecks.cmake +++ b/ConfigureChecks.cmake @@ -70,6 +70,29 @@ if( WITH_VCS_SUBVERSION ) endif( ) +##### check for gnu tar extensions ############# +if( NOT TAR ) + message( STATUS "Checking if tar supports GNU extensions" ) + foreach( TAR_CMD tar gtar gnutar ) + if( NOT TAR ) + execute_process( + COMMAND ${TAR_CMD} --version + OUTPUT_VARIABLE TAR_VERSION + ERROR_VARIABLE TAR_VERSION + ) + if( "${TAR_VERSION}" MATCHES "(GNU tar)" ) + set( TAR "${TAR_CMD}" CACHE INTERNAL "" FORCE ) + endif( ) + endif( ) + endforeach( TAR_CMD ) + if( TAR ) + message( STATUS "Checking if tar supports GNU extensions - ${TAR}" ) + else( ) + tde_message_fatal( "tar with GNU extensions is required but not found on your system" ) + endif( ) +endif( ) + + # required stuff find_package( TQt ) find_package( TDE ) -- cgit v1.2.3