[cmake-commits] hoffman committed CMakeIngestOSXBundleLibraries.cmake
1.1 1.2
cmake-commits at cmake.org
cmake-commits at cmake.org
Mon Feb 18 13:11:36 EST 2008
Update of /cvsroot/CMake/CMake/Source/QtDialog
In directory public:/mounts/ram/cvs-serv2525
Modified Files:
CMakeIngestOSXBundleLibraries.cmake
Log Message:
STYLE: use lowercase
Index: CMakeIngestOSXBundleLibraries.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/QtDialog/CMakeIngestOSXBundleLibraries.cmake,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- CMakeIngestOSXBundleLibraries.cmake 18 Feb 2008 15:26:28 -0000 1.1
+++ CMakeIngestOSXBundleLibraries.cmake 18 Feb 2008 18:11:34 -0000 1.2
@@ -20,8 +20,8 @@
# This script can be used as part of the build via ADD_CUSTOM_COMMAND, or used
# only during make install via INSTALL SCRIPT.
#
-IF(NOT DEFINED input_file)
- MESSAGE(FATAL_ERROR "
+if(NOT DEFINED input_file)
+ message(FATAL_ERROR "
${CMAKE_CURRENT_LIST_FILE}(${CMAKE_CURRENT_LIST_LINE}): error: Variable input_file is not defined.
Use a command line like this to use this script:
@@ -39,87 +39,87 @@
otool -L output.
")
-ENDIF(NOT DEFINED input_file)
+endif(NOT DEFINED input_file)
message("ingest ${input_file}")
-SET(eol_char "E")
+set(eol_char "E")
-IF(APPLE)
- SET(dep_tool "otool")
- SET(dep_cmd_args "-L")
- SET(dep_regex "^\t([^\t]+) \\(compatibility version ([0-9]+.[0-9]+.[0-9]+), current version ([0-9]+.[0-9]+.[0-9]+)\\)${eol_char}$")
-ENDIF(APPLE)
+if(APPLE)
+ set(dep_tool "otool")
+ set(dep_cmd_args "-L")
+ set(dep_regex "^\t([^\t]+) \\(compatibility version ([0-9]+.[0-9]+.[0-9]+), current version ([0-9]+.[0-9]+.[0-9]+)\\)${eol_char}$")
+endif(APPLE)
-MESSAGE("")
-MESSAGE("# Script \"${CMAKE_CURRENT_LIST_FILE}\" running...")
-MESSAGE("")
-MESSAGE("input_file: '${input_file}'")
-MESSAGE("extra_libs: '${extra_libs}'")
-MESSAGE("lib_path: '${lib_path}'")
-MESSAGE("")
+message("")
+message("# Script \"${CMAKE_CURRENT_LIST_FILE}\" running...")
+message("")
+message("input_file: '${input_file}'")
+message("extra_libs: '${extra_libs}'")
+message("lib_path: '${lib_path}'")
+message("")
-GET_FILENAME_COMPONENT(input_file_full "${input_file}" ABSOLUTE)
-MESSAGE("input_file_full: '${input_file_full}'")
+get_filename_component(input_file_full "${input_file}" ABSOLUTE)
+message("input_file_full: '${input_file_full}'")
-GET_FILENAME_COMPONENT(bundle "${input_file_full}/../../.." ABSOLUTE)
-MESSAGE("bundle: '${bundle}'")
+get_filename_component(bundle "${input_file_full}/../../.." ABSOLUTE)
+message("bundle: '${bundle}'")
-FIND_PROGRAM(dep_cmd ${dep_tool})
+find_program(dep_cmd ${dep_tool})
-MACRO(APPEND_UNIQUE au_list_var au_value)
- SET(${au_list_var} ${${au_list_var}} "${au_value}")
-ENDMACRO(APPEND_UNIQUE)
+macro(append_unique au_list_var au_value)
+ set(${au_list_var} ${${au_list_var}} "${au_value}")
+endmacro(append_unique)
-MACRO(GATHER_DEPENDENTS gd_target gd_dependents_var)
- EXECUTE_PROCESS(
+macro(gather_dependents gd_target gd_dependents_var)
+ execute_process(
COMMAND ${dep_cmd} ${dep_cmd_args} ${gd_target}
OUTPUT_VARIABLE dep_tool_ov
)
- STRING(REGEX REPLACE ";" "\\\\;" dep_candidates "${dep_tool_ov}")
- STRING(REGEX REPLACE "\n" "${eol_char};" dep_candidates "${dep_candidates}")
+ string(REGEX REPLACE ";" "\\\\;" dep_candidates "${dep_tool_ov}")
+ string(REGEX REPLACE "\n" "${eol_char};" dep_candidates "${dep_candidates}")
- SET(${gd_dependents_var} "")
+ set(${gd_dependents_var} "")
- FOREACH(candidate ${dep_candidates})
- IF("${candidate}" MATCHES "${dep_regex}")
- STRING(REGEX REPLACE "${dep_regex}" "\\1" raw_item "${candidate}")
- STRING(REGEX REPLACE "${dep_regex}" "\\2" raw_compat_version "${candidate}")
- STRING(REGEX REPLACE "${dep_regex}" "\\3" raw_current_version "${candidate}")
+ foreach(candidate ${dep_candidates})
+ if("${candidate}" MATCHES "${dep_regex}")
+ string(REGEX REPLACE "${dep_regex}" "\\1" raw_item "${candidate}")
+ string(REGEX REPLACE "${dep_regex}" "\\2" raw_compat_version "${candidate}")
+ string(REGEX REPLACE "${dep_regex}" "\\3" raw_current_version "${candidate}")
- SET(item "${raw_item}")
+ set(item "${raw_item}")
- STRING(REGEX REPLACE "^([0-9]+)\\.([0-9]+)\\.([0-9]+)$" "\\1" compat_major_version "${raw_compat_version}")
- STRING(REGEX REPLACE "^([0-9]+)\\.([0-9]+)\\.([0-9]+)$" "\\2" compat_minor_version "${raw_compat_version}")
- STRING(REGEX REPLACE "^([0-9]+)\\.([0-9]+)\\.([0-9]+)$" "\\3" compat_patch_version "${raw_compat_version}")
+ string(REGEX REPLACE "^([0-9]+)\\.([0-9]+)\\.([0-9]+)$" "\\1" compat_major_version "${raw_compat_version}")
+ string(REGEX REPLACE "^([0-9]+)\\.([0-9]+)\\.([0-9]+)$" "\\2" compat_minor_version "${raw_compat_version}")
+ string(REGEX REPLACE "^([0-9]+)\\.([0-9]+)\\.([0-9]+)$" "\\3" compat_patch_version "${raw_compat_version}")
- STRING(REGEX REPLACE "^([0-9]+)\\.([0-9]+)\\.([0-9]+)$" "\\1" current_major_version "${raw_current_version}")
- STRING(REGEX REPLACE "^([0-9]+)\\.([0-9]+)\\.([0-9]+)$" "\\2" current_minor_version "${raw_current_version}")
- STRING(REGEX REPLACE "^([0-9]+)\\.([0-9]+)\\.([0-9]+)$" "\\3" current_patch_version "${raw_current_version}")
+ string(REGEX REPLACE "^([0-9]+)\\.([0-9]+)\\.([0-9]+)$" "\\1" current_major_version "${raw_current_version}")
+ string(REGEX REPLACE "^([0-9]+)\\.([0-9]+)\\.([0-9]+)$" "\\2" current_minor_version "${raw_current_version}")
+ string(REGEX REPLACE "^([0-9]+)\\.([0-9]+)\\.([0-9]+)$" "\\3" current_patch_version "${raw_current_version}")
- #MESSAGE("${raw_item} - compat ${raw_compat_version} - current ${raw_current_version}")
- APPEND_UNIQUE("${gd_dependents_var}" "${item}")
- ELSE("${candidate}" MATCHES "${dep_regex}")
- IF("${candidate}" STREQUAL "${gd_target}:${eol_char}")
- #MESSAGE("info: ignoring target name...")
- ELSE("${candidate}" STREQUAL "${gd_target}:${eol_char}")
- MESSAGE("error: candidate='${candidate}'")
- ENDIF("${candidate}" STREQUAL "${gd_target}:${eol_char}")
- ENDIF("${candidate}" MATCHES "${dep_regex}")
- ENDFOREACH(candidate)
-ENDMACRO(GATHER_DEPENDENTS)
+ #message("${raw_item} - compat ${raw_compat_version} - current ${raw_current_version}")
+ append_unique("${gd_dependents_var}" "${item}")
+ else("${candidate}" MATCHES "${dep_regex}")
+ if("${candidate}" STREQUAL "${gd_target}:${eol_char}")
+ #message("info: ignoring target name...")
+ else("${candidate}" STREQUAL "${gd_target}:${eol_char}")
+ message("error: candidate='${candidate}'")
+ endif("${candidate}" STREQUAL "${gd_target}:${eol_char}")
+ endif("${candidate}" MATCHES "${dep_regex}")
+ endforeach(candidate)
+endmacro(gather_dependents)
-MESSAGE("Gathering dependent libraries for '${input_file_full}'...")
-GATHER_DEPENDENTS("${input_file_full}" deps)
-MESSAGE("")
+message("Gathering dependent libraries for '${input_file_full}'...")
+gather_dependents("${input_file_full}" deps)
+message("")
# Order lexicographically:
#
-LIST(SORT deps)
+list(SORT deps)
# Split into separate lists, "system" "embedded" and "nonsystem" libraries.
@@ -128,98 +128,98 @@
# be in the bundle and fixed-up already. Only non-system, non-embedded libs
# need copying and fixing up...
#
-SET(system_deps "")
-SET(embedded_deps "")
-SET(nonsystem_deps "")
+set(system_deps "")
+set(embedded_deps "")
+set(nonsystem_deps "")
-FOREACH(d ${deps})
- SET(d_is_embedded_lib 0)
- SET(d_is_system_lib 0)
+foreach(d ${deps})
+ set(d_is_embedded_lib 0)
+ set(d_is_system_lib 0)
- IF("${d}" MATCHES "^(/System/Library|/usr/lib)")
- SET(d_is_system_lib 1)
- ELSE("${d}" MATCHES "^(/System/Library|/usr/lib)")
- IF("${d}" MATCHES "^@executable_path")
- SET(d_is_embedded_lib 1)
- ENDIF("${d}" MATCHES "^@executable_path")
- ENDIF("${d}" MATCHES "^(/System/Library|/usr/lib)")
+ if("${d}" MATCHES "^(/System/Library|/usr/lib)")
+ set(d_is_system_lib 1)
+ else("${d}" MATCHES "^(/System/Library|/usr/lib)")
+ if("${d}" MATCHES "^@executable_path")
+ set(d_is_embedded_lib 1)
+ endif("${d}" MATCHES "^@executable_path")
+ endif("${d}" MATCHES "^(/System/Library|/usr/lib)")
- IF(d_is_system_lib)
- SET(system_deps ${system_deps} "${d}")
- ELSE(d_is_system_lib)
- IF(d_is_embedded_lib)
- SET(embedded_deps ${embedded_deps} "${d}")
- ELSE(d_is_embedded_lib)
+ if(d_is_system_lib)
+ set(system_deps ${system_deps} "${d}")
+ else(d_is_system_lib)
+ if(d_is_embedded_lib)
+ set(embedded_deps ${embedded_deps} "${d}")
+ else(d_is_embedded_lib)
# if the non system lib is not found then try to look for it
# in the standard framework search path for OSX
- IF(NOT EXISTS "${d}")
- SET(FRAMEWORK_SEARCH "/Library/Frameworks"
+ if(NOT EXISTS "${d}")
+ set(FRAMEWORK_SEARCH "/Library/Frameworks"
"/System/Library/Frameworks" )
- SET(__FOUND )
- FOREACH(f ${FRAMEWORK_SEARCH})
- SET(newd "${f}/${d}")
- IF(EXISTS "${newd}" AND NOT __FOUND)
- SET(d "${newd}")
- SET(__FOUND TRUE)
- ENDIF(EXISTS "${newd}" AND NOT __FOUND)
- ENDFOREACH(f)
- ENDIF(NOT EXISTS "${d}")
- SET(nonsystem_deps ${nonsystem_deps} "${d}")
- ENDIF(d_is_embedded_lib)
- ENDIF(d_is_system_lib)
-ENDFOREACH(d)
+ set(__FOUND )
+ foreach(f ${FRAMEWORK_SEARCH})
+ set(newd "${f}/${d}")
+ if(EXISTS "${newd}" AND NOT __FOUND)
+ set(d "${newd}")
+ set(__FOUND TRUE)
+ endif(EXISTS "${newd}" AND NOT __FOUND)
+ endforeach(f)
+ endif(NOT EXISTS "${d}")
+ set(nonsystem_deps ${nonsystem_deps} "${d}")
+ endif(d_is_embedded_lib)
+ endif(d_is_system_lib)
+endforeach(d)
-MESSAGE("")
-MESSAGE("system_deps:")
-FOREACH(d ${system_deps})
- MESSAGE("${d}")
-ENDFOREACH(d ${system_deps})
+message("")
+message("system_deps:")
+foreach(d ${system_deps})
+ message("${d}")
+endforeach(d ${system_deps})
-MESSAGE("")
-MESSAGE("embedded_deps:")
-FOREACH(d ${embedded_deps})
- MESSAGE("${d}")
-ENDFOREACH(d ${embedded_deps})
+message("")
+message("embedded_deps:")
+foreach(d ${embedded_deps})
+ message("${d}")
+endforeach(d ${embedded_deps})
-MESSAGE("")
-MESSAGE("nonsystem_deps:")
-FOREACH(d ${nonsystem_deps})
- MESSAGE("${d}")
-ENDFOREACH(d ${nonsystem_deps})
+message("")
+message("nonsystem_deps:")
+foreach(d ${nonsystem_deps})
+ message("${d}")
+endforeach(d ${nonsystem_deps})
-MESSAGE("")
+message("")
-MACRO(COPY_LIBRARY_INTO_BUNDLE clib_bundle clib_libsrc clib_dstlibs clib_fixups)
+macro(copy_library_into_bundle clib_bundle clib_libsrc clib_dstlibs clib_fixups)
#
# If the source library is a framework, copy just the shared lib bit of the framework
# into the bundle under "${clib_bundle}/Contents/Frameworks" - if it is just a dylib
# copy it into the same directory with the main bundle executable under
# "${clib_bundle}/Contents/MacOS"
#
- IF("${clib_libsrc}" MATCHES ".framework/.*/.*/.*")
- GET_FILENAME_COMPONENT(fw_src "${clib_libsrc}" ABSOLUTE)
- GET_FILENAME_COMPONENT(fw_srcdir "${clib_libsrc}/../../.." ABSOLUTE)
- GET_FILENAME_COMPONENT(fwdirname "${fw_srcdir}" NAME)
- STRING(REGEX REPLACE "^(.*)\\.framework$" "\\1" fwname "${fwdirname}")
- STRING(REGEX REPLACE "^.*/${fwname}\\.framework/(.*)$" "\\1" fwlibname "${clib_libsrc}")
- SET(fw_dstdir "${clib_bundle}/Contents/Frameworks/${fwdirname}")
+ if("${clib_libsrc}" MATCHES ".framework/.*/.*/.*")
+ get_filename_component(fw_src "${clib_libsrc}" ABSOLUTE)
+ get_filename_component(fw_srcdir "${clib_libsrc}/../../.." ABSOLUTE)
+ get_filename_component(fwdirname "${fw_srcdir}" NAME)
+ string(REGEX REPLACE "^(.*)\\.framework$" "\\1" fwname "${fwdirname}")
+ string(REGEX REPLACE "^.*/${fwname}\\.framework/(.*)$" "\\1" fwlibname "${clib_libsrc}")
+ set(fw_dstdir "${clib_bundle}/Contents/Frameworks/${fwdirname}")
-# MESSAGE("")
-# MESSAGE("fwdirname: '${fwdirname}'")
-# MESSAGE("fwname: '${fwname}'")
-# MESSAGE("fwlibname: '${fwlibname}'")
-# MESSAGE("fw_src: '${fw_src}'")
-# MESSAGE("fw_srcdir: '${fw_srcdir}'")
-# MESSAGE("fw_dstdir: '${fw_dstdir}'")
-# MESSAGE("new_name: '@executable_path/../Frameworks/${fwdirname}/${fwlibname}'")
-# MESSAGE("")
+# message("")
+# message("fwdirname: '${fwdirname}'")
+# message("fwname: '${fwname}'")
+# message("fwlibname: '${fwlibname}'")
+# message("fw_src: '${fw_src}'")
+# message("fw_srcdir: '${fw_srcdir}'")
+# message("fw_dstdir: '${fw_dstdir}'")
+# message("new_name: '@executable_path/../Frameworks/${fwdirname}/${fwlibname}'")
+# message("")
- MESSAGE("Copying ${fw_srcdir} into bundle...")
+ message("Copying ${fw_srcdir} into bundle...")
# This command copies the *entire* framework recursively:
#
-# EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E copy_directory
+# execute_process(COMMAND ${CMAKE_COMMAND} -E copy_directory
# "${fw_srcdir}" "${fw_dstdir}"
# )
@@ -227,104 +227,104 @@
# (This technique will not work for frameworks that have necessary
# resource or auxiliary files...)
#
- MESSAGE("Copy: ${CMAKE_COMMAND} -E copy \"${fw_src}\" \"${fw_dstdir}/${fwlibname}\"")
- EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E copy
+ message("Copy: ${CMAKE_COMMAND} -E copy \"${fw_src}\" \"${fw_dstdir}/${fwlibname}\"")
+ execute_process(COMMAND ${CMAKE_COMMAND} -E copy
"${fw_src}" "${fw_dstdir}/${fwlibname}"
)
- EXECUTE_PROCESS(COMMAND install_name_tool
+ execute_process(COMMAND install_name_tool
-id "@executable_path/../Frameworks/${fwdirname}/${fwlibname}"
"${clib_bundle}/Contents/Frameworks/${fwdirname}/${fwlibname}"
)
- SET(${clib_dstlibs} ${${clib_dstlibs}}
+ set(${clib_dstlibs} ${${clib_dstlibs}}
"${clib_bundle}/Contents/Frameworks/${fwdirname}/${fwlibname}"
)
- SET(${clib_fixups} ${${clib_fixups}}
+ set(${clib_fixups} ${${clib_fixups}}
"-change"
"${clib_libsrc}"
"@executable_path/../Frameworks/${fwdirname}/${fwlibname}"
)
- ELSE("${clib_libsrc}" MATCHES ".framework/.*/.*/.*")
- IF("${clib_libsrc}" MATCHES "/")
- SET(clib_libsrcfull "${clib_libsrc}")
- ELSE("${clib_libsrc}" MATCHES "/")
- SET(clib_libsrcfull "${lib_path}/${clib_libsrc}")
- IF(NOT EXISTS "${clib_libsrcfull}")
- MESSAGE(FATAL_ERROR "error: '${clib_libsrcfull}' does not exist...")
- ENDIF(NOT EXISTS "${clib_libsrcfull}")
- ENDIF("${clib_libsrc}" MATCHES "/")
+ else("${clib_libsrc}" MATCHES ".framework/.*/.*/.*")
+ if("${clib_libsrc}" MATCHES "/")
+ set(clib_libsrcfull "${clib_libsrc}")
+ else("${clib_libsrc}" MATCHES "/")
+ set(clib_libsrcfull "${lib_path}/${clib_libsrc}")
+ if(NOT EXISTS "${clib_libsrcfull}")
+ message(FATAL_ERROR "error: '${clib_libsrcfull}' does not exist...")
+ endif(NOT EXISTS "${clib_libsrcfull}")
+ endif("${clib_libsrc}" MATCHES "/")
- GET_FILENAME_COMPONENT(dylib_src "${clib_libsrcfull}" ABSOLUTE)
- GET_FILENAME_COMPONENT(dylib_name "${dylib_src}" NAME)
- SET(dylib_dst "${clib_bundle}/Contents/MacOS/${dylib_name}")
+ get_filename_component(dylib_src "${clib_libsrcfull}" ABSOLUTE)
+ get_filename_component(dylib_name "${dylib_src}" NAME)
+ set(dylib_dst "${clib_bundle}/Contents/MacOS/${dylib_name}")
-# MESSAGE("dylib_src: ${dylib_src}")
-# MESSAGE("dylib_dst: ${dylib_dst}")
-# MESSAGE("new_name: '@executable_path/${dylib_name}'")
+# message("dylib_src: ${dylib_src}")
+# message("dylib_dst: ${dylib_dst}")
+# message("new_name: '@executable_path/${dylib_name}'")
- MESSAGE("Copying ${dylib_src} into bundle...")
- EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E copy
+ message("Copying ${dylib_src} into bundle...")
+ execute_process(COMMAND ${CMAKE_COMMAND} -E copy
"${dylib_src}" "${dylib_dst}")
- EXECUTE_PROCESS(COMMAND install_name_tool
+ execute_process(COMMAND install_name_tool
-id "@executable_path/${dylib_name}"
"${dylib_dst}"
)
- SET(${clib_dstlibs} ${${clib_dstlibs}}
+ set(${clib_dstlibs} ${${clib_dstlibs}}
"${dylib_dst}"
)
- SET(${clib_fixups} ${${clib_fixups}}
+ set(${clib_fixups} ${${clib_fixups}}
"-change"
"${clib_libsrc}"
"@executable_path/${dylib_name}"
)
- ENDIF("${clib_libsrc}" MATCHES ".framework/.*/.*/.*")
-ENDMACRO(COPY_LIBRARY_INTO_BUNDLE)
+ endif("${clib_libsrc}" MATCHES ".framework/.*/.*/.*")
+endmacro(copy_library_into_bundle)
# Copy dependent "nonsystem" libraries into the bundle:
#
-MESSAGE("Copying dependent libraries into bundle...")
-SET(srclibs ${nonsystem_deps} ${extra_libs})
-SET(dstlibs "")
-SET(fixups "")
-FOREACH(d ${srclibs})
- COPY_LIBRARY_INTO_BUNDLE("${bundle}" "${d}" dstlibs fixups)
-ENDFOREACH(d)
+message("Copying dependent libraries into bundle...")
+set(srclibs ${nonsystem_deps} ${extra_libs})
+set(dstlibs "")
+set(fixups "")
+foreach(d ${srclibs})
+ copy_library_into_bundle("${bundle}" "${d}" dstlibs fixups)
+endforeach(d)
-MESSAGE("")
-MESSAGE("dstlibs='${dstlibs}'")
-MESSAGE("")
-MESSAGE("fixups='${fixups}'")
-MESSAGE("")
+message("")
+message("dstlibs='${dstlibs}'")
+message("")
+message("fixups='${fixups}'")
+message("")
# Fixup references to copied libraries in the main bundle executable and in the
# copied libraries themselves:
#
-IF(NOT "${fixups}" STREQUAL "")
- MESSAGE("Fixing up references...")
- FOREACH(d ${dstlibs} "${input_file_full}")
- MESSAGE("fixing up references in: '${d}'")
- EXECUTE_PROCESS(COMMAND install_name_tool ${fixups} "${d}")
- ENDFOREACH(d)
- MESSAGE("")
-ENDIF(NOT "${fixups}" STREQUAL "")
+if(NOT "${fixups}" STREQUAL "")
+ message("Fixing up references...")
+ foreach(d ${dstlibs} "${input_file_full}")
+ message("fixing up references in: '${d}'")
+ execute_process(COMMAND install_name_tool ${fixups} "${d}")
+ endforeach(d)
+ message("")
+endif(NOT "${fixups}" STREQUAL "")
# List all references to eyeball them and make sure they look right:
#
-MESSAGE("Listing references...")
-FOREACH(d ${dstlibs} "${input_file_full}")
- EXECUTE_PROCESS(COMMAND otool -L "${d}")
- MESSAGE("")
-ENDFOREACH(d)
-MESSAGE("")
+message("Listing references...")
+foreach(d ${dstlibs} "${input_file_full}")
+ execute_process(COMMAND otool -L "${d}")
+ message("")
+endforeach(d)
+message("")
# Output file:
#
-GET_FILENAME_COMPONENT(script_name "${CMAKE_CURRENT_LIST_FILE}" NAME)
-FILE(WRITE "${input_file_full}_${script_name}" "# Script \"${CMAKE_CURRENT_LIST_FILE}\" completed.\n")
-MESSAGE("")
-MESSAGE("# Script \"${CMAKE_CURRENT_LIST_FILE}\" completed.")
-MESSAGE("")
+get_filename_component(script_name "${CMAKE_CURRENT_LIST_FILE}" NAME)
+file(WRITE "${input_file_full}_${script_name}" "# Script \"${CMAKE_CURRENT_LIST_FILE}\" completed.\n")
+message("")
+message("# Script \"${CMAKE_CURRENT_LIST_FILE}\" completed.")
+message("")
More information about the Cmake-commits
mailing list