A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[MSVC] Disable raw contextes: inline assembler syntax is different here
[simgrid.git]
/
tools
/
cmake
/
DefinePackages.cmake
diff --git
a/tools/cmake/DefinePackages.cmake
b/tools/cmake/DefinePackages.cmake
index
1874494
..
9fcf222
100644
(file)
--- a/
tools/cmake/DefinePackages.cmake
+++ b/
tools/cmake/DefinePackages.cmake
@@
-352,7
+352,6
@@
set(SIMIX_SRC
src/simix/libsmx.c
src/simix/smx_context.c
src/simix/smx_context_base.c
src/simix/libsmx.c
src/simix/smx_context.c
src/simix/smx_context_base.c
- src/simix/smx_context_raw.c
src/simix/smx_deployment.c
src/simix/smx_environment.c
src/simix/smx_global.c
src/simix/smx_deployment.c
src/simix/smx_environment.c
src/simix/smx_global.c
@@
-367,6
+366,18
@@
set(SIMIX_SRC
${SIMIX_GENERATED_SRC}
)
${SIMIX_GENERATED_SRC}
)
+# Don't try to compile our inline assembly with MSVC
+if (MSVC)
+ set(EXTRA_DIST
+ ${EXTRA_DIST}
+ src/simix/smx_context_raw.c)
+else()
+ set(SIMIX_SRC
+ ${SIMIX_SRC}
+ src/simix/smx_context_raw.c)
+endif()
+
+# Boost context may not be available
if (HAVE_BOOST_CONTEXT)
set(SIMIX_SRC
${SIMIX_SRC}
if (HAVE_BOOST_CONTEXT)
set(SIMIX_SRC
${SIMIX_SRC}