-## ======================
-## == Useful variables ==
-## ======================
-
-SET(_src "${CMAKE_CURRENT_SOURCE_DIR}")
-SET(_bin "${CMAKE_CURRENT_BINARY_DIR}")
-
-## =====================
-## == Build instances ==
-## =====================
-
-SUBDIRS(Instances)
-
-## =========================================
-## == Manage every directory as a library ==
-## =========================================
-
-cpPlugins_CreateLibraryFromDirectory(
- cpPlugins_tinyxml2 SHARED
- ${_src}/tinyxml2 ${_bin}/tinyxml2
- ${prj_VERSION} ${prj_SHORT_VERSION}
+## =========================
+## == Auxiliary libraries ==
+## =========================
+
+CompileLibFromDir(cp_tinyxml2 SHARED tinyxml2)
+CompileLibFromDir(cpExtensions SHARED cpExtensions)
+TARGET_LINK_LIBRARIES(
+ cpExtensions ${QT_LIBRARIES} ${ITK_LIBRARIES} ${VTK_LIBRARIES}