mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 12:23:31 +00:00
[CMAKE]
* Deduplicate add_importlibs. svn path=/trunk/; revision=52211
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user