mirror of
https://github.com/reactos/reactos.git
synced 2024-08-04 02:20:54 +00:00
[CMAKE]
- Add dllname optional parameter to the import lib creation macro. - Use it in the kernel. svn path=/branches/cmake-bringup/; revision=49930
This commit is contained in:
parent
3b0a4a1478
commit
c2575b551d
|
@ -196,9 +196,16 @@ endmacro()
|
|||
|
||||
macro(add_importlib_target _spec_file)
|
||||
get_filename_component(_name ${_spec_file} NAME_WE)
|
||||
|
||||
if (${ARGC} GREATER 1)
|
||||
set(DLLNAME_OPTION "-n=${ARGV1}")
|
||||
else()
|
||||
set(DLLNAME_OPTION "")
|
||||
endif()
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_BINARY_DIR}/importlibs/lib${_name}.a
|
||||
COMMAND native-spec2def -d=${CMAKE_CURRENT_BINARY_DIR}/${_name}.def ${CMAKE_CURRENT_SOURCE_DIR}/${_spec_file}
|
||||
COMMAND native-spec2def ${DLLNAME_OPTION} -d=${CMAKE_CURRENT_BINARY_DIR}/${_name}.def ${CMAKE_CURRENT_SOURCE_DIR}/${_spec_file}
|
||||
COMMAND ${MINGW_PREFIX}dlltool --def ${CMAKE_CURRENT_BINARY_DIR}/${_name}.def --kill-at --output-lib=${CMAKE_BINARY_DIR}/importlibs/lib${_name}.a
|
||||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${_spec_file})
|
||||
add_custom_target(
|
||||
|
|
|
@ -435,4 +435,4 @@ add_dependencies(ntoskrnl psdk bugcodes kernel_zw kernel_napi asm)
|
|||
|
||||
add_minicd_target(ntoskrnl reactos ntoskrnl.exe)
|
||||
add_livecd_target(ntoskrnl reactos/system32)
|
||||
add_importlib_target(ntoskrnl.spec)
|
||||
add_importlib_target(ntoskrnl.spec ntoskrnl.exe)
|
||||
|
|
Loading…
Reference in a new issue