Skip to content

Commit

Permalink
CMake: Add windows support to the vm
Browse files Browse the repository at this point in the history
Signed-off-by: Devin Nakamura <devinn@ca.ibm.com>
  • Loading branch information
dnakamura committed Mar 27, 2019
1 parent 0eacb06 commit 9cc0e1d
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions runtime/vm/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -129,19 +129,22 @@ add_library(j9vm SHARED
if(OMR_ARCH_X86)
j9vm_gen_asm(xcinterp.m4)

if(OMR_ENV_DATA64)
if(OMR_OS_LINUX AND OMR_ENV_DATA64)
j9vm_gen_asm(
xa64/stackswap.m4
xa64/unsafeHelper.m4
)
target_sources(j9vm PRIVATE unsafeHelper.s)
elseif(OMR_OS_WINDOWS AND OMR_ENV_DATA64)
j9vm_gen_asm(wa64/stackswap.m4)
else()
message(SEND_ERROR "x86-32 is not currently supported")
message(SEND_ERROR "Unsupported platform")
endif()

target_sources(j9vm
PRIVATE
unsafeHelper.s
xcinterp.s
stackswap.s
xcinterp.s
stackswap.s
)
elseif(OMR_ARCH_POWER) #TODO check linux and 64bit
j9vm_gen_asm(pcinterp.m4)
Expand All @@ -154,6 +157,8 @@ elseif(OMR_ARCH_POWER) #TODO check linux and 64bit
xl64/unsafeHelper.s
pcinterp.s
)
else()
message(SEND_ERROR "Unsupported platform")
endif()

target_include_directories(j9vm
Expand Down

0 comments on commit 9cc0e1d

Please sign in to comment.