[NDK][CMAKE] Introduce DATA_SEG and CODE_SEG macro

These are for putting code and data to non-default sections
At the same time, move INIT section attributes declaration to cmake files
This commit is contained in:
Victor Perevertkin 2020-10-06 22:36:45 +03:00
parent ba447018c8
commit 658f742c2d
No known key found for this signature in database
GPG key ID: C750B7222E9C7830
4 changed files with 9 additions and 15 deletions

View file

@ -52,7 +52,7 @@ function(add_hal _halname)
set_module_type(${_halname} kerneldll ENTRYPOINT HalInitSystem 8)
add_cd_file(TARGET ${_halname} DESTINATION reactos/system32 NO_CAB FOR all)
if(MSVC)
add_target_link_flags(${_halname} "/ignore:4216 /ignore:4078")
add_target_link_flags(${_halname} "/ignore:4216 /SECTION:INIT,ERWD")
else()
target_link_libraries(${_halname} -lgcc)
endif()