diff --git a/Modules/Applications/AppChangeDetection/app/CMakeLists.txt b/Modules/Applications/AppChangeDetection/app/CMakeLists.txt
index cf5f9c2576be1ec30679d4089befb78c9d21d6e3..71af979dcafc61ea4904dfa0c4b7e604d1b75e1c 100644
--- a/Modules/Applications/AppChangeDetection/app/CMakeLists.txt
+++ b/Modules/Applications/AppChangeDetection/app/CMakeLists.txt
@@ -18,11 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppChangeDetection_LINK_LIBS
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBChangeDetection_LIBRARIES}
-)
-
 otb_create_application(
   NAME           MultivariateAlterationDetector
   SOURCES        otbMultivariateAlterationDetector.cxx
diff --git a/Modules/Applications/AppClassification/app/CMakeLists.txt b/Modules/Applications/AppClassification/app/CMakeLists.txt
index cfa104e5902c882cb2634b2f9269b8f86b54bd14..d72dd40b28904567e09309d1e5022c56ea479f74 100644
--- a/Modules/Applications/AppClassification/app/CMakeLists.txt
+++ b/Modules/Applications/AppClassification/app/CMakeLists.txt
@@ -18,33 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppClassification_LINK_LIBS
-  ${OTBVectorDataBase_LIBRARIES}
-  ${OTBConversion_LIBRARIES}
-  ${OTBStatistics_LIBRARIES}
-  ${OTBColorMap_LIBRARIES}
-  ${OTBBoost_LIBRARIES}
-  ${OTBInterpolation_LIBRARIES}
-  ${OTBMajorityVoting_LIBRARIES}
-  ${OTBVectorDataIO_LIBRARIES}
-  ${OTBSOM_LIBRARIES}
-  ${OTBSVMLearning_LIBRARIES}
-  ${OTBLearningBase_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBIndices_LIBRARIES}
-  ${OTBMathParser_LIBRARIES}
-  ${OTBDempsterShafer_LIBRARIES}
-  ${OTBGdalAdapters_LIBRARIES}
-  ${OTBProjection_LIBRARIES}
-  ${OTBImageBase_LIBRARIES}
-  ${OTBIOXML_LIBRARIES}
-  ${OTBVectorDataManipulation_LIBRARIES}
-  ${OTBStreaming_LIBRARIES}
-  ${OTBImageManipulation_LIBRARIES}
-  ${OTBObjectList_LIBRARIES}
-  ${OTBCommon_LIBRARIES}
-)
-
 otb_create_application(
   NAME           ComputeOGRLayersFeaturesStatistics
   SOURCES        otbComputeOGRLayersFeaturesStatistics.cxx
diff --git a/Modules/Applications/AppDescriptors/app/CMakeLists.txt b/Modules/Applications/AppDescriptors/app/CMakeLists.txt
index 648fa7cc39b50355d5db2ef4b2563be6467f10b5..8942e2ded5ffe7a620980059c140f6f1f4cef50b 100644
--- a/Modules/Applications/AppDescriptors/app/CMakeLists.txt
+++ b/Modules/Applications/AppDescriptors/app/CMakeLists.txt
@@ -18,15 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppDescriptors_LINK_LIBS
-  ${OTBGdalAdapters_LIBRARIES}
-  ${OTBDescriptors_LIBRARIES}
-  ${OTBTransform_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBImageBase_LIBRARIES}
-  ${OTBGDAL_LIBRARIES}
-)
-
 otb_create_application(
   NAME           HomologousPointsExtraction
   SOURCES        otbHomologousPointsExtraction.cxx
diff --git a/Modules/Applications/AppDimensionalityReduction/app/CMakeLists.txt b/Modules/Applications/AppDimensionalityReduction/app/CMakeLists.txt
index fcde242bb1d0c10c63ec70156b8ba7908d459720..63c4a2105666056a75d4f7b02a8a1dbac75a2e50 100644
--- a/Modules/Applications/AppDimensionalityReduction/app/CMakeLists.txt
+++ b/Modules/Applications/AppDimensionalityReduction/app/CMakeLists.txt
@@ -18,13 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppDimensionalityReduction_LINK_LIBS
-  ${OTBImageManipulation_LIBRARIES}
-  ${OTBStatistics_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBDimensionalityReduction_LIBRARIES}
-)
-
 otb_create_application(
   NAME           DimensionalityReduction
   SOURCES        otbDimensionalityReduction.cxx
diff --git a/Modules/Applications/AppEdge/app/CMakeLists.txt b/Modules/Applications/AppEdge/app/CMakeLists.txt
index 31a9f46fef1cbb59eaf501b9608552abbde85991..e72b1e45ec61d472bf04d9d12af8c818df844a7f 100644
--- a/Modules/Applications/AppEdge/app/CMakeLists.txt
+++ b/Modules/Applications/AppEdge/app/CMakeLists.txt
@@ -18,15 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppEdge_LINK_LIBS
-  ${OTBStatistics_LIBRARIES}
-  ${OTBProjection_LIBRARIES}
-  ${OTBImageBase_LIBRARIES}
-  ${OTBEdge_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBImageManipulation_LIBRARIES}
-)
-
 otb_create_application(
   NAME           LineSegmentDetection
   SOURCES        otbLineSegmentDetection.cxx
diff --git a/Modules/Applications/AppFiltering/app/CMakeLists.txt b/Modules/Applications/AppFiltering/app/CMakeLists.txt
index d7f3dcd0c3c1ce9a06b5b50bc3d4293d9e4adbcc..e1743080394eb81864737e76e958d0a237857f3c 100644
--- a/Modules/Applications/AppFiltering/app/CMakeLists.txt
+++ b/Modules/Applications/AppFiltering/app/CMakeLists.txt
@@ -18,12 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppFiltering_LINK_LIBS
-  ${OTBImageManipulation_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBImageBase_LIBRARIES}
-)
-
 otb_create_application(
   NAME           Smoothing
   SOURCES        otbSmoothing.cxx
diff --git a/Modules/Applications/AppFusion/app/CMakeLists.txt b/Modules/Applications/AppFusion/app/CMakeLists.txt
index 1e7a0eb91559fd30e65a87870e8af08f661c6307..62a40faa238e9396899b495d060b9993603ac90c 100644
--- a/Modules/Applications/AppFusion/app/CMakeLists.txt
+++ b/Modules/Applications/AppFusion/app/CMakeLists.txt
@@ -18,14 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppFusion_LINK_LIBS
-  ${OTBImageBase_LIBRARIES}
-  ${OTBInterpolation_LIBRARIES}
-  ${OTBPanSharpening_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBProjection_LIBRARIES}
-)
-
 otb_create_application(
   NAME           BundleToPerfectSensor
   SOURCES        otbBundleToPerfectSensor.cxx
diff --git a/Modules/Applications/AppHyperspectral/app/CMakeLists.txt b/Modules/Applications/AppHyperspectral/app/CMakeLists.txt
index 6256b8b601317f5708d4b56a3975ebc16e987fb6..a8e5d488799fbcb946cdd0ddf76a35d0a0c27071 100644
--- a/Modules/Applications/AppHyperspectral/app/CMakeLists.txt
+++ b/Modules/Applications/AppHyperspectral/app/CMakeLists.txt
@@ -18,13 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppHyperspectral_LINK_LIBS
-  ${OTBStatistics_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBEndmembersExtraction_LIBRARIES}
-  ${OTBUnmixing_LIBRARIES}
-)
-
 otb_create_application(
   NAME           HyperspectralUnmixing
   SOURCES        otbHyperspectralUnmixing.cxx
diff --git a/Modules/Applications/AppImageUtils/app/CMakeLists.txt b/Modules/Applications/AppImageUtils/app/CMakeLists.txt
index 369b82f06e3f199282eb456458539235c275094e..fe9bab84a533763ce162911ff230ec617a33c86d 100644
--- a/Modules/Applications/AppImageUtils/app/CMakeLists.txt
+++ b/Modules/Applications/AppImageUtils/app/CMakeLists.txt
@@ -18,24 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppImageUtils_LINK_LIBS
-  ${OTBStatistics_LIBRARIES}
-  ${OTBColorMap_LIBRARIES}
-  ${OTBImageBase_LIBRARIES}
-  ${OTBTransform_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBStreaming_LIBRARIES}
-  ${OTBCarto_LIBRARIES}
-  ${OTBImageManipulation_LIBRARIES}
-  ${OTBCurlAdapters_LIBRARIES}
-  ${OTBProjection_LIBRARIES}
-  ${OTBMathParser_LIBRARIES}
-  ${OTBCommon_LIBRARIES}
-  ${OTBInterpolation_LIBRARIES}
-  ${OTBOSSIMAdapters_LIBRARIES}
-  ${OTBObjectList_LIBRARIES}
-)
-
 otb_create_application(
   NAME           DownloadSRTMTiles
   SOURCES        otbDownloadSRTMTiles.cxx
diff --git a/Modules/Applications/AppIndices/app/CMakeLists.txt b/Modules/Applications/AppIndices/app/CMakeLists.txt
index 188bcf79d508d3230dbc263c6de7cc53f0c622cc..e17b73ed10c4f7cd1850358dbf75cd2910fc2177 100644
--- a/Modules/Applications/AppIndices/app/CMakeLists.txt
+++ b/Modules/Applications/AppIndices/app/CMakeLists.txt
@@ -18,12 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppIndices_LINK_LIBS
-  ${OTBIndices_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBObjectList_LIBRARIES}
-)
-
 otb_create_application(
   NAME           RadiometricIndices
   SOURCES        otbRadiometricIndices.cxx
diff --git a/Modules/Applications/AppKMZ/app/CMakeLists.txt b/Modules/Applications/AppKMZ/app/CMakeLists.txt
index 2ac1d7b88c302f0b13b132ad7e44f1a8bf9a4f2c..40a4c3f9ac5ff1cc1a2def616a9d063129507eb6 100644
--- a/Modules/Applications/AppKMZ/app/CMakeLists.txt
+++ b/Modules/Applications/AppKMZ/app/CMakeLists.txt
@@ -18,10 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppImageUtils_LINK_LIBS
-  ${OTBKMZWriter_LIBRARIES}
-)
-
 otb_create_application(
   NAME           KmzExport
   SOURCES        otbKmzExport.cxx
diff --git a/Modules/Applications/AppMathParser/app/CMakeLists.txt b/Modules/Applications/AppMathParser/app/CMakeLists.txt
index de42c60d71dd4aef1a0aba7af01475fd8fc2b6cf..516906753324c80e6cb057f9eed3f309b8ac6aa8 100644
--- a/Modules/Applications/AppMathParser/app/CMakeLists.txt
+++ b/Modules/Applications/AppMathParser/app/CMakeLists.txt
@@ -18,14 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppMathParser_LINK_LIBS
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBImageBase_LIBRARIES}
-  ${OTBMathParser_LIBRARIES}
-  ${OTBObjectList_LIBRARIES}
-  )
-
-
 otb_create_application(
   NAME           BandMath
   SOURCES        otbBandMath.cxx
diff --git a/Modules/Applications/AppMathParserX/app/CMakeLists.txt b/Modules/Applications/AppMathParserX/app/CMakeLists.txt
index fef444d2f158a957e8f7d66725f1d989fed49bb8..e36ba79b11ffde240a868683aeaeef2c24627be5 100644
--- a/Modules/Applications/AppMathParserX/app/CMakeLists.txt
+++ b/Modules/Applications/AppMathParserX/app/CMakeLists.txt
@@ -18,13 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppMathParserX_LINK_LIBS
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBMathParserX_LIBRARIES}
-  ${OTBObjectList_LIBRARIES}
-  )
-
-
 otb_create_application(
   NAME           BandMathX
   SOURCES        otbBandMathX.cxx
diff --git a/Modules/Applications/AppMoments/app/CMakeLists.txt b/Modules/Applications/AppMoments/app/CMakeLists.txt
index 8a59214f5f9267d8ab2cfc4232d1cf60022d55c5..197588da6415128386119acf3dd1243a40748ac8 100644
--- a/Modules/Applications/AppMoments/app/CMakeLists.txt
+++ b/Modules/Applications/AppMoments/app/CMakeLists.txt
@@ -18,12 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppMoments_LINK_LIBS
-  ${OTBMoments_LIBRARIES}
-  ${OTBImageBase_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-)
-
 otb_create_application(
   NAME           LocalStatisticExtraction
   SOURCES        otbLocalStatisticExtraction.cxx
diff --git a/Modules/Applications/AppMorphology/app/CMakeLists.txt b/Modules/Applications/AppMorphology/app/CMakeLists.txt
index dd1d8c9aecfd5ab0b29e5c5414dd1cd9e7858d27..dbb2b77582ae97e0becc11567eb5dea8d12a0c52 100644
--- a/Modules/Applications/AppMorphology/app/CMakeLists.txt
+++ b/Modules/Applications/AppMorphology/app/CMakeLists.txt
@@ -18,13 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppMorphology_LINK_LIBS
-  ${OTBImageBase_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBObjectList_LIBRARIES}
-  ${OTBMorphologicalProfiles_LIBRARIES}
-)
-
 otb_create_application(
   NAME           BinaryMorphologicalOperation
   SOURCES        otbBinaryMorphologicalOperation.cxx
diff --git a/Modules/Applications/AppOpticalCalibration/app/CMakeLists.txt b/Modules/Applications/AppOpticalCalibration/app/CMakeLists.txt
index 083697c509fa2ef9fabef4b64c345b99a862a323..736e1fb6f6ff31a60f203b224532708cd5316652 100644
--- a/Modules/Applications/AppOpticalCalibration/app/CMakeLists.txt
+++ b/Modules/Applications/AppOpticalCalibration/app/CMakeLists.txt
@@ -18,13 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppOpticalCalibration_LINK_LIBS
-  ${OTBOpticalCalibration_LIBRARIES}
-  ${OTBProjection_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBImageManipulation_LIBRARIES}
-)
-
 otb_create_application(
   NAME           OpticalCalibration
   SOURCES        otbOpticalCalibration.cxx
diff --git a/Modules/Applications/AppProjection/app/CMakeLists.txt b/Modules/Applications/AppProjection/app/CMakeLists.txt
index e072604c7104aaa9bc4d9b8d9bb80e1c4c8a29c0..059348c84016c794400ddc9f3a29c808e021feb6 100644
--- a/Modules/Applications/AppProjection/app/CMakeLists.txt
+++ b/Modules/Applications/AppProjection/app/CMakeLists.txt
@@ -18,21 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppProjection_LINK_LIBS
-  ${OTBGdalAdapters_LIBRARIES}
-  ${OTBImageManipulation_LIBRARIES}
-  ${OTBProjection_LIBRARIES}
-  ${OTBImageBase_LIBRARIES}
-  ${OTBTransform_LIBRARIES}
-  ${OTBOSSIMAdapters_LIBRARIES}
-  ${OTBCarto_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBMathParser_LIBRARIES}
-  ${OTBCommon_LIBRARIES}
-  ${OTBGDAL_LIBRARIES}
-  ${OTBInterpolation_LIBRARIES}
-)
-
 otb_create_application(
   NAME           OrthoRectification
   SOURCES        otbOrthoRectification.cxx
diff --git a/Modules/Applications/AppSARCalibration/app/CMakeLists.txt b/Modules/Applications/AppSARCalibration/app/CMakeLists.txt
index ee25f98ec2671127a0a8f63a0dcdd0b7942096ef..4360104d2a87f0b4995f15c2a36fde004f786096 100644
--- a/Modules/Applications/AppSARCalibration/app/CMakeLists.txt
+++ b/Modules/Applications/AppSARCalibration/app/CMakeLists.txt
@@ -18,11 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppSARCalibration_LINK_LIBS
-  ${OTBSARCalibration_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-)
-
 otb_create_application(
   NAME           SARCalibration
   SOURCES        otbSARCalibration.cxx
diff --git a/Modules/Applications/AppSARDecompositions/app/CMakeLists.txt b/Modules/Applications/AppSARDecompositions/app/CMakeLists.txt
index 10c7ea39fc7ef8bd57dd9ffd4f17c7566aeffe98..4c34d6135075efc2173d4e4f5b67c733a3d2e4dd 100644
--- a/Modules/Applications/AppSARDecompositions/app/CMakeLists.txt
+++ b/Modules/Applications/AppSARDecompositions/app/CMakeLists.txt
@@ -18,13 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppFiltering_LINK_LIBS
-  ${OTBPolarimetry_LIBRARIES}
-  ${OTBImageManipulation_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBImageBase_LIBRARIES}
-)
-
 otb_create_application(
   NAME           SARDecompositions
   SOURCES        otbSARDecompositions.cxx
diff --git a/Modules/Applications/AppSARPolarMatrixConvert/app/CMakeLists.txt b/Modules/Applications/AppSARPolarMatrixConvert/app/CMakeLists.txt
index dd8715afe8f96d0dfed7b29025338b4ed98103d7..e3fd251eb1eac06523a8c16d485b4d99ce562f18 100644
--- a/Modules/Applications/AppSARPolarMatrixConvert/app/CMakeLists.txt
+++ b/Modules/Applications/AppSARPolarMatrixConvert/app/CMakeLists.txt
@@ -18,13 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppFiltering_LINK_LIBS
-  ${OTBPolarimetry_LIBRARIES}
-  ${OTBImageManipulation_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBImageBase_LIBRARIES}
-)
-
 otb_create_application(
   NAME           SARPolarMatrixConvert
   SOURCES        otbSARPolarMatrixConvert.cxx
diff --git a/Modules/Applications/AppSARPolarSynth/app/CMakeLists.txt b/Modules/Applications/AppSARPolarSynth/app/CMakeLists.txt
index 5390d9a85ab88cf05ee5f9696edce6d95e02f81f..ce4c55e0c86d7165726e99ef81de74078f9f3639 100644
--- a/Modules/Applications/AppSARPolarSynth/app/CMakeLists.txt
+++ b/Modules/Applications/AppSARPolarSynth/app/CMakeLists.txt
@@ -18,13 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppFiltering_LINK_LIBS
-  ${OTBPolarimetry_LIBRARIES}
-  ${OTBImageManipulation_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBImageBase_LIBRARIES}
-)
-
 otb_create_application(
   NAME           SARPolarSynth
   SOURCES        otbSARPolarSynth.cxx
diff --git a/Modules/Applications/AppSARUtils/app/CMakeLists.txt b/Modules/Applications/AppSARUtils/app/CMakeLists.txt
index 6f0e019f716c745c675961dc0e61923595171dd3..2c43cc4d8841fc95d6ffa09ccb5d9586f12ad73b 100644
--- a/Modules/Applications/AppSARUtils/app/CMakeLists.txt
+++ b/Modules/Applications/AppSARUtils/app/CMakeLists.txt
@@ -1,10 +1,22 @@
-set(OTBAppSARUtils_LINK_LIBS
-  ${OTBSARUtils_LIBRARIES}
-  {OTBImageNoise_LIBRARIES}
-  ${OTBImageBase_LIBRARIES}
-  ${OTBITK_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-)
+#
+# Copyright (C) 2005-2017 Centre National d'Etudes Spatiales (CNES)
+#
+# This file is part of Orfeo Toolbox
+#
+#     https://www.orfeo-toolbox.org/
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
 
 otb_create_application(
   NAME           ComputeModulusAndPhase
diff --git a/Modules/Applications/AppSegmentation/app/CMakeLists.txt b/Modules/Applications/AppSegmentation/app/CMakeLists.txt
index f55ae3d7f91d607359b5024a17f89136428edf76..b6003d6cace04f209ae9d30ab53ee13a4ee9f500 100644
--- a/Modules/Applications/AppSegmentation/app/CMakeLists.txt
+++ b/Modules/Applications/AppSegmentation/app/CMakeLists.txt
@@ -18,29 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppSegmentation_LINK_LIBS
-  ${OTBVectorDataBase_LIBRARIES}
-  ${OTBLabelMap_LIBRARIES}
-  ${OTBConversion_LIBRARIES}
-  ${OTBImageManipulation_LIBRARIES}
-  ${OTBImageIO_LIBRARIES}
-  ${OTBProjection_LIBRARIES}
-  ${OTBImageBase_LIBRARIES}
-  ${OTBWatersheds_LIBRARIES}
-  ${OTBGdalAdapters_LIBRARIES}
-  ${OTBSmoothing_LIBRARIES}
-  ${OTBMetrics_LIBRARIES}
-  ${OTBOGRProcessing_LIBRARIES}
-  ${OTBStatistics_LIBRARIES}
-  ${OTBMeanShift_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBCCOBIA_LIBRARIES}
-  ${OTBMathParser_LIBRARIES}
-  ${OTBMorphologicalProfiles_LIBRARIES}
-  ${OTBTransform_LIBRARIES}
-  ${OTBCommon_LIBRARIES}
-)
-
 otb_create_application(
   NAME           Segmentation
   SOURCES        otbSegmentation.cxx
diff --git a/Modules/Applications/AppStereo/app/CMakeLists.txt b/Modules/Applications/AppStereo/app/CMakeLists.txt
index 3bcccffde447914bc3a4a9ab637d02832eb190ae..8fc636a98354c957ff234da94a2319eef8c8963f 100644
--- a/Modules/Applications/AppStereo/app/CMakeLists.txt
+++ b/Modules/Applications/AppStereo/app/CMakeLists.txt
@@ -18,21 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppStereo_LINK_LIBS
-  ${OTBStereo_LIBRARIES}
-  ${OTBStatistics_LIBRARIES}
-  ${OTBImageIO_LIBRARIES}
-  ${OTBImageBase_LIBRARIES}
-  ${OTBInterpolation_LIBRARIES}
-  ${OTBTransform_LIBRARIES}
-  ${OTBDisplacementField_LIBRARIES}
-  ${OTBDisparityMap_LIBRARIES}
-  ${OTBImageManipulation_LIBRARIES}
-  ${OTBMathParser_LIBRARIES}
-  ${OTBObjectList_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-)
-
 otb_create_application(
   NAME           StereoFramework
   SOURCES        otbStereoFramework.cxx
diff --git a/Modules/Applications/AppTest/app/CMakeLists.txt b/Modules/Applications/AppTest/app/CMakeLists.txt
index 6de8cbe0340c03d057187e568ffe059b88c3e1a4..44d54be96b09f488538771a820f73ffb7048df87 100644
--- a/Modules/Applications/AppTest/app/CMakeLists.txt
+++ b/Modules/Applications/AppTest/app/CMakeLists.txt
@@ -18,10 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppTest_LINK_LIBS
-  ${OTBApplicationEngine_LIBRARIES}
-)
-
 otb_create_application(
   NAME           TestApplication
   SOURCES        otbTestApplication.cxx
diff --git a/Modules/Applications/AppTextures/app/CMakeLists.txt b/Modules/Applications/AppTextures/app/CMakeLists.txt
index 8f05f8dc9a7020bd6b205cced2605eba83429ebc..c25a67ff856c465a383439eb1068479c5d7a5d9d 100644
--- a/Modules/Applications/AppTextures/app/CMakeLists.txt
+++ b/Modules/Applications/AppTextures/app/CMakeLists.txt
@@ -18,14 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppTextures_LINK_LIBS
-  ${OTBTextures_LIBRARIES}
-  ${OTBImageBase_LIBRARIES}
-  ${OTBObjectList_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBImageManipulation_LIBRARIES}
-)
-
 otb_create_application(
   NAME           HaralickTextureExtraction
   SOURCES        otbHaralickTextureExtraction.cxx
diff --git a/Modules/Applications/AppVectorDataTranslation/app/CMakeLists.txt b/Modules/Applications/AppVectorDataTranslation/app/CMakeLists.txt
index 6f67792bb763d50dc6ae805d9268e0bc47d0e948..23f81580cb0b8721aa6e16927c58eeb7e7956b6a 100644
--- a/Modules/Applications/AppVectorDataTranslation/app/CMakeLists.txt
+++ b/Modules/Applications/AppVectorDataTranslation/app/CMakeLists.txt
@@ -18,12 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppVectorDataTranslation_LINK_LIBS
-  ${OTBConversion_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-  ${OTBTransform_LIBRARIES}
-)
-
 otb_create_application(
   NAME           Rasterization
   SOURCES        otbRasterization.cxx
diff --git a/Modules/Applications/AppVectorUtils/app/CMakeLists.txt b/Modules/Applications/AppVectorUtils/app/CMakeLists.txt
index 4782c35a9bbc4b559b51a0838a0c5f3a01bb7a5e..b3a40811ab74c12a9de9578926f12f26d7d74bb1 100644
--- a/Modules/Applications/AppVectorUtils/app/CMakeLists.txt
+++ b/Modules/Applications/AppVectorUtils/app/CMakeLists.txt
@@ -18,15 +18,6 @@
 # limitations under the License.
 #
 
-set(OTBAppVectorUtils_LINK_LIBS
-  ${OTBVectorDataBase_LIBRARIES}
-  ${OTBProjection_LIBRARIES}
-  ${OTBVectorDataManipulation_LIBRARIES}
-  ${OTBCarto_LIBRARIES}
-  ${OTBCommon_LIBRARIES}
-  ${OTBApplicationEngine_LIBRARIES}
-)
-
 otb_create_application(
   NAME           VectorDataTransform
   SOURCES        otbVectorDataTransform.cxx