set_target_properties(${MODULE} PROPERTIES LINK_FLAGS ${NEW_LINKER_FLAGS})\r
endmacro()\r
\r
+macro(set_image_base MODULE IMAGE_BASE)\r
+ set(NEW_LINKER_FLAGS "/BASE:${IMAGE_BASE}")\r
+ get_target_property(LINKER_FLAGS ${MODULE} LINK_FLAGS)\r
+ if(LINKER_FLAGS)\r
+ set(NEW_LINKER_FLAGS "${LINKER_FLAGS} ${NEW_LINKER_FLAGS}")\r
+ endif()\r
+ set_target_properties(${MODULE} PROPERTIES LINK_FLAGS ${NEW_LINKER_FLAGS})\r
+endmacro()\r
+\r
macro(add_importlibs MODULE)\r
foreach(LIB ${ARGN})\r
target_link_libraries(${MODULE} ${LIB}.LIB)\r
endmacro()\r
\r
macro(set_module_type MODULE TYPE)\r
+ add_dependencies(${MODULE} psdk buildno_header)\r
if(${TYPE} MATCHES nativecui)\r
set_subsystem(${MODULE} native)\r
add_importlibs(${MODULE} ntdll)\r