Procházet zdrojové kódy

cotire 1.3.6

master
Sascha Kratky před 13 roky
rodič
revize
bdc118b5a4
2 změnil soubory, kde provedl 15 přidání a 7 odebrání
  1. +10
    -7
      CMake/cotire.cmake
  2. +5
    -0
      HISTORY.md

+ 10
- 7
CMake/cotire.cmake Zobrazit soubor

@@ -45,7 +45,7 @@ if (NOT CMAKE_SCRIPT_MODE_FILE)
endif() endif()


set (COTIRE_CMAKE_MODULE_FILE "${CMAKE_CURRENT_LIST_FILE}") set (COTIRE_CMAKE_MODULE_FILE "${CMAKE_CURRENT_LIST_FILE}")
set (COTIRE_CMAKE_MODULE_VERSION "1.3.5")
set (COTIRE_CMAKE_MODULE_VERSION "1.3.6")


include(CMakeParseArguments) include(CMakeParseArguments)


@@ -1826,7 +1826,7 @@ function (cotire_setup_target_pch_usage _languages _targetSourceDir _target _who
list (LENGTH _prefixFiles _numberOfPrefixFiles) list (LENGTH _prefixFiles _numberOfPrefixFiles)
if (_numberOfPrefixFiles GREATER 1) if (_numberOfPrefixFiles GREATER 1)
cotire_make_prefix_file_path("" ${_target} _prefixHeader) cotire_make_prefix_file_path("" ${_target} _prefixHeader)
cotire_setup_combine_command("${_targetSourceDir}" "" "${_prefixHeader}" "${_prefixFiles}" _cmds)
cotire_setup_combine_command("${_targetSourceDir}" "" "${_prefixHeader}" _cmds ${_prefixFiles})
else() else()
set (_prefixHeader "${_prefixFiles}") set (_prefixHeader "${_prefixFiles}")
endif() endif()
@@ -1901,7 +1901,7 @@ function (cotire_setup_prefix_generation_command _language _target _targetSource
if (_numberOfUnityFiles GREATER 1) if (_numberOfUnityFiles GREATER 1)
# create a joint unity file from all unity file segments # create a joint unity file from all unity file segments
cotire_make_unity_source_file_paths(${_language} ${_target} 0 _unityFile ${_unityFiles}) cotire_make_unity_source_file_paths(${_language} ${_target} 0 _unityFile ${_unityFiles})
cotire_setup_combine_command("${_targetSourceDir}" "${_targetScript}" "${_unityFile}" "${_unityFiles}" ${_cmdsVar})
cotire_setup_combine_command("${_targetSourceDir}" "${_targetScript}" "${_unityFile}" ${_cmdsVar} ${_unityFiles})
else() else()
set (_unityFile "${_unityFiles}") set (_unityFile "${_unityFiles}")
endif() endif()
@@ -1924,7 +1924,8 @@ function (cotire_setup_prefix_generation_command _language _target _targetSource
set (${_cmdsVar} ${${_cmdsVar}} PARENT_SCOPE) set (${_cmdsVar} ${${_cmdsVar}} PARENT_SCOPE)
endfunction() endfunction()


function (cotire_setup_combine_command _sourceDir _targetScript _joinedFile _files _cmdsVar)
function (cotire_setup_combine_command _sourceDir _targetScript _joinedFile _cmdsVar)
set (_files ${ARGN})
set (_filesPaths "") set (_filesPaths "")
foreach (_file ${_files}) foreach (_file ${_files})
if (IS_ABSOLUTE "${_file}") if (IS_ABSOLUTE "${_file}")
@@ -1932,7 +1933,7 @@ function (cotire_setup_combine_command _sourceDir _targetScript _joinedFile _fil
else() else()
get_filename_component(_filePath "${_sourceDir}/${_file}" ABSOLUTE) get_filename_component(_filePath "${_sourceDir}/${_file}" ABSOLUTE)
endif() endif()
file (RELATIVE_PATH _fileRelPath "${CMAKE_BINARY_DIR}" "${_filePath}")
file (RELATIVE_PATH _fileRelPath "${_sourceDir}" "${_filePath}")
if (NOT IS_ABSOLUTE "${_fileRelPath}" AND NOT "${_fileRelPath}" MATCHES "^\\.\\.") if (NOT IS_ABSOLUTE "${_fileRelPath}" AND NOT "${_fileRelPath}" MATCHES "^\\.\\.")
list (APPEND _filesPaths "${_fileRelPath}") list (APPEND _filesPaths "${_fileRelPath}")
else() else()
@@ -1955,7 +1956,7 @@ function (cotire_setup_combine_command _sourceDir _targetScript _joinedFile _fil
COMMAND ${_prefixCmd} COMMAND ${_prefixCmd}
DEPENDS ${_files} DEPENDS ${_files}
COMMENT "Generating ${_joinedFileRelPath}" COMMENT "Generating ${_joinedFileRelPath}"
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" VERBATIM)
WORKING_DIRECTORY "${_sourceDir}" VERBATIM)
list (APPEND ${_cmdsVar} COMMAND ${_prefixCmd}) list (APPEND ${_cmdsVar} COMMAND ${_prefixCmd})
set (${_cmdsVar} ${${_cmdsVar}} PARENT_SCOPE) set (${_cmdsVar} ${${_cmdsVar}} PARENT_SCOPE)
endfunction() endfunction()
@@ -2168,7 +2169,7 @@ function (cotire_process_target_language _language _configurations _targetSource
# check for user provided prefix header files # check for user provided prefix header files
get_property(_prefixHeaderFiles TARGET ${_target} PROPERTY COTIRE_${_language}_PREFIX_HEADER_INIT) get_property(_prefixHeaderFiles TARGET ${_target} PROPERTY COTIRE_${_language}_PREFIX_HEADER_INIT)
if (_prefixHeaderFiles) if (_prefixHeaderFiles)
cotire_setup_combine_command("${_targetSourceDir}" "${_targetScript}" "${_prefixFile}" "${_prefixHeaderFiles}" _cmds)
cotire_setup_combine_command("${_targetSourceDir}" "${_targetScript}" "${_prefixFile}" _cmds ${_prefixHeaderFiles})
else() else()
cotire_setup_prefix_generation_command( cotire_setup_prefix_generation_command(
${_language} ${_target} "${_targetSourceDir}" "${_targetScript}" "${_prefixFile}" "${_unityFiles}" _cmds ${_unitySourceFiles}) ${_language} ${_target} "${_targetSourceDir}" "${_targetScript}" "${_prefixFile}" "${_unityFiles}" _cmds ${_unitySourceFiles})
@@ -3106,4 +3107,6 @@ else()
"Defaults to empty string." "Defaults to empty string."
) )


message (STATUS "cotire ${COTIRE_CMAKE_MODULE_VERSION} loaded.")

endif() endif()

+ 5
- 0
HISTORY.md Zobrazit soubor

@@ -1,3 +1,8 @@
## 1.3.6 (2013-03-06)

* fix bug with prefix header initialization for generator Xcode.
* print cotire version upon inclusion.

## 1.3.5 (2013-03-01) ## 1.3.5 (2013-03-01)


* fix typos in function names and property descriptions. * fix typos in function names and property descriptions.


Načítá se…
Zrušit
Uložit