diff --git a/runtime/parsec/codelets/codelet_zasum.c b/runtime/parsec/codelets/codelet_zasum.c
index 652824d6a6853475f10f1a399d0ff4dc0963720f..61343c8155daad053a38c53dda2939076f7b1af0 100644
--- a/runtime/parsec/codelets/codelet_zasum.c
+++ b/runtime/parsec/codelets/codelet_zasum.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_dzasum_parsec(dague_execution_unit_t    *context,
diff --git a/runtime/parsec/codelets/codelet_zaxpy.c b/runtime/parsec/codelets/codelet_zaxpy.c
index be1c2a24e46bff5fd53593637f5d4bd988038045..d43182e96655bdde8a697cfdd4a8be68d49fb67f 100644
--- a/runtime/parsec/codelets/codelet_zaxpy.c
+++ b/runtime/parsec/codelets/codelet_zaxpy.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zaxpy_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_zbuild.c b/runtime/parsec/codelets/codelet_zbuild.c
index 9b6c3f8dc87cc6210979f130dd2c706fde6594bd..f3bcd647225315843bcc46a5e5ff3567dc162aee 100644
--- a/runtime/parsec/codelets/codelet_zbuild.c
+++ b/runtime/parsec/codelets/codelet_zbuild.c
@@ -24,6 +24,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static inline int
 CORE_zbuild_parsec(dague_execution_unit_t    *context,
diff --git a/runtime/parsec/codelets/codelet_zgeadd.c b/runtime/parsec/codelets/codelet_zgeadd.c
index 4fdfe8ac1182d499afe27768129d3eb507548d14..a7122d5b18642023c79c53a085888c8a9aa31bc0 100644
--- a/runtime/parsec/codelets/codelet_zgeadd.c
+++ b/runtime/parsec/codelets/codelet_zgeadd.c
@@ -27,6 +27,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zgeadd_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_zgelqt.c b/runtime/parsec/codelets/codelet_zgelqt.c
index cc98f0c6f16878e1c561297fc4c7bf8a71299cc5..7185c34ac04af8e4e6be3648d7b8bbdf31825418 100644
--- a/runtime/parsec/codelets/codelet_zgelqt.c
+++ b/runtime/parsec/codelets/codelet_zgelqt.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 /***************************************************************************//**
  *
diff --git a/runtime/parsec/codelets/codelet_zgemm.c b/runtime/parsec/codelets/codelet_zgemm.c
index 983a5090a7e211e88614579a9b6b0a6ce60e367a..3adbc0a34de1edc9fecc49e5b236b5077cd76326 100644
--- a/runtime/parsec/codelets/codelet_zgemm.c
+++ b/runtime/parsec/codelets/codelet_zgemm.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 /***************************************************************************//**
  *
diff --git a/runtime/parsec/codelets/codelet_zgeqrt.c b/runtime/parsec/codelets/codelet_zgeqrt.c
index a0832e2140ff6a605d43e99e7d64c6d9f68fb4df..0edbf9f04f15067d1cf13b17f123622db955ebd8 100644
--- a/runtime/parsec/codelets/codelet_zgeqrt.c
+++ b/runtime/parsec/codelets/codelet_zgeqrt.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 /***************************************************************************//**
  *
diff --git a/runtime/parsec/codelets/codelet_zgessm.c b/runtime/parsec/codelets/codelet_zgessm.c
index 28a588f23e22eaec67ba4c09375889a9d191c073..27ffdab2670133e10faefb9bfeb79ace8118fa7b 100644
--- a/runtime/parsec/codelets/codelet_zgessm.c
+++ b/runtime/parsec/codelets/codelet_zgessm.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 /***************************************************************************//**
  *
diff --git a/runtime/parsec/codelets/codelet_zgessq.c b/runtime/parsec/codelets/codelet_zgessq.c
index 52555cda1ca0633e924972dcae10d32070cbb2a5..17ad5b091de0dbe27e057ff83c98831e30b1cbaa 100644
--- a/runtime/parsec/codelets/codelet_zgessq.c
+++ b/runtime/parsec/codelets/codelet_zgessq.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zgessq_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_zgetrf.c b/runtime/parsec/codelets/codelet_zgetrf.c
index c774b4512ce626b26307bd8af5d5ea63fff28675..cbcc82c1e1fe66d4e372ae05ae4e1497363f24af 100644
--- a/runtime/parsec/codelets/codelet_zgetrf.c
+++ b/runtime/parsec/codelets/codelet_zgetrf.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zgetrf_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_zgetrf_incpiv.c b/runtime/parsec/codelets/codelet_zgetrf_incpiv.c
index d6575ea16fc6487724bc0fce6416e88c0bbe6202..0782304da984bfb78baf0ea83ac94beba550f7b3 100644
--- a/runtime/parsec/codelets/codelet_zgetrf_incpiv.c
+++ b/runtime/parsec/codelets/codelet_zgetrf_incpiv.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 /***************************************************************************//**
  *
diff --git a/runtime/parsec/codelets/codelet_zgetrf_nopiv.c b/runtime/parsec/codelets/codelet_zgetrf_nopiv.c
index 3e8640fa7091e814c75a2187785cf7212fbc567a..e16a90c3d1d682d95e45d5c2500fddfb9e39002e 100644
--- a/runtime/parsec/codelets/codelet_zgetrf_nopiv.c
+++ b/runtime/parsec/codelets/codelet_zgetrf_nopiv.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 /***************************************************************************//**
  *
diff --git a/runtime/parsec/codelets/codelet_zhe2ge.c b/runtime/parsec/codelets/codelet_zhe2ge.c
index b9300a1e9fcdfe4daa192f453de528577ff8b556..3dae0955a3bad83ce623fa0189c1e4e3a1b0f4ea 100644
--- a/runtime/parsec/codelets/codelet_zhe2ge.c
+++ b/runtime/parsec/codelets/codelet_zhe2ge.c
@@ -22,6 +22,7 @@
 
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 /**
  *
diff --git a/runtime/parsec/codelets/codelet_zhemm.c b/runtime/parsec/codelets/codelet_zhemm.c
index b6426c1d5af8bda119bf96e2479e3fd5be10df3e..6f0dfa920402c7a4ede74426f45ee9542ace30e9 100644
--- a/runtime/parsec/codelets/codelet_zhemm.c
+++ b/runtime/parsec/codelets/codelet_zhemm.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 /***************************************************************************//**
  *
diff --git a/runtime/parsec/codelets/codelet_zher2k.c b/runtime/parsec/codelets/codelet_zher2k.c
index e854efd0d2406525e9addd90c15fd077e9cf174f..ef88ccd1f351d985f46b9d021e00c1160fe28a01 100644
--- a/runtime/parsec/codelets/codelet_zher2k.c
+++ b/runtime/parsec/codelets/codelet_zher2k.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 /***************************************************************************//**
  *
diff --git a/runtime/parsec/codelets/codelet_zherfb.c b/runtime/parsec/codelets/codelet_zherfb.c
index fc1221af93ce1cf403078ea7c2c8f78eb6098054..af42a6fd7571175d352311beedc862ba175eddc6 100644
--- a/runtime/parsec/codelets/codelet_zherfb.c
+++ b/runtime/parsec/codelets/codelet_zherfb.c
@@ -24,6 +24,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static inline int
 CORE_zherfb_parsec(dague_execution_unit_t    *context,
diff --git a/runtime/parsec/codelets/codelet_zherk.c b/runtime/parsec/codelets/codelet_zherk.c
index ab3058548ca31d50de78fb2e3832d8574cbfdfc8..6acc7808bd9f53aef6ea04d52cb158e1e0d7aa90 100644
--- a/runtime/parsec/codelets/codelet_zherk.c
+++ b/runtime/parsec/codelets/codelet_zherk.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 /***************************************************************************//**
  *
diff --git a/runtime/parsec/codelets/codelet_zhessq.c b/runtime/parsec/codelets/codelet_zhessq.c
index e0c7122ec0a5a120838aa93a676484e9ee2bd36d..31626fac46a922d1b17945890f6dece57d73f460 100644
--- a/runtime/parsec/codelets/codelet_zhessq.c
+++ b/runtime/parsec/codelets/codelet_zhessq.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zhessq_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_zlacpy.c b/runtime/parsec/codelets/codelet_zlacpy.c
index 30bceac04fd70fc24bdbd0a41ce0ffb536030569..3622c6ce7e5fb6fa9409f57755adfc994de3234d 100644
--- a/runtime/parsec/codelets/codelet_zlacpy.c
+++ b/runtime/parsec/codelets/codelet_zlacpy.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 /***************************************************************************//**
  *
diff --git a/runtime/parsec/codelets/codelet_zlag2c.c b/runtime/parsec/codelets/codelet_zlag2c.c
index 70503d8c370fc3656654dad68ce928f0b3990bd5..c5d5f8337d5a8babb41cbe9508c3a08253737945 100644
--- a/runtime/parsec/codelets/codelet_zlag2c.c
+++ b/runtime/parsec/codelets/codelet_zlag2c.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 /***************************************************************************//**
  *
diff --git a/runtime/parsec/codelets/codelet_zlange.c b/runtime/parsec/codelets/codelet_zlange.c
index 3db3544c8e4608a081cc7d052c53806bbdc18506..9b7c64d035f462bcc576304b1e62b8e633d83399 100644
--- a/runtime/parsec/codelets/codelet_zlange.c
+++ b/runtime/parsec/codelets/codelet_zlange.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zlange_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_zlanhe.c b/runtime/parsec/codelets/codelet_zlanhe.c
index d89ca25e3bada92422a784cf3093f63f42d2c2aa..ddd30b0e5ddc3614f4e2b54f1629db10754cb454 100644
--- a/runtime/parsec/codelets/codelet_zlanhe.c
+++ b/runtime/parsec/codelets/codelet_zlanhe.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zlanhe_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_zlansy.c b/runtime/parsec/codelets/codelet_zlansy.c
index f177a499a5ec129f97d39461126beb555fc1e67d..44a685cb1bed310a1f92e20bf6165fb1a2944990 100644
--- a/runtime/parsec/codelets/codelet_zlansy.c
+++ b/runtime/parsec/codelets/codelet_zlansy.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zlansy_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_zlantr.c b/runtime/parsec/codelets/codelet_zlantr.c
index 74c28ee21f006434ac0eb2e2a32d53ed079bcc93..fbff2acfd990089c420b7a015ff15b692aabd20e 100644
--- a/runtime/parsec/codelets/codelet_zlantr.c
+++ b/runtime/parsec/codelets/codelet_zlantr.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zlantr_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_zlascal.c b/runtime/parsec/codelets/codelet_zlascal.c
index c3596615a815f20018039614e084a4b0a520c128..f82b08c7e757104709c252d8e036db85c6205803 100644
--- a/runtime/parsec/codelets/codelet_zlascal.c
+++ b/runtime/parsec/codelets/codelet_zlascal.c
@@ -31,6 +31,7 @@
 
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 /***************************************************************************//**
  *
diff --git a/runtime/parsec/codelets/codelet_zlaset.c b/runtime/parsec/codelets/codelet_zlaset.c
index 51207d2f9c9d4b491541ba365e55c3b1c0ab7ac8..c6d182fd627a092dbfcad13d1d54a451188d8264 100644
--- a/runtime/parsec/codelets/codelet_zlaset.c
+++ b/runtime/parsec/codelets/codelet_zlaset.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 /**
  *
diff --git a/runtime/parsec/codelets/codelet_zlaset2.c b/runtime/parsec/codelets/codelet_zlaset2.c
index 8dc8313ae45cb303c4a8a134f54c668fe16c006e..5c1a7bc4b4b7a59efad913d08268414e1f92dce1 100644
--- a/runtime/parsec/codelets/codelet_zlaset2.c
+++ b/runtime/parsec/codelets/codelet_zlaset2.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 /**
  *
diff --git a/runtime/parsec/codelets/codelet_zlatro.c b/runtime/parsec/codelets/codelet_zlatro.c
index 28de87c156bd1220e38b29cfc04191fcd287ba35..40955c79670181d8e365a6f07255bfb80a605904 100644
--- a/runtime/parsec/codelets/codelet_zlatro.c
+++ b/runtime/parsec/codelets/codelet_zlatro.c
@@ -23,6 +23,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static inline int
 CORE_zlatro_parsec(dague_execution_unit_t    *context,
diff --git a/runtime/parsec/codelets/codelet_zlauum.c b/runtime/parsec/codelets/codelet_zlauum.c
index d8f769420c147d2b7b8718991c81469c8c43e5bc..286d01d0af287e5aa1ef5e3f2d0f2825c50525f7 100644
--- a/runtime/parsec/codelets/codelet_zlauum.c
+++ b/runtime/parsec/codelets/codelet_zlauum.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 /***************************************************************************//**
  *
diff --git a/runtime/parsec/codelets/codelet_zpamm.c b/runtime/parsec/codelets/codelet_zpamm.c
index 32bdd22755ab8c0e84d14cdc96afec91f2e471a1..b5f4cda49606035c703b443557e73c4537a55563 100644
--- a/runtime/parsec/codelets/codelet_zpamm.c
+++ b/runtime/parsec/codelets/codelet_zpamm.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 /***************************************************************************//**
  *
diff --git a/runtime/parsec/codelets/codelet_zplghe.c b/runtime/parsec/codelets/codelet_zplghe.c
index f483d28a281ab49c6e59bb1f5a54acd347b6c058..b14fdd87da7aa5acd01509f48ee63aaabdf78b6b 100644
--- a/runtime/parsec/codelets/codelet_zplghe.c
+++ b/runtime/parsec/codelets/codelet_zplghe.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zplghe_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_zplgsy.c b/runtime/parsec/codelets/codelet_zplgsy.c
index 39007484b80904a9713c17cd27195d8c81a83b90..fecf2c4641abea4f71ed30bc50c715dfd1a6a34d 100644
--- a/runtime/parsec/codelets/codelet_zplgsy.c
+++ b/runtime/parsec/codelets/codelet_zplgsy.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zplgsy_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_zplrnt.c b/runtime/parsec/codelets/codelet_zplrnt.c
index a2ad71294fc4aeac612424230b44096a91f18861..abd11e4e34a6a86aacb3894e82a83944dc1cbf02 100644
--- a/runtime/parsec/codelets/codelet_zplrnt.c
+++ b/runtime/parsec/codelets/codelet_zplrnt.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zplrnt_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_zplssq.c b/runtime/parsec/codelets/codelet_zplssq.c
index d524bdf2dee43b4f4076d160c6293a8e542c357b..a68abc47d5d1881b4dce8a8e90dee964e1d67265 100644
--- a/runtime/parsec/codelets/codelet_zplssq.c
+++ b/runtime/parsec/codelets/codelet_zplssq.c
@@ -23,6 +23,7 @@
 #include <math.h>
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 /*****************************************************************************
  *
diff --git a/runtime/parsec/codelets/codelet_zpotrf.c b/runtime/parsec/codelets/codelet_zpotrf.c
index 7189b1cf322532d161e179dd2b75326e39f5f9f1..1e1976c1eec20ab278a857d3eb0a80e590d6682e 100644
--- a/runtime/parsec/codelets/codelet_zpotrf.c
+++ b/runtime/parsec/codelets/codelet_zpotrf.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 /***************************************************************************//**
  *
diff --git a/runtime/parsec/codelets/codelet_zssssm.c b/runtime/parsec/codelets/codelet_zssssm.c
index 05373998b04f5998aed3e476d4325ed2452e0306..86c5543f0d0bc06f7bb392e51b4b15f62b5226d6 100644
--- a/runtime/parsec/codelets/codelet_zssssm.c
+++ b/runtime/parsec/codelets/codelet_zssssm.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zssssm_parsec(dague_execution_unit_t *context, dague_execution_context_t * this_task)
diff --git a/runtime/parsec/codelets/codelet_zsymm.c b/runtime/parsec/codelets/codelet_zsymm.c
index 24ee2e2266c6c94b43393a2c267e99a526b39a0a..f8a8383f01e6225aa6ca79870316e3b375b149d7 100644
--- a/runtime/parsec/codelets/codelet_zsymm.c
+++ b/runtime/parsec/codelets/codelet_zsymm.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zsymm_parsec(dague_execution_unit_t *context, dague_execution_context_t * this_task)
diff --git a/runtime/parsec/codelets/codelet_zsyr2k.c b/runtime/parsec/codelets/codelet_zsyr2k.c
index 04f4a02e811b89c7d57bcc2b06979479b54cfe5e..160ff5e7d4c933cc6796c91fc3dd983c4b00d37a 100644
--- a/runtime/parsec/codelets/codelet_zsyr2k.c
+++ b/runtime/parsec/codelets/codelet_zsyr2k.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zsyr2k_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_zsyrk.c b/runtime/parsec/codelets/codelet_zsyrk.c
index ccec96554c3b6d73aa8f0e9a3abbc6174dc261e3..82baa3b13a3d0a18ea1e4421830b784b9838913e 100644
--- a/runtime/parsec/codelets/codelet_zsyrk.c
+++ b/runtime/parsec/codelets/codelet_zsyrk.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zsyrk_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_zsyssq.c b/runtime/parsec/codelets/codelet_zsyssq.c
index 6a4964562e8fc3476fd5e0081af2b661ffcecfeb..307268caa0122c1a875c8301bfb5a467e9a3e647 100644
--- a/runtime/parsec/codelets/codelet_zsyssq.c
+++ b/runtime/parsec/codelets/codelet_zsyssq.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zsyssq_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_zsytrf_nopiv.c b/runtime/parsec/codelets/codelet_zsytrf_nopiv.c
index 589852cf895b0615c7b05b4a9071fdb1557974c8..08c8894aea87dc82182d3abb7b75a10725e3f4c2 100644
--- a/runtime/parsec/codelets/codelet_zsytrf_nopiv.c
+++ b/runtime/parsec/codelets/codelet_zsytrf_nopiv.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zsytrf_nopiv_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_ztile_zero.c b/runtime/parsec/codelets/codelet_ztile_zero.c
index 8534663bfa5a1e7cb5cc7b9ece9d3f858153f9ca..5bb42168cd9a35abc2e095d6864939b8e6f7b994 100644
--- a/runtime/parsec/codelets/codelet_ztile_zero.c
+++ b/runtime/parsec/codelets/codelet_ztile_zero.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_ztile_zero_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_ztpmqrt.c b/runtime/parsec/codelets/codelet_ztpmqrt.c
index e5e1c64f4d814573106f848f3b6ff89359f3d195..4b9c869ba68fb862b9b36ab42bc44c55cb5cba57 100644
--- a/runtime/parsec/codelets/codelet_ztpmqrt.c
+++ b/runtime/parsec/codelets/codelet_ztpmqrt.c
@@ -24,6 +24,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_ztpmqrt_parsec(dague_execution_unit_t    *context,
diff --git a/runtime/parsec/codelets/codelet_ztpqrt.c b/runtime/parsec/codelets/codelet_ztpqrt.c
index f88c74a2d93b98912d3947d7a144ece9982a8105..e866833544f6af2acf022fb1fc9860093cdf773e 100644
--- a/runtime/parsec/codelets/codelet_ztpqrt.c
+++ b/runtime/parsec/codelets/codelet_ztpqrt.c
@@ -24,6 +24,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_ztpqrt_parsec(dague_execution_unit_t    *context,
diff --git a/runtime/parsec/codelets/codelet_ztradd.c b/runtime/parsec/codelets/codelet_ztradd.c
index 7ff9a1412a5b14998e967ecde82d0791087fdcad..7490dfbf94eceaaeaf5c8fe48e24988051aa6cf7 100644
--- a/runtime/parsec/codelets/codelet_ztradd.c
+++ b/runtime/parsec/codelets/codelet_ztradd.c
@@ -26,6 +26,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_ztradd_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_ztrasm.c b/runtime/parsec/codelets/codelet_ztrasm.c
index 0ab0002b21c9e09f1c870e73e4f35fd3051e5baa..66327f9710d034850aabc3eb3be6006d1a84975e 100644
--- a/runtime/parsec/codelets/codelet_ztrasm.c
+++ b/runtime/parsec/codelets/codelet_ztrasm.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_ztrasm_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_ztrmm.c b/runtime/parsec/codelets/codelet_ztrmm.c
index 0ba484ca03f23f52f05ad0dffec1236df6790a9e..baae850c13adbecb11f06db9308647962ec9df04 100644
--- a/runtime/parsec/codelets/codelet_ztrmm.c
+++ b/runtime/parsec/codelets/codelet_ztrmm.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_ztrmm_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_ztrsm.c b/runtime/parsec/codelets/codelet_ztrsm.c
index d04856576590c30b636944c79d5fbbf34e0317a9..b22d0184e9c213dc3d7c8e6e3a88b13cb499f07d 100644
--- a/runtime/parsec/codelets/codelet_ztrsm.c
+++ b/runtime/parsec/codelets/codelet_ztrsm.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_ztrsm_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_ztrssq.c b/runtime/parsec/codelets/codelet_ztrssq.c
index 85bbe1d908ed96209ed5dbb85094232ff5012c1e..5ec51a99de4e8d298e82f76a5fddede5821d6673 100644
--- a/runtime/parsec/codelets/codelet_ztrssq.c
+++ b/runtime/parsec/codelets/codelet_ztrssq.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_ztrssq_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_ztrtri.c b/runtime/parsec/codelets/codelet_ztrtri.c
index 9b8695510978f594ca9e1a91808f842ffe353a59..29aeb28f5ff1bed145d4d678fcd4b09cf576a2af 100644
--- a/runtime/parsec/codelets/codelet_ztrtri.c
+++ b/runtime/parsec/codelets/codelet_ztrtri.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_ztrtri_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_ztslqt.c b/runtime/parsec/codelets/codelet_ztslqt.c
index cb5146acd843c6e8a625050bb39e1e7ee3beaa64..8f01e5ca6c8f6268798e1abc059905bf4142ae70 100644
--- a/runtime/parsec/codelets/codelet_ztslqt.c
+++ b/runtime/parsec/codelets/codelet_ztslqt.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_ztslqt_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_ztsmlq.c b/runtime/parsec/codelets/codelet_ztsmlq.c
index c569fbd96be53189776a5ae251e7f498092ef122..48e2488155200d0d83b07a945b51bc70690a748e 100644
--- a/runtime/parsec/codelets/codelet_ztsmlq.c
+++ b/runtime/parsec/codelets/codelet_ztsmlq.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_ztsmlq_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_ztsmlq_hetra1.c b/runtime/parsec/codelets/codelet_ztsmlq_hetra1.c
index 691722e3bd2f038b46fc99ecda094a97e2630588..022a827d35cb622534fb4e020aeb52835c8c5a83 100644
--- a/runtime/parsec/codelets/codelet_ztsmlq_hetra1.c
+++ b/runtime/parsec/codelets/codelet_ztsmlq_hetra1.c
@@ -27,6 +27,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static inline int
 CORE_ztsmlq_hetra1_parsec(dague_execution_unit_t    *context,
diff --git a/runtime/parsec/codelets/codelet_ztsmqr.c b/runtime/parsec/codelets/codelet_ztsmqr.c
index 5b7223efdd01e3fd4078197fa42fdb81fce9f029..93946fbc320b93a9153db6eaff7228fb5671094b 100644
--- a/runtime/parsec/codelets/codelet_ztsmqr.c
+++ b/runtime/parsec/codelets/codelet_ztsmqr.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_ztsmqr_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_ztsmqr_hetra1.c b/runtime/parsec/codelets/codelet_ztsmqr_hetra1.c
index b1a5af94d2766ad77065664fdec9d97e6adf11fd..3a300a38b2e553fca68f1314317184785270c390 100644
--- a/runtime/parsec/codelets/codelet_ztsmqr_hetra1.c
+++ b/runtime/parsec/codelets/codelet_ztsmqr_hetra1.c
@@ -27,6 +27,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static inline int
 CORE_ztsmqr_hetra1_parsec(dague_execution_unit_t    *context,
diff --git a/runtime/parsec/codelets/codelet_ztsqrt.c b/runtime/parsec/codelets/codelet_ztsqrt.c
index 39a8f8e9ad6d61b7ccce38455b97972be7ab5bdf..8514230a620b72a43658f4546f77cea0d1a2b80e 100644
--- a/runtime/parsec/codelets/codelet_ztsqrt.c
+++ b/runtime/parsec/codelets/codelet_ztsqrt.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_ztsqrt_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_ztstrf.c b/runtime/parsec/codelets/codelet_ztstrf.c
index b6d412ef5973af7fcd0e44d1b73ed15ce4c1564f..bb13778e756a759c9942bc605122c4833209866d 100644
--- a/runtime/parsec/codelets/codelet_ztstrf.c
+++ b/runtime/parsec/codelets/codelet_ztstrf.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_ztstrf_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_zttlqt.c b/runtime/parsec/codelets/codelet_zttlqt.c
index 2f49bb9ce3d290d7c6adddc1ec2f3a3891e9303f..5123cb2193b1e843b1f0318c53aa16fa3b64ce36 100644
--- a/runtime/parsec/codelets/codelet_zttlqt.c
+++ b/runtime/parsec/codelets/codelet_zttlqt.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zttlqt_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_zttmlq.c b/runtime/parsec/codelets/codelet_zttmlq.c
index d74d593a0775366ecb6a93560dfe02729193f698..3dba39bb715e3a12fa3ef88041eea0a1060b38a2 100644
--- a/runtime/parsec/codelets/codelet_zttmlq.c
+++ b/runtime/parsec/codelets/codelet_zttmlq.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zttmlq_parsec(dague_execution_unit_t *context, dague_execution_context_t * this_task)
diff --git a/runtime/parsec/codelets/codelet_zttmqr.c b/runtime/parsec/codelets/codelet_zttmqr.c
index b38c27bc22ab8926ea4bb65721c8c45d8bb827f8..b2e2cf45e0f4bd34d9d5e141c73d67a17678a94e 100644
--- a/runtime/parsec/codelets/codelet_zttmqr.c
+++ b/runtime/parsec/codelets/codelet_zttmqr.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zttmqr_parsec(dague_execution_unit_t *context, dague_execution_context_t * this_task)
diff --git a/runtime/parsec/codelets/codelet_zttqrt.c b/runtime/parsec/codelets/codelet_zttqrt.c
index 2ebd820efa849eec716eb66776d67821761902ba..a2cbf8749852766fc5ab3138266172d88b82097b 100644
--- a/runtime/parsec/codelets/codelet_zttqrt.c
+++ b/runtime/parsec/codelets/codelet_zttqrt.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zttqrt_parsec(dague_execution_unit_t *context, dague_execution_context_t * this_task)
diff --git a/runtime/parsec/codelets/codelet_zunmlq.c b/runtime/parsec/codelets/codelet_zunmlq.c
index 145e632679f268d4401f63b95458126d0102f27b..b48855d2011771ca0b4e0d58efc3c96928888cf2 100644
--- a/runtime/parsec/codelets/codelet_zunmlq.c
+++ b/runtime/parsec/codelets/codelet_zunmlq.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zunmlq_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)
diff --git a/runtime/parsec/codelets/codelet_zunmqr.c b/runtime/parsec/codelets/codelet_zunmqr.c
index a1394dcc11f3ad4a94ba47eeecb891b82b74f458..f0cbf7ce45370bdc4c619e62e786960688ad0ccf 100644
--- a/runtime/parsec/codelets/codelet_zunmqr.c
+++ b/runtime/parsec/codelets/codelet_zunmqr.c
@@ -22,6 +22,7 @@
  **/
 #include "chameleon_parsec.h"
 #include "chameleon/morse_tasks_z.h"
+#include "coreblas/coreblas_z.h"
 
 static int
 CORE_zunmqr_parsec(dague_execution_unit_t *context, dague_execution_context_t *this_task)