[CMAKE] Add and use baseaddress_msvc.cmake.
authorAmine Khaldi <amine.khaldi@reactos.org>
Thu, 27 Aug 2015 22:35:06 +0000 (22:35 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Thu, 27 Aug 2015 22:35:06 +0000 (22:35 +0000)
svn path=/trunk/; revision=68839

reactos/CMakeLists.txt
reactos/cmake/baseaddress_msvc.cmake [new file with mode: 0644]

index 8a8148b..3894c68 100644 (file)
@@ -237,6 +237,8 @@ else()
 
     if(NO_ROSSYM)
         include(cmake/baseaddress_dwarf.cmake)
+    elseif(MSVC)
+        include(cmake/baseaddress_msvc.cmake)
     else()
         include(cmake/baseaddress.cmake)
     endif()
diff --git a/reactos/cmake/baseaddress_msvc.cmake b/reactos/cmake/baseaddress_msvc.cmake
new file mode 100644 (file)
index 0000000..d85fb29
--- /dev/null
@@ -0,0 +1,346 @@
+set(baseaddress_ntdll                0x7c920000) # should be above 0x7c920000
+set(baseaddress_kernel32             0x7c7c0000)
+set(baseaddress_msvcrt               0x7c750000)
+set(baseaddress_advapi32             0x7c6e0000)
+set(baseaddress_gdi32                0x7c690000)
+set(baseaddress_user32               0x7c570000)
+set(baseaddress_dhcpcsvc             0x7c530000)
+set(baseaddress_dnsapi               0x7c4f0000)
+set(baseaddress_icmp                 0x7c4d0000)
+set(baseaddress_iphlpapi             0x7c4a0000)
+set(baseaddress_ws2_32               0x7c470000)
+set(baseaddress_ws2help              0x7c450000)
+set(baseaddress_shlwapi              0x7c3e0000)
+set(baseaddress_rpcrt4               0x7c350000)
+set(baseaddress_comctl32             0x7c250000)
+set(baseaddress_ole32                0x7c150000)
+set(baseaddress_winspool.drv         0x7c130000)
+set(baseaddress_winmm                0x7c090000)
+set(baseaddress_comdlg32             0x7bfc0000)
+set(baseaddress_shell32              0x7b290000)
+set(baseaddress_lz32                 0x7b270000)
+set(baseaddress_version              0x7b250000)
+set(baseaddress_oleaut32             0x7b140000)
+set(baseaddress_setupapi             0x7afc0000)
+set(baseaddress_mpr                  0x7af90000)
+set(baseaddress_crypt32              0x7aed0000)
+set(baseaddress_wininet              0x7ae50000)
+set(baseaddress_urlmon               0x7adb0000)
+set(baseaddress_psapi                0x7ad90000)
+set(baseaddress_imm32                0x7ad60000)
+set(baseaddress_msvfw32              0x7ad30000)
+set(baseaddress_dbghelp              0x7acc0000)
+set(baseaddress_devmgr               0x7ac40000)
+set(baseaddress_msacm32              0x7ac10000)
+set(baseaddress_netapi32             0x7abc0000)
+set(baseaddress_powrprof             0x7aba0000)
+set(baseaddress_secur32              0x7ab70000)
+set(baseaddress_wintrust             0x7ab30000)
+set(baseaddress_avicap32             0x7ab10000)
+set(baseaddress_cabinet              0x7aad0000)
+set(baseaddress_dsound               0x7aa70000)
+set(baseaddress_glu32                0x7a9e0000)
+set(baseaddress_opengl32             0x7a850000)
+set(baseaddress_riched20             0x7a7d0000)
+set(baseaddress_smdll                0x7a7b0000)
+set(baseaddress_userenv              0x7a770000)
+set(baseaddress_uxtheme              0x7a730000)
+set(baseaddress_cryptui              0x7a6a0000)
+set(baseaddress_csrsrv               0x7a670000)
+set(baseaddress_basesrv              0x7a650000)
+set(baseaddress_consrv               0x7a630000)
+set(baseaddress_winsrv               0x7a590000)
+set(baseaddress_dplayx               0x7a540000)
+set(baseaddress_gdiplus              0x7a4c0000)
+set(baseaddress_msimg32              0x7a4a0000)
+set(baseaddress_mswsock              0x7a480000)
+set(baseaddress_oledlg               0x7a440000)
+set(baseaddress_rasapi32             0x7a420000)
+set(baseaddress_rsaenh               0x7a3d0000)
+set(baseaddress_samlib               0x7a3a0000)
+set(baseaddress_sensapi              0x7a380000)
+set(baseaddress_sfc_os               0x7a360000)
+set(baseaddress_snmpapi              0x7a340000)
+set(baseaddress_spoolss              0x7a310000)
+set(baseaddress_usp10                0x7a2b0000)
+set(baseaddress_acledit              0x7a290000)
+set(baseaddress_aclui                0x7a260000)
+set(baseaddress_activeds             0x7a240000)
+set(baseaddress_actxprxy             0x7a140000)
+set(baseaddress_advpack              0x7a110000)
+set(baseaddress_amstream             0x7a0d0000)
+set(baseaddress_atl                  0x7a0a0000)
+set(baseaddress_atl100               0x7a070000)
+set(baseaddress_atl80                0x7a040000)
+set(baseaddress_authz                0x7a020000)
+set(baseaddress_avifil32             0x79fd0000)
+set(baseaddress_batt                 0x79fa0000)
+set(baseaddress_bcrypt               0x79f80000)
+set(baseaddress_beepmidi             0x79f60000)
+set(baseaddress_browseui             0x79ee0000)
+set(baseaddress_cards                0x79e20000)
+set(baseaddress_cfgmgr32             0x79e00000)
+set(baseaddress_clusapi              0x79de0000)
+set(baseaddress_comcat               0x79dc0000)
+set(baseaddress_compstui             0x79da0000)
+set(baseaddress_console              0x79d30000)
+set(baseaddress_credui               0x79cf0000)
+set(baseaddress_crtdll               0x79ca0000)
+set(baseaddress_cryptdlg             0x79c70000)
+set(baseaddress_cryptdll             0x79c50000)
+set(baseaddress_cryptnet             0x79c30000)
+set(baseaddress_d3d8                 0x79bf0000)
+set(baseaddress_d3d8thk              0x79bd0000)
+set(baseaddress_d3d9                 0x79b80000)
+set(baseaddress_d3dcompiler_43       0x79af0000)
+set(baseaddress_d3drm                0x79a90000)
+set(baseaddress_d3dwine              0x798c0000)
+set(baseaddress_d3dx9_24             0x798a0000)
+set(baseaddress_d3dx9_25             0x79870000)
+set(baseaddress_d3dx9_26             0x79850000)
+set(baseaddress_d3dx9_27             0x79830000)
+set(baseaddress_d3dx9_28             0x79810000)
+set(baseaddress_d3dx9_29             0x797f0000)
+set(baseaddress_d3dx9_30             0x797d0000)
+set(baseaddress_d3dx9_31             0x797b0000)
+set(baseaddress_d3dx9_32             0x79790000)
+set(baseaddress_d3dx9_33             0x79770000)
+set(baseaddress_d3dx9_34             0x79750000)
+set(baseaddress_d3dx9_35             0x79730000)
+set(baseaddress_d3dx9_36             0x79690000)
+set(baseaddress_d3dx9_37             0x79670000)
+set(baseaddress_d3dx9_38             0x79650000)
+set(baseaddress_d3dx9_39             0x79630000)
+set(baseaddress_d3dx9_40             0x79610000)
+set(baseaddress_d3dx9_41             0x795f0000)
+set(baseaddress_d3dx9_42             0x795d0000)
+set(baseaddress_d3dx9_43             0x795b0000)
+set(baseaddress_d3dxof               0x79580000)
+set(baseaddress_dciman32             0x79560000)
+set(baseaddress_ddraw                0x794e0000)
+set(baseaddress_deskadp              0x794b0000)
+set(baseaddress_deskmon              0x79480000)
+set(baseaddress_devcpux              0x79460000)
+set(baseaddress_devenum              0x79430000)
+set(baseaddress_dinput               0x793f0000)
+set(baseaddress_dinput8              0x793d0000)
+set(baseaddress_dmusic               0x79390000)
+set(baseaddress_dplay                0x79370000)
+set(baseaddress_dwmapi               0x79350000)
+set(baseaddress_dxdiagn              0x79320000)
+set(baseaddress_dxgi                 0x792f0000)
+set(baseaddress_faultrep             0x792d0000)
+set(baseaddress_fltlib               0x792b0000)
+set(baseaddress_fmifs                0x79290000)
+set(baseaddress_fontext              0x79270000)
+set(baseaddress_framebuf             0x79250000)
+set(baseaddress_framebuf_new         0x79230000)
+set(baseaddress_framedyn             0x79210000)
+set(baseaddress_genincdata           0x791e0000)
+set(baseaddress_getuname             0x78f10000)
+set(baseaddress_hid                  0x78ef0000)
+set(baseaddress_hlink                0x78ec0000)
+set(baseaddress_hnetcfg              0x78e90000)
+set(baseaddress_httpapi              0x78e70000)
+set(baseaddress_iccvid               0x78e50000)
+set(baseaddress_ieframe              0x78dd0000)
+set(baseaddress_iernonce             0x78db0000)
+set(baseaddress_imagehlp             0x78d90000)
+set(baseaddress_inetcomm             0x78d50000)
+set(baseaddress_inetmib1             0x78d30000)
+set(baseaddress_initpki              0x78d10000)
+set(baseaddress_input                0x78cc0000)
+set(baseaddress_inseng               0x78ca0000)
+set(baseaddress_iologmsg             0x78c80000)
+set(baseaddress_itircl               0x78c60000)
+set(baseaddress_itss                 0x78c30000)
+set(baseaddress_jscript              0x78ba0000)
+set(baseaddress_jsproxy              0x78b80000)
+set(baseaddress_kbsdll               0x78b60000)
+set(baseaddress_kdvbox               0x78b20000)
+set(baseaddress_kernel32_vista       0x78b00000)
+set(baseaddress_ksuser               0x78ae0000)
+set(baseaddress_libjpeg              0x78a80000)
+set(baseaddress_libpng               0x78a20000)
+set(baseaddress_libtiff              0x78970000)
+set(baseaddress_libxslt              0x787d0000)
+set(baseaddress_loadperf             0x787b0000)
+set(baseaddress_localspl             0x78780000)
+set(baseaddress_localui              0x78750000)
+set(baseaddress_lpk                  0x78730000)
+set(baseaddress_lsasrv               0x786f0000)
+set(baseaddress_mapi32               0x786c0000)
+set(baseaddress_mciavi32             0x78690000)
+set(baseaddress_mcicda               0x78670000)
+set(baseaddress_mciqtz32             0x78640000)
+set(baseaddress_mciseq               0x78610000)
+set(baseaddress_mciwave              0x785e0000)
+set(baseaddress_mgmtapi              0x785c0000)
+set(baseaddress_midimap              0x785a0000)
+set(baseaddress_mlang                0x78570000)
+set(baseaddress_mmdevapi             0x78540000)
+set(baseaddress_mmdrv                0x78520000)
+set(baseaddress_modemui              0x784b0000)
+set(baseaddress_mprapi               0x78480000)
+set(baseaddress_msafd                0x78450000)
+set(baseaddress_mscat32              0x78430000)
+set(baseaddress_mscms                0x78400000)
+set(baseaddress_mscoree              0x783c0000)
+set(baseaddress_msctf                0x78380000)
+set(baseaddress_msdmo                0x78360000)
+set(baseaddress_msftedit             0x78340000)
+set(baseaddress_msgina               0x782c0000)
+set(baseaddress_mshtml               0x78150000)
+set(baseaddress_msi                  0x78080000)
+set(baseaddress_msimtf               0x78060000)
+set(baseaddress_msisip               0x78040000)
+set(baseaddress_mspatcha             0x78020000)
+set(baseaddress_msports              0x77ff0000)
+set(baseaddress_msrle32              0x77fc0000)
+set(baseaddress_mssign32             0x77fa0000)
+set(baseaddress_mssip32              0x77f80000)
+set(baseaddress_mstask               0x77f50000)
+set(baseaddress_msv1_0               0x77f30000)
+set(baseaddress_msvcrt20             0x77eb0000)
+set(baseaddress_msvcrt40             0x77e30000)
+set(baseaddress_msvidc32             0x77e10000)
+set(baseaddress_msxml                0x77de0000)
+set(baseaddress_msxml2               0x77db0000)
+set(baseaddress_msxml3               0x77b90000)
+set(baseaddress_msxml4               0x77b50000)
+set(baseaddress_msxml6               0x77b10000)
+set(baseaddress_mycomput             0x77af0000)
+set(baseaddress_nddeapi              0x77ad0000)
+set(baseaddress_netcfgx              0x77a60000)
+set(baseaddress_netevent             0x77a40000)
+set(baseaddress_netid                0x77a00000)
+set(baseaddress_netshell             0x779a0000)
+set(baseaddress_newdev               0x77950000)
+set(baseaddress_npptools             0x77930000)
+set(baseaddress_ntdsapi              0x77910000)
+set(baseaddress_ntlanman             0x778f0000)
+set(baseaddress_ntmarta              0x778d0000)
+set(baseaddress_ntobjshex            0x77850000)
+set(baseaddress_ntprint              0x77830000)
+set(baseaddress_objsel               0x77810000)
+set(baseaddress_odbc32               0x777e0000)
+set(baseaddress_odbccp32             0x777c0000)
+set(baseaddress_oleacc               0x77770000)
+set(baseaddress_olecli32             0x77750000)
+set(baseaddress_olepro32             0x77730000)
+set(baseaddress_olesvr32             0x77710000)
+set(baseaddress_olethk32             0x776f0000)
+set(baseaddress_pdh                  0x776c0000)
+set(baseaddress_pidgen               0x776a0000)
+set(baseaddress_printui              0x77680000)
+set(baseaddress_propsys              0x77650000)
+set(baseaddress_pstorec              0x77630000)
+set(baseaddress_qedit                0x77600000)
+set(baseaddress_qmgr                 0x775d0000)
+set(baseaddress_qmgrprxy             0x77590000)
+set(baseaddress_quartz               0x774b0000)
+set(baseaddress_query                0x77490000)
+set(baseaddress_rasadhlp             0x77470000)
+set(baseaddress_rasdlg               0x772a0000)
+set(baseaddress_rasman               0x77270000)
+set(baseaddress_resutils             0x77250000)
+set(baseaddress_riched32             0x77230000)
+set(baseaddress_rsabase              0x77210000)
+set(baseaddress_rshell               0x771c0000)
+set(baseaddress_samsrv               0x77170000)
+set(baseaddress_sccbase              0x77150000)
+set(baseaddress_schannel             0x77120000)
+set(baseaddress_schedsvc             0x77100000)
+set(baseaddress_scrrun               0x770c0000)
+set(baseaddress_security             0x770a0000)
+set(baseaddress_serialui             0x77080000)
+set(baseaddress_sfc                  0x77060000)
+set(baseaddress_shdoclc              0x77020000)
+set(baseaddress_shdocvw              0x76fe0000)
+set(baseaddress_shfolder             0x76fc0000)
+set(baseaddress_shimgvw              0x76f80000)
+set(baseaddress_slayer               0x76f50000)
+set(baseaddress_slbcsp               0x76f30000)
+set(baseaddress_sndblst              0x76f10000)
+set(baseaddress_softpub              0x76ef0000)
+set(baseaddress_srclient             0x76ed0000)
+set(baseaddress_srvsvc               0x76ea0000)
+set(baseaddress_sti                  0x76e70000)
+set(baseaddress_stobject             0x76e20000)
+set(baseaddress_streamci             0x76e00000)
+set(baseaddress_sxs                  0x76de0000)
+set(baseaddress_syssetup             0x76d40000)
+set(baseaddress_t2embed              0x76d20000)
+set(baseaddress_tapi32               0x76cf0000)
+set(baseaddress_tapiui               0x76c70000)
+set(baseaddress_testvdd              0x76c50000)
+set(baseaddress_themeui              0x76c30000)
+set(baseaddress_traffic              0x76c10000)
+set(baseaddress_twain_32             0x76bf0000)
+set(baseaddress_uext2                0x76bc0000)
+set(baseaddress_ufat                 0x76ba0000)
+set(baseaddress_ufatx                0x76b80000)
+set(baseaddress_umpnpmgr             0x76b50000)
+set(baseaddress_untfs                0x76b30000)
+set(baseaddress_updspapi             0x76b10000)
+set(baseaddress_url                  0x76af0000)
+set(baseaddress_vbscript             0x76a90000)
+set(baseaddress_vdmdbg               0x76a70000)
+set(baseaddress_wbemdisp             0x76a40000)
+set(baseaddress_wbemprox             0x76a00000)
+set(baseaddress_windowscodecs        0x76960000)
+set(baseaddress_windowscodecsext     0x76940000)
+set(baseaddress_winfax               0x76920000)
+set(baseaddress_wing32               0x76900000)
+set(baseaddress_winhttp              0x768c0000)
+set(baseaddress_winscard             0x768a0000)
+set(baseaddress_winsta               0x76870000)
+set(baseaddress_wkssvc               0x76850000)
+set(baseaddress_wlanapi              0x76830000)
+set(baseaddress_wldap32              0x76800000)
+set(baseaddress_wlnotify             0x767e0000)
+set(baseaddress_wmi                  0x767c0000)
+set(baseaddress_wmisvc               0x767a0000)
+set(baseaddress_wmiutils             0x76770000)
+set(baseaddress_ws2_32_new           0x76740000)
+set(baseaddress_wshirda              0x76720000)
+set(baseaddress_wshtcpip             0x76700000)
+set(baseaddress_wsock32              0x766e0000)
+set(baseaddress_wtsapi32             0x766c0000)
+set(baseaddress_wuapi                0x76690000)
+set(baseaddress_xinput1_1            0x76670000)
+set(baseaddress_xinput1_2            0x76650000)
+set(baseaddress_xinput1_3            0x76630000)
+set(baseaddress_xinput9_1_0          0x76610000)
+set(baseaddress_xmllite              0x765e0000)
+set(baseaddress_access               0x76570000)
+set(baseaddress_appwiz               0x76500000)
+set(baseaddress_cmicpl               0x764d0000)
+set(baseaddress_desk                 0x76450000)
+set(baseaddress_hdwwiz               0x763d0000)
+set(baseaddress_hhctrl               0x76390000)
+set(baseaddress_imaadp32.acm         0x76370000)
+set(baseaddress_inetcpl              0x762f0000)
+set(baseaddress_intl                 0x76290000)
+set(baseaddress_joy                  0x76250000)
+set(baseaddress_main                 0x761b0000)
+set(baseaddress_mmsys                0x760c0000)
+set(baseaddress_msacm32.drv          0x76090000)
+set(baseaddress_msadp32.acm          0x76070000)
+set(baseaddress_msg711.acm           0x76050000)
+set(baseaddress_msgsm32.acm          0x76030000)
+set(baseaddress_msisys               0x76010000)
+set(baseaddress_ncpa                 0x75ff0000)
+set(baseaddress_odbccp32i            0x75fd0000)
+set(baseaddress_powercfg             0x75f70000)
+set(baseaddress_sysdm                0x75ea0000)
+set(baseaddress_telephon             0x75e80000)
+set(baseaddress_timedate             0x75e30000)
+set(baseaddress_usrmgr               0x75de0000)
+set(baseaddress_wdmaud.drv           0x75c40000)
+set(baseaddress_wined3dcfg           0x75c10000)
+set(baseaddress_winemp3.acm          0x75ba0000)
+set(baseaddress_wshom                0x75b70000)
+set(baseaddress_fusion               0x75a00000)
+set(baseaddress_fusion_1_1           0x759e0000)
+set(baseaddress_fusion_2_0           0x759b0000)