diff --git a/src/uifc/CMakeLists.txt b/src/uifc/CMakeLists.txt
index 79adc1ce5cd2f061ea8d955f544419e9731b7a60..18325930c89415be30249ad67398f7d215ce9c1f 100644
--- a/src/uifc/CMakeLists.txt
+++ b/src/uifc/CMakeLists.txt
@@ -1,4 +1,4 @@
-project (UIFC C)
+project (UIfC C)
 
 cmake_minimum_required(VERSION 2.8.11)
 
@@ -11,16 +11,20 @@ set(SOURCE
 
 add_library(uifc SHARED ${SOURCE})
 
-find_package(XPDev REQUIRED)
-include(${XPDev_CONFIG})
+if(NOT ${PARENT_DIRECTORY})
+	find_package(XPDev REQUIRED)
+	include(${XPDev_CONFIG})
+endif()
 add_dependencies(uifc xpdev)
 target_include_directories(uifc PRIVATE "${XPDev_DIR}/../../../include/xpdev")
 target_compile_definitions(uifc PRIVATE $<TARGET_PROPERTY:xpdev,INTERFACE_COMPILE_DEFINITIONS>)
 target_include_directories(uifc PRIVATE $<TARGET_PROPERTY:xpdev,INTERFACE_INCLUDE_DIRECTORIES>)
 target_link_libraries(uifc xpdev)
 
-find_package(CIOLib REQUIRED)
-include(${CIOLib_CONFIG})
+if(NOT ${PARENT_DIRECTORY})
+	find_package(CIOLib REQUIRED)
+	include(${CIOLib_CONFIG})
+endif()
 add_dependencies(uifc ciolib)
 target_include_directories(uifc PRIVATE "${CIOLib_DIR}/../../../include")
 target_compile_definitions(uifc PRIVATE $<TARGET_PROPERTY:ciolib,INTERFACE_COMPILE_DEFINITIONS>)
@@ -32,7 +36,6 @@ set(INSTALL_HEADERS
 )
 
 export(PACKAGE UIFC)
-export(TARGETS uifc FILE UIFCConfig.cmake)
 
 install(TARGETS uifc DESTINATION lib EXPORT UIFCConfig)
 install(FILES ${INSTALL_HEADERS} DESTINATION include)