Prevent crash build if components are unavailable (#1628)
authorРоман Михайлович Русяев/AI Tools Lab /SRR/Staff Engineer/삼성전자 <r.rusyaev@samsung.com>
Fri, 21 Sep 2018 12:33:53 +0000 (15:33 +0300)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Fri, 21 Sep 2018 12:33:53 +0000 (15:33 +0300)
* fix linking failure if frontends are unavailable

Signed-off-by: Roman Rusyaev <r.rusyaev@samsung.com>
contrib/nnc/driver/Driver.cpp

index 067feee..337ad36 100644 (file)
@@ -61,11 +61,15 @@ static void registerFrontendPass()
 
   if ( clopt::caffeFrontend )
   {
+#ifdef NNC_FRONTEND_CAFFE_ENABLED
     pass = &caffe::CaffeFrontend::getInstance();
+#endif // NNC_FRONTEND_CAFFE_ENABLED
   }
   else if ( clopt::tflFrontend )
   {
+#ifdef NNC_FRONTEND_TFLITE_ENABLED
     pass = &tflite::TFLiteFrontend::getInstance();
+#endif // NNC_FRONTEND_TFLITE_ENABLED
   }
   else
   {