diff options
author | Kitware Robot <kwrobot@kitware.com> | 2012-08-13 17:50:14 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2012-08-13 18:19:16 (GMT) |
commit | 9db3116226cb99fcf54e936c833953abcde9b729 (patch) | |
tree | bd755ed9e616bbf1482a894bc7946980d81b7703 /Modules/UseEcos.cmake | |
parent | 77543bde41b0e52c3959016698b529835945d62d (diff) | |
download | CMake-9db3116226cb99fcf54e936c833953abcde9b729.zip CMake-9db3116226cb99fcf54e936c833953abcde9b729.tar.gz CMake-9db3116226cb99fcf54e936c833953abcde9b729.tar.bz2 |
Remove CMake-language block-end command arguments
Ancient versions of CMake required else(), endif(), and similar block
termination commands to have arguments matching the command starting the
block. This is no longer the preferred style.
Run the following shell code:
for c in else endif endforeach endfunction endmacro endwhile; do
echo 's/\b'"$c"'\(\s*\)(.\+)/'"$c"'\1()/'
done >convert.sed &&
git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' |
egrep -z -v '^(Utilities/cm|Source/kwsys/)' |
egrep -z -v 'Tests/CMakeTests/While-Endwhile-' |
xargs -0 sed -i -f convert.sed &&
rm convert.sed
Diffstat (limited to 'Modules/UseEcos.cmake')
-rw-r--r-- | Modules/UseEcos.cmake | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/Modules/UseEcos.cmake b/Modules/UseEcos.cmake index e3e7798..028df82 100644 --- a/Modules/UseEcos.cmake +++ b/Modules/UseEcos.cmake @@ -33,24 +33,24 @@ find_program(ECOSCONFIG_EXECUTABLE NAMES ecosconfig) if(NOT ECOSCONFIG_EXECUTABLE) message(SEND_ERROR "ecosconfig was not found. Either include it in the system path or set it manually using ccmake.") -else(NOT ECOSCONFIG_EXECUTABLE) +else() message(STATUS "Found ecosconfig: ${ECOSCONFIG_EXECUTABLE}") -endif(NOT ECOSCONFIG_EXECUTABLE) +endif() # check that ECOS_REPOSITORY is set correctly if (NOT EXISTS $ENV{ECOS_REPOSITORY}/ecos.db) message(SEND_ERROR "The environment variable ECOS_REPOSITORY is not set correctly. Set it to the directory which contains the file ecos.db") -else (NOT EXISTS $ENV{ECOS_REPOSITORY}/ecos.db) +else () message(STATUS "ECOS_REPOSITORY is set to $ENV{ECOS_REPOSITORY}") -endif (NOT EXISTS $ENV{ECOS_REPOSITORY}/ecos.db) +endif () # check that tclsh (coming with TCL) is available, otherwise ecosconfig doesn't work find_package(Tclsh) if (NOT TCL_TCLSH) message(SEND_ERROR "The TCL tclsh was not found. Please install TCL, it is required for building eCos applications.") -else (NOT TCL_TCLSH) +else () message(STATUS "tlcsh found: ${TCL_TCLSH}") -endif (NOT TCL_TCLSH) +endif () #add the globale include-diretories #usage: ECOS_ADD_INCLUDE_DIRECTORIES() @@ -58,14 +58,14 @@ macro(ECOS_ADD_INCLUDE_DIRECTORIES) #check for ProjectSources.txt one level higher if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/../ProjectSources.txt) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../) - else (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/../ProjectSources.txt) + else () include_directories(${CMAKE_CURRENT_SOURCE_DIR}/) - endif (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/../ProjectSources.txt) + endif () #the ecos include directory include_directories(${CMAKE_CURRENT_BINARY_DIR}/ecos/install/include/) -endmacro(ECOS_ADD_INCLUDE_DIRECTORIES) +endmacro() #we want to compile for the xscale processor, in this case the following macro has to be called @@ -82,7 +82,7 @@ macro (ECOS_USE_ARM_ELF_TOOLS) add_definitions(-mcpu=xscale -mapcs-frame) #for the obj-tools set(ECOS_ARCH_PREFIX "arm-elf-") -endmacro (ECOS_USE_ARM_ELF_TOOLS) +endmacro () #usage: ECOS_USE_PPC_EABI_TOOLS() macro (ECOS_USE_PPC_EABI_TOOLS) @@ -97,7 +97,7 @@ macro (ECOS_USE_PPC_EABI_TOOLS) add_definitions() #for the obj-tools set(ECOS_ARCH_PREFIX "powerpc-eabi-") -endmacro (ECOS_USE_PPC_EABI_TOOLS) +endmacro () #usage: ECOS_USE_I386_ELF_TOOLS() macro (ECOS_USE_I386_ELF_TOOLS) @@ -112,7 +112,7 @@ macro (ECOS_USE_I386_ELF_TOOLS) add_definitions() #for the obj-tools set(ECOS_ARCH_PREFIX "i386-elf-") -endmacro (ECOS_USE_I386_ELF_TOOLS) +endmacro () #since the actual sources are located one level upwards @@ -126,10 +126,10 @@ macro(ECOS_ADJUST_DIRECTORY _target_FILES ) get_filename_component(_abs_FILE ${_current_FILE} ABSOLUTE) if (NOT ${_abs_FILE} STREQUAL ${_current_FILE}) get_filename_component(_abs_FILE ${CMAKE_CURRENT_SOURCE_DIR}/../${_current_FILE} ABSOLUTE) - endif (NOT ${_abs_FILE} STREQUAL ${_current_FILE}) + endif () list(APPEND ${_target_FILES} ${_abs_FILE}) - endforeach (_current_FILE) -endmacro(ECOS_ADJUST_DIRECTORY) + endforeach () +endmacro() # the default ecos config file name # maybe in the future also out-of-source builds may be possible @@ -141,7 +141,7 @@ macro(ECOS_ADD_TARGET_LIB) # when building out-of-source, create the ecos/ subdir if(NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/ecos) file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/ecos) - endif(NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/ecos) + endif() #sources depend on target.ld set_source_files_properties( @@ -162,7 +162,7 @@ macro(ECOS_ADD_TARGET_LIB) ) add_custom_target( ecos make -C ${CMAKE_CURRENT_BINARY_DIR}/ecos/ DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/ecos/makefile ) -endmacro(ECOS_ADD_TARGET_LIB) +endmacro() # get the directory of the current file, used later on in the file get_filename_component( ECOS_CMAKE_MODULE_DIR ${CMAKE_CURRENT_LIST_FILE} PATH) @@ -232,5 +232,5 @@ macro(ECOS_ADD_EXECUTABLE _exe_NAME ) COMMAND echo -e \"\\n--- Full assembly listing ---\\n\" >> ${CMAKE_CURRENT_BINARY_DIR}/${_exe_NAME}.lst COMMAND ${ECOS_ARCH_PREFIX}objdump -S -x -d -C ${CMAKE_CURRENT_BINARY_DIR}/${_exe_NAME}.elf >> ${CMAKE_CURRENT_BINARY_DIR}/${_exe_NAME}.lst ) -endmacro(ECOS_ADD_EXECUTABLE) +endmacro() |