diff --git a/cvmfs/CMakeLists.txt b/cvmfs/CMakeLists.txt
index 0747b455b2a67d747b9bd4403058d913d3eaaf5d..8e048bde59d7ce768204da7cf9195a37ff265f6f 100644
--- a/cvmfs/CMakeLists.txt
+++ b/cvmfs/CMakeLists.txt
@@ -562,6 +562,18 @@ if (BUILD_SERVER)
   )
 
 
+  #
+  #
+  # Generate the "cvmfs_server" script using "make_cvmfs_server.sh"
+  #
+  add_custom_target (
+    cvmfs_server_script
+    ALL
+    COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR} && ./make_cvmfs_server.sh ${CMAKE_CURRENT_BINARY_DIR}/cvmfs_server
+    COMMENT "Generating the cvmfs_server script"
+  )
+
+
   #
   # /usr/bin/cvmfs_swissknife[_debug]
   #
@@ -994,132 +1006,138 @@ if(BUILD_RECEIVER)
   endif ()
 endif (BUILD_RECEIVER)
 
-#
-# configure some compiler flags for proper build
-#
-set (CVMFS_SHRINKWRAP_CFLAGS "-D_FILE_OFFSET_BITS=64 -DCVMFS_CLIENT -DCVMFS_LIBCVMFS -fexceptions")
-
-
-set (CVMFS_SHRINKWRAP_SOURCES
-  hash.cc
-  monitor.cc
-  shrinkwrap/fs_traversal.cc
-  shrinkwrap/fs_traversal_libcvmfs.cc
-  shrinkwrap/posix/data_dir_mgmt.cc
-  shrinkwrap/posix/garbage_collector.cc
-  shrinkwrap/posix/helpers.cc
-  shrinkwrap/posix/interface.cc
-  shrinkwrap/shrinkwrap.cc
-  shrinkwrap/spec_tree.cc
-  shrinkwrap/util.cc
-  statistics.cc
-  util/concurrency.cc
-  util/exception.cc
-  util/logging.cc
-  util/posix.cc
-  util/string.cc
-  xattr.cc
-)
+
 
 
 if (BUILD_SHRINKWRAP)
-  add_executable (cvmfs_shrinkwrap ${CVMFS_SHRINKWRAP_SOURCES})
+  add_executable (cvmfs_shrinkwrap
+                  hash.cc
+                  monitor.cc
+                  shrinkwrap/fs_traversal.cc
+                  shrinkwrap/fs_traversal_libcvmfs.cc
+                  shrinkwrap/posix/data_dir_mgmt.cc
+                  shrinkwrap/posix/garbage_collector.cc
+                  shrinkwrap/posix/helpers.cc
+                  shrinkwrap/posix/interface.cc
+                  shrinkwrap/shrinkwrap.cc
+                  shrinkwrap/spec_tree.cc
+                  shrinkwrap/util.cc
+                  statistics.cc
+                  util/concurrency.cc
+                  util/exception.cc
+                  util/logging.cc
+                  util/posix.cc
+                  util/string.cc
+                  xattr.cc
+  )
   add_dependencies (cvmfs_shrinkwrap libcvmfs)
-
-  set (CVMFS_SHRINKWRAP_LIBS
+  set_target_properties (cvmfs_shrinkwrap PROPERTIES
+    COMPILE_FLAGS "-D_FILE_OFFSET_BITS=64 -DCVMFS_LIBCVMFS -fexceptions"
+  )
+  target_link_libraries(cvmfs_shrinkwrap
                         ${CMAKE_CURRENT_BINARY_DIR}/libcvmfs.a
-                        ${SQLITE3_LIBRARY} ${CURL_LIBRARIES} ${CARES_LIBRARIES} ${CARES_LDFLAGS}
-                        ${PACPARSER_LIBRARIES} ${ZLIB_LIBRARIES} ${OPENSSL_LIBRARIES}
-                        ${SHA3_LIBRARIES} ${VJSON_LIBRARIES}
-                        ${PROTOBUF_LITE_LIBRARY}
-                        ${RT_LIBRARY} ${UUID_LIBRARIES} pthread dl )
-
-  set_target_properties (cvmfs_shrinkwrap PROPERTIES COMPILE_FLAGS "${CVMFS_SHRINKWRAP_CFLAGS}" LINK_FLAGS "${CVMFS_SHRINKWRAP_FLAGS}")
-  target_link_libraries(cvmfs_shrinkwrap ${CVMFS_SHRINKWRAP_LIBS})
+                        ${SQLITE3_LIBRARY}
+                        ${CURL_LIBRARIES}
+                        ${CARES_LIBRARIES} ${CARES_LDFLAGS}
+                        ${PACPARSER_LIBRARIES}
+                        ${ZLIB_LIBRARIES}
+                        ${OPENSSL_LIBRARIES}
+                        ${SHA3_LIBRARIES}
+                        ${VJSON_LIBRARIES}
+                        ${RT_LIBRARY}
+                        ${UUID_LIBRARIES}
+                        pthread
+                        dl
+  )
 endif(BUILD_SHRINKWRAP)
 
 
-set (CVMFS_PRELOADER_SOURCES
-  backoff.cc
-  catalog.cc
-  catalog_sql.cc
-  compression.cc
-  dns.cc
-  download.cc
-  gateway_util.cc
-  globals.cc
-  hash.cc
-  history_sql.cc
-  history_sqlite.cc
-  ingestion/chunk_detector.cc
-  ingestion/item.cc
-  ingestion/item_mem.cc
-  ingestion/pipeline.cc
-  ingestion/task_chunk.cc
-  ingestion/task_compress.cc
-  ingestion/task_hash.cc
-  ingestion/task_read.cc
-  ingestion/task_register.cc
-  ingestion/task_write.cc
-  json_document.cc
-  malloc_arena.cc
-  manifest.cc
-  manifest_fetch.cc
-  options.cc
-  pack.cc
-  path_filters/dirtab.cc
-  path_filters/relaxed_path_filter.cc
-  pathspec/pathspec.cc
-  pathspec/pathspec_pattern.cc
-  preload.cc
-  reflog.cc
-  reflog_sql.cc
-  s3fanout.cc
-  sanitizer.cc
-  server_tool.cc
-  session_context.cc
-  signature.cc
-  sql.cc
-  sqlitemem.cc
-  ssl.cc
-  statistics.cc
-  swissknife.cc
-  swissknife_lease_curl.cc
-  swissknife_pull.cc
-  upload.cc
-  upload_facility.cc
-  upload_gateway.cc
-  upload_local.cc
-  upload_s3.cc
-  upload_spooler_definition.cc
-  util/algorithm.cc
-  util/concurrency.cc
-  util/exception.cc
-  util/file_backed_buffer.cc
-  util/logging.cc
-  util/mmap_file.cc
-  util/posix.cc
-  util/string.cc
-  uuid.cc
-  whitelist.cc
-  xattr.cc
-)
 
 
 if (BUILD_PRELOADER)
-  add_executable (cvmfs_preload_bin ${CVMFS_PRELOADER_SOURCES})
+  add_executable (cvmfs_preload_bin
+                  backoff.cc
+                  catalog.cc
+                  catalog_sql.cc
+                  compression.cc
+                  dns.cc
+                  download.cc
+                  gateway_util.cc
+                  globals.cc
+                  hash.cc
+                  history_sql.cc
+                  history_sqlite.cc
+                  ingestion/chunk_detector.cc
+                  ingestion/item.cc
+                  ingestion/item_mem.cc
+                  ingestion/pipeline.cc
+                  ingestion/task_chunk.cc
+                  ingestion/task_compress.cc
+                  ingestion/task_hash.cc
+                  ingestion/task_read.cc
+                  ingestion/task_register.cc
+                  ingestion/task_write.cc
+                  json_document.cc
+                  malloc_arena.cc
+                  manifest.cc
+                  manifest_fetch.cc
+                  options.cc
+                  pack.cc
+                  path_filters/dirtab.cc
+                  path_filters/relaxed_path_filter.cc
+                  pathspec/pathspec.cc
+                  pathspec/pathspec_pattern.cc
+                  preload.cc
+                  reflog.cc
+                  reflog_sql.cc
+                  s3fanout.cc
+                  sanitizer.cc
+                  server_tool.cc
+                  session_context.cc
+                  signature.cc
+                  sql.cc
+                  sqlitemem.cc
+                  ssl.cc
+                  statistics.cc
+                  swissknife.cc
+                  swissknife_lease_curl.cc
+                  swissknife_pull.cc
+                  upload.cc
+                  upload_facility.cc
+                  upload_gateway.cc
+                  upload_local.cc
+                  upload_s3.cc
+                  upload_spooler_definition.cc
+                  util/algorithm.cc
+                  util/concurrency.cc
+                  util/exception.cc
+                  util/file_backed_buffer.cc
+                  util/logging.cc
+                  util/mmap_file.cc
+                  util/posix.cc
+                  util/string.cc
+                  uuid.cc
+                  whitelist.cc
+                  xattr.cc
+  )  # preloader sources
 
-  target_link_libraries(cvmfs_preload_bin ${SQLITE3_LIBRARY} ${CURL_LIBRARIES}
-                        ${CARES_LIBRARIES} ${CARES_LDFLAGS} ${ZLIB_LIBRARIES}
-                        ${OPENSSL_LIBRARIES} ${CARES_LIBRARIS} ${RT_LIBRARY}
-                        ${UUID_LIBRARIES} ${VJSON_LIBRARIES} ${SHA3_LIBRARIES}
-                        pthread dl)
-endif (BUILD_PRELOADER)
+  target_link_libraries(cvmfs_preload_bin
+                        ${SQLITE3_LIBRARY}
+                        ${CURL_LIBRARIES}
+                        ${CARES_LIBRARIES} ${CARES_LDFLAGS}
+                        ${ZLIB_LIBRARIES}
+                        ${OPENSSL_LIBRARIES}
+                        ${RT_LIBRARY}
+                        ${UUID_LIBRARIES}
+                        ${VJSON_LIBRARIES}
+                        ${SHA3_LIBRARIES}
+                        pthread
+                        dl
+  )
 
-#
-# Generate a bash self-extracting script for the cvmfs_preload target
-#
-if (BUILD_PRELOADER)
+  #
+  # Generate a bash self-extracting script for the cvmfs_preload target
+  #
   add_custom_command (
     TARGET cvmfs_preload_bin POST_BUILD
     COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/cvmfs_preload_builder.sh ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
@@ -1128,15 +1146,6 @@ if (BUILD_PRELOADER)
 endif (BUILD_PRELOADER)
 
 
-#
-# Generate the "cvmfs_server" script using "make_cvmfs_server.sh"
-#
-add_custom_target (
-  cvmfs_server_script
-  ALL
-  COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR} && ./make_cvmfs_server.sh ${CMAKE_CURRENT_BINARY_DIR}/cvmfs_server
-  COMMENT "Generating the cvmfs_server script"
-  )
 
 #
 # installation