From 5641360b4970de3afebe759117194556de6d2218 Mon Sep 17 00:00:00 2001 From: prife Date: Tue, 1 Oct 2013 17:43:38 +0800 Subject: simulator: add createdef.py to generate def file for VS Now we can get rid off Mingw to create def file. To create def file, one should run: scons --def in the bsp/simulator. --- include/rtm.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/rtm.h b/include/rtm.h index ea35861352..6df77cfc5a 100644 --- a/include/rtm.h +++ b/include/rtm.h @@ -31,8 +31,15 @@ struct rt_module_symtab const char *name; }; -#if defined(_MSC_VER) || defined(__MINGW32__) +#if defined(_MSC_VER) +#pragma section("RTMSymTab$f",read) +#define RTM_EXPORT(symbol) \ +__declspec(allocate("RTMSymTab$f"))const char __rtmsym_##symbol##_name[] = "__vs_rtm_"#symbol; +#pragma comment(linker, "/merge:RTMSymTab=mytext") + +#elif defined(__MINGW32__) #define RTM_EXPORT(symbol) + #else #define RTM_EXPORT(symbol) \ const char __rtmsym_##symbol##_name[] = #symbol; \ -- cgit v1.3.1