if(CMAKE_GENERATOR MATCHES "Unix Makefiles" OR CMAKE_GENERATOR MATCHES "MinGW Makefiles")
set(CLEAN_COMMAND make clean)
elseif(CMAKE_GENERATOR MATCHES "NMake Makefiles")
- set(CLEAN_COMMAND nmake clean)
+ set(CLEAN_COMMAND nmake /nologo clean)
endif()
add_custom_target(${target}_clean
COMMAND ${CLEAN_COMMAND}
endmacro()
endif()
-macro(add_importlibs MODULE)
- add_dependency_node(${MODULE})
+function(add_importlibs _module)
+ add_dependency_node(${_module})
foreach(LIB ${ARGN})
if ("${LIB}" MATCHES "msvcrt")
add_definitions(-D_DLL -D__USE_CRTIMP)
- target_link_libraries(${MODULE} msvcrtex)
+ 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})
+ 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()
+endfunction()