test (#23)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 38d9f26..8850b8e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -39,6 +39,8 @@
 include_directories(${MLIR_INCLUDE_DIRS})
 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
 include_directories(${CMAKE_CURRENT_BINARY_DIR}/include)
+# Needed to build TorchMLIRExtensions.
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/externals/torch-mlir/include)
 
 function(mpact_target_includes target)
   set(_dirs
diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt
index 7815708..f8d71ac 100644
--- a/python/CMakeLists.txt
+++ b/python/CMakeLists.txt
@@ -21,7 +21,14 @@
   ADD_TO_PARENT MPACTPythonSources
   SOURCES
     mpactbackend.py
-  )
+)
+
+declare_mlir_python_sources(MPACTPythonSources.SampleModels
+  ROOT_DIR "${MPACT_PYTHON_ROOT_DIR}"
+  ADD_TO_PARENT MPACTPythonSources
+  SOURCES_GLOB
+    models/*.py
+)
 
 #-------------------------------------------------------------------------------
 # Extensions
@@ -38,22 +45,10 @@
     LLVMSupport
 )
 
-declare_mlir_python_sources(MPACTPythonSources.SampleModels
-  ROOT_DIR "${MPACT_PYTHON_ROOT_DIR}"
-  ADD_TO_PARENT MPACTPythonSources
-  SOURCES_GLOB
-    models/*.py
-)
-
 #-------------------------------------------------------------------------------
 # Python Modules
 #-------------------------------------------------------------------------------
 
-# To compiler TorchMLIRPythonExtension (which registers torch dialect and
-# related passes).
-# TODO: is there a cleaner way?
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../externals/torch-mlir/include)
-
 set(_source_components
   MLIRPythonSources
   MLIRPythonExtension.Core
@@ -61,6 +56,7 @@
 
   # We need the FxImporter from torch-mlir
   TorchMLIRPythonSources.Importers
+  TorchMLIRPythonSources.Dialects
   TorchMLIRPythonExtensions
 
   MPACTPythonSources