mirror of
https://github.com/reactos/reactos.git
synced 2025-04-26 16:40:27 +00:00
[CMAKE]
* Deduplicate add_importlibs. svn path=/trunk/; revision=52211
This commit is contained in:
parent
4c941247b4
commit
c1c1acb463
3 changed files with 12 additions and 23 deletions
|
@ -226,3 +226,15 @@ else()
|
|||
DEPENDS ${_file2})
|
||||
endmacro()
|
||||
endif()
|
||||
|
||||
macro(add_importlibs MODULE)
|
||||
add_dependency_node(${MODULE})
|
||||
foreach(LIB ${ARGN})
|
||||
if ("${LIB}" MATCHES "msvcrt")
|
||||
target_link_libraries(${MODULE} msvcrtex)
|
||||
endif()
|
||||
target_link_libraries(${MODULE} ${CMAKE_BINARY_DIR}/importlibs/lib${LIB}${CMAKE_STATIC_LIBRARY_SUFFIX})
|
||||
add_dependencies(${MODULE} lib${LIB})
|
||||
add_dependency_edge(${MODULE} ${LIB})
|
||||
endforeach()
|
||||
endmacro()
|
||||
|
|
|
@ -207,19 +207,6 @@ set(IDL_PROXY_ARG -p -P)
|
|||
set(IDL_INTERFACE_ARG -u -o)
|
||||
set(IDL_DLLDATA_ARG --dlldata-only -o)
|
||||
|
||||
|
||||
macro(add_importlibs MODULE)
|
||||
add_dependency_node(${MODULE})
|
||||
foreach(LIB ${ARGN})
|
||||
if ("${LIB}" MATCHES "msvcrt")
|
||||
target_link_libraries(${MODULE} msvcrtex)
|
||||
endif()
|
||||
target_link_libraries(${MODULE} ${CMAKE_BINARY_DIR}/importlibs/lib${LIB}.a)
|
||||
add_dependencies(${MODULE} lib${LIB})
|
||||
add_dependency_edge(${MODULE} ${LIB})
|
||||
endforeach()
|
||||
endmacro()
|
||||
|
||||
macro(add_delay_importlibs MODULE)
|
||||
foreach(LIB ${ARGN})
|
||||
target_link_libraries(${MODULE} ${CMAKE_BINARY_DIR}/importlibs/lib${LIB}_delayed.a)
|
||||
|
|
|
@ -158,16 +158,6 @@ macro(add_importlib_target _exports_file)
|
|||
add_dependencies(lib${_name} asm ${_dependencies})
|
||||
endmacro()
|
||||
|
||||
macro(add_importlibs MODULE)
|
||||
foreach(LIB ${ARGN})
|
||||
if ("${LIB}" MATCHES "msvcrt")
|
||||
target_link_libraries(${MODULE} msvcrtex)
|
||||
endif()
|
||||
target_link_libraries(${MODULE} ${CMAKE_BINARY_DIR}/importlibs/lib${LIB}.lib)
|
||||
add_dependencies(${MODULE} lib${LIB})
|
||||
endforeach()
|
||||
endmacro()
|
||||
|
||||
macro(add_delay_importlibs MODULE)
|
||||
# TODO
|
||||
endmacro()
|
||||
|
|
Loading…
Reference in a new issue