mirror of
https://github.com/reactos/reactos.git
synced 2025-07-31 09:11:42 +00:00
* Sync up to trunk head (r60691).
svn path=/branches/ntvdm/; revision=60692
This commit is contained in:
commit
25445ea35f
5851 changed files with 218087 additions and 724119 deletions
|
@ -189,7 +189,7 @@ macro(dir_to_num dir var)
|
|||
set(${var} 16)
|
||||
elseif(${dir} STREQUAL reactos/system32/wbem)
|
||||
set(${var} 17)
|
||||
else()
|
||||
else()
|
||||
message(FATAL_ERROR "Wrong destination: ${dir}")
|
||||
endif()
|
||||
endmacro()
|
||||
|
@ -207,7 +207,7 @@ function(add_cd_file)
|
|||
endif()
|
||||
|
||||
if(NOT _CD_FOR)
|
||||
message(FATAL_ERROR "You must provide a cd name (or "all" for all of them) to install the file on!")
|
||||
message(FATAL_ERROR "You must provide a cd name (or \"all\" for all of them) to install the file on!")
|
||||
endif()
|
||||
|
||||
#get file if we need to
|
||||
|
@ -345,6 +345,32 @@ if(NOT MSVC_IDE)
|
|||
_add_executable(${name} ${ARGN})
|
||||
add_clean_target(${name})
|
||||
endfunction()
|
||||
elseif(USE_FOLDER_STRUCTURE)
|
||||
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
||||
string(LENGTH ${CMAKE_SOURCE_DIR} CMAKE_SOURCE_DIR_LENGTH)
|
||||
|
||||
function(add_custom_target name)
|
||||
_add_custom_target(${name} ${ARGN})
|
||||
string(SUBSTRING ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_SOURCE_DIR_LENGTH} -1 CMAKE_CURRENT_SOURCE_DIR_RELATIVE)
|
||||
set_property(TARGET "${name}" PROPERTY FOLDER "${CMAKE_CURRENT_SOURCE_DIR_RELATIVE}")
|
||||
endfunction()
|
||||
|
||||
function(add_library name)
|
||||
_add_library(${name} ${ARGN})
|
||||
get_target_property(_target_excluded ${name} EXCLUDE_FROM_ALL)
|
||||
if(_target_excluded AND ${name} MATCHES "^lib.*")
|
||||
set_property(TARGET "${name}" PROPERTY FOLDER "Importlibs")
|
||||
else()
|
||||
string(SUBSTRING ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_SOURCE_DIR_LENGTH} -1 CMAKE_CURRENT_SOURCE_DIR_RELATIVE)
|
||||
set_property(TARGET "${name}" PROPERTY FOLDER "${CMAKE_CURRENT_SOURCE_DIR_RELATIVE}")
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
function(add_executable name)
|
||||
_add_executable(${name} ${ARGN})
|
||||
string(SUBSTRING ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_SOURCE_DIR_LENGTH} -1 CMAKE_CURRENT_SOURCE_DIR_RELATIVE)
|
||||
set_property(TARGET "${name}" PROPERTY FOLDER "${CMAKE_CURRENT_SOURCE_DIR_RELATIVE}")
|
||||
endfunction()
|
||||
endif()
|
||||
|
||||
if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Windows")
|
||||
|
@ -527,7 +553,7 @@ function(get_defines OUTPUT_VAR)
|
|||
set(${OUTPUT_VAR} ${__tmp_var} PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
if(NOT MSVC AND (CMAKE_VERSION VERSION_GREATER 2.8.7))
|
||||
if(NOT MSVC)
|
||||
function(add_object_library _target)
|
||||
add_library(${_target} OBJECT ${ARGN})
|
||||
endfunction()
|
||||
|
@ -536,3 +562,9 @@ else()
|
|||
add_library(${_target} ${ARGN})
|
||||
endfunction()
|
||||
endif()
|
||||
|
||||
if(KDBG)
|
||||
set(ROSSYM_LIB "rossym")
|
||||
else()
|
||||
set(ROSSYM_LIB "")
|
||||
endif()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue