-SET(SRCS
- external_dirs.cc
- step/configuration/step_adjust_install_location.cc
- step/configuration/step_check_reinstall_manifest.cc
- step/filesystem/step_check_pkg_directory_path.cc
- step/filesystem/step_create_external_storage_directories.cc
- step/filesystem/step_create_symbolic_link.cc
- step/filesystem/step_grant_permission.cc
- step/filesystem/step_remove_external_storage_directories.cc
- step/filesystem/step_tpk_patch_icons.cc
- step/filesystem/step_tpk_prepare_package_directory.cc
- step/filesystem/step_tpk_update_package_directory.cc
- step/filesystem/step_update_external_storage_directories.cc
- step/pkgmgr/step_convert_xml.cc
- step/pkgmgr/step_manifest_adjustment.cc
- step/security/step_check_tpk_background_category.cc
- step/security/step_tpk_recover_signature.cc
- tpk_app_query_interface.cc
- tpk_mount_path.cc
- tpk_installer.cc
-)
-ADD_LIBRARY(${TARGET_LIBNAME_TPK} SHARED ${SRCS})
+AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR} TPK_SRCS)
+AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/step/configuration TPK_STEP_CONFIGURATION_SRCS)
+AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/step/filesystem TPK_STEP_FILESYSTEM_SRCS)
+AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/step/pkgmgr TPK_STEP_PKGMGR_SRCS)
+AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/step/security TPK_STEP_SECURITY_SRCS)
+
+ADD_LIBRARY(${TARGET_LIBNAME_TPK} SHARED
+ ${TPK_SRCS}
+ ${TPK_STEP_CONFIGURATION_SRCS}
+ ${TPK_STEP_FILESYSTEM_SRCS}
+ ${TPK_STEP_PKGMGR_SRCS}
+ ${TPK_STEP_SECURITY_SRCS})
ADD_EXECUTABLE(${TARGET_TPK_BACKEND} "tpk_backend.cc")
TARGET_INCLUDE_DIRECTORIES(${TARGET_LIBNAME_TPK} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/../")