diff --git a/control/CMakeLists.txt b/control/CMakeLists.txt
index 363fc1bd91f85f7761dc7ee0ebaa210da88f421b..8566502db75cae3521fc7900eabfce5206976da7 100644
--- a/control/CMakeLists.txt
+++ b/control/CMakeLists.txt
@@ -42,10 +42,14 @@ precisions_rules_py(CHAMELEON_HDRS_GENERATED "${ZHDR}"
 set(CHAMELEON_HDRS
     async.h
     auxiliary.h
+    bulge.h
     common.h
     context.h
     descriptor.h
+    gkkleader.h
+    global.h
     morsewinthread.h
+    tile.h
     workspace.h
     ${CHAMELEON_HDRS_GENERATED}
     )
@@ -57,10 +61,14 @@ add_custom_target(control_include ALL SOURCES ${CHAMELEON_HDRS})
 set(HDR_INSTALL
     async.h
     auxiliary.h
+    bulge.h
     common.h
     context.h
     descriptor.h
+    gkkleader.h
+    global.h
     morsewinthread.h
+    tile.h
     workspace.h
     )
 foreach( hdr_file ${CHAMELEON_HDRS_GENERATED} )
diff --git a/control/common.h b/control/common.h
index f6967be24b6f5ea5b343e9f23318c8490ea594be..32ebb8c8bd7189ff011dd754fb7a77901033340c 100644
--- a/control/common.h
+++ b/control/common.h
@@ -50,6 +50,11 @@
 #include <cuda.h>
 #include <cuda_runtime.h>
 #include <cuda_runtime_api.h>
+//#if defined(CHAMELEON_USE_CUBLAS_V2)
+//#include <cublas_v2.h>
+//#else
+//#include <cublas.h>
+//#endif
 #include <cublas.h>
 #endif
 
diff --git a/control/descriptor.h b/control/descriptor.h
index 9fd9d4cad906a2af033d0d78adffabf729868bd3..96dc163e4ab87e3bec95f6c7034aabb5ddfdf9c7 100644
--- a/control/descriptor.h
+++ b/control/descriptor.h
@@ -28,6 +28,7 @@
 
 #include <assert.h>
 #include "morse_struct.h"
+#include "auxiliary.h"
 
 #ifdef __cplusplus
 extern "C" {