[VTA] [CMake] hotfix tsim rules (#3650)
authorLuis Vega <vegaluisjose@users.noreply.github.com>
Mon, 29 Jul 2019 07:22:06 +0000 (00:22 -0700)
committerJared Roesch <roeschinc@gmail.com>
Mon, 29 Jul 2019 07:22:06 +0000 (00:22 -0700)
cmake/modules/VTA.cmake

index bae8d458d29867927b2558ef9e241cfd28a2947a..fc12e81ec1d702fad017506803d1fab33090c3f2 100644 (file)
@@ -42,18 +42,17 @@ elseif(PYTHON)
   if(${VTA_TARGET} STREQUAL "sim")
     file(GLOB __vta_target_srcs vta/src/sim/*.cc)
   endif()
-  # Add pynq driver sources
-  if(${VTA_TARGET} STREQUAL "pynq" OR ${VTA_TARGET} STREQUAL "ultra96")
-    file(GLOB __vta_target_srcs vta/src/pynq/*.cc)
-  endif()
-  list(APPEND VTA_RUNTIME_SRCS ${__vta_target_srcs})
   # Add tsim driver sources
   if(${VTA_TARGET} STREQUAL "tsim")
-    target_compile_definitions(vta PUBLIC USE_TSIM)
-    include_directories("vta/include")
+    file(GLOB __vta_target_srcs vta/src/tsim/*.cc)
     file(GLOB RUNTIME_DPI_SRCS vta/src/dpi/module.cc)
     list(APPEND RUNTIME_SRCS ${RUNTIME_DPI_SRCS})
   endif()
+  # Add pynq driver sources
+  if(${VTA_TARGET} STREQUAL "pynq" OR ${VTA_TARGET} STREQUAL "ultra96")
+    file(GLOB __vta_target_srcs vta/src/pynq/*.cc)
+  endif()
+  list(APPEND VTA_RUNTIME_SRCS ${__vta_target_srcs})
 
   add_library(vta SHARED ${VTA_RUNTIME_SRCS})
 
@@ -64,6 +63,12 @@ elseif(PYTHON)
     target_compile_definitions(vta PUBLIC ${__strip_def})
   endforeach()
 
+  # Enable tsim macro
+  if(${VTA_TARGET} STREQUAL "tsim")
+    include_directories("vta/include")
+    target_compile_definitions(vta PUBLIC USE_TSIM)
+  endif()
+
   if(APPLE)
     set_target_properties(vta PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
   endif(APPLE)