diff options
| author | Bernard Xiong <[email protected]> | 2013-10-14 16:24:03 -0700 |
|---|---|---|
| committer | Bernard Xiong <[email protected]> | 2013-10-14 16:24:03 -0700 |
| commit | 887076bab1e2fea14d93490a44f549d753bc8817 (patch) | |
| tree | e540f6a8ad2581195b7069645661802188dd9bb0 /include | |
| parent | 28caaecee36676cae025bdae298c16f287f427fc (diff) | |
| parent | 5641360b4970de3afebe759117194556de6d2218 (diff) | |
Merge pull request #175 from prife/simulator
simulator: add createdef.py to generate def file for VS
Diffstat (limited to 'include')
| -rw-r--r-- | include/rtm.h | 9 |
1 files changed, 8 insertions, 1 deletions
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; \ |
