summaryrefslogtreecommitdiff
path: root/sql-bench/CMakeLists.txt
diff options
context:
space:
mode:
authorTor Didriksen <tor.didriksen@oracle.com>2013-04-10 16:43:09 +0200
committerTor Didriksen <tor.didriksen@oracle.com>2013-04-10 16:43:09 +0200
commit6b9233fbb242891c9931482460e0f0bb4f474baf (patch)
tree54f69606f4a19d91dff78137bb69e6837c338b3f /sql-bench/CMakeLists.txt
parent348d14c7e20c3efcf52ea54fc2264757c5fa4024 (diff)
downloadmariadb-git-6b9233fbb242891c9931482460e0f0bb4f474baf.tar.gz
Bug#16395606 SCRIPTS MISSING EXECUTE BIT
Add execute bit for scripts: - in build directory - in install directory
Diffstat (limited to 'sql-bench/CMakeLists.txt')
-rw-r--r--sql-bench/CMakeLists.txt46
1 files changed, 27 insertions, 19 deletions
diff --git a/sql-bench/CMakeLists.txt b/sql-bench/CMakeLists.txt
index ae05d30530d..a837746bb98 100644
--- a/sql-bench/CMakeLists.txt
+++ b/sql-bench/CMakeLists.txt
@@ -1,4 +1,4 @@
-# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -38,26 +38,34 @@ FILE(GLOB all_files ${CMAKE_CURRENT_SOURCE_DIR}/*)
FOREACH(file ${all_files})
IF(NOT IS_DIRECTORY ${file} AND NOT ${file} MATCHES "Make|as3ap|/example$" )
- GET_FILENAME_COMPONENT(ext ${file} EXT)
- GET_FILENAME_COMPONENT(name ${file} NAME)
- SET(target ${name})
- IF(ext MATCHES ".sh$")
- # Those are perl files actually
- STRING(REPLACE ".sh" "" target ${target} )
- IF(WIN32)
- IF(NOT ext MATCHES ".pl")
- SET(target "${target}.pl")
+ GET_FILENAME_COMPONENT(ext ${file} EXT)
+ GET_FILENAME_COMPONENT(name ${file} NAME)
+ SET(target ${name})
+ IF(ext MATCHES ".sh$")
+ # Those are perl files actually
+ STRING(REPLACE ".sh" "" target ${target} )
+ IF(WIN32)
+ IF(NOT ext MATCHES ".pl")
+ SET(target "${target}.pl")
+ ENDIF()
ENDIF()
ENDIF()
- ENDIF()
- SET(target "${CMAKE_CURRENT_BINARY_DIR}/${target}")
- CONFIGURE_FILE(${file} ${target} COPYONLY)
- IF (ext MATCHES ".bat")
- IF(WIN32)
- INSTALL(FILES ${target} DESTINATION ${prefix}sql-bench COMPONENT SqlBench)
+ SET(target "${CMAKE_CURRENT_BINARY_DIR}/${target}")
+ CONFIGURE_FILE(${file} ${target} COPYONLY)
+ IF (UNIX AND NOT ${name} MATCHES "README")
+ EXECUTE_PROCESS(COMMAND chmod +x ${target})
+ ENDIF()
+ IF (ext MATCHES ".bat")
+ IF(WIN32)
+ INSTALL(PROGRAMS ${target}
+ DESTINATION ${prefix}sql-bench COMPONENT SqlBench)
+ ENDIF()
+ ELSEIF(name MATCHES "README")
+ INSTALL(FILES ${target}
+ DESTINATION ${prefix}sql-bench COMPONENT SqlBench)
+ ELSE()
+ INSTALL(PROGRAMS ${target}
+ DESTINATION ${prefix}sql-bench COMPONENT SqlBench)
ENDIF()
- ELSE()
- INSTALL(FILES ${target} DESTINATION ${prefix}sql-bench COMPONENT SqlBench)
- ENDIF()
ENDIF()
ENDFOREACH()