518 lines
27 KiB
CMake
518 lines
27 KiB
CMake
|
|
if(ENABLE_PBINS)
|
|
add_definitions(-DENABLE_PBINS)
|
|
endif()
|
|
if(ENABLE_PYTHON)
|
|
add_definitions(-DENABLE_PYTHON_HOOKS)
|
|
endif()
|
|
if(ENABLE_STRIPPER)
|
|
add_definitions(-DENABLE_STRIPPER)
|
|
endif()
|
|
|
|
# TODO(compnerd) remove these when we adjust hooker.cc
|
|
add_definitions(-DPALUDIS_VERSION_MAJOR=${PROJECT_VERSION_MAJOR}
|
|
-DPALUDIS_VERSION_MINOR=${PROJECT_VERSION_MINOR})
|
|
|
|
add_subdirectory(distributions)
|
|
add_subdirectory(fetchers)
|
|
add_subdirectory(syncers)
|
|
add_subdirectory(util)
|
|
add_subdirectory(selinux)
|
|
add_subdirectory(repositories)
|
|
add_subdirectory(environments)
|
|
|
|
# TODO(compnerd) remove these when we no longer need to support the autotools
|
|
# build and can change about.hh.in to use the variable names that are used in
|
|
# CMake
|
|
set(VERSION_MAJOR ${PROJECT_VERSION_MAJOR})
|
|
set(VERSION_MINOR ${PROJECT_VERSION_MINOR})
|
|
set(VERSION_MICRO ${PROJECT_VERSION_PATCH})
|
|
set(PALUDIS_PC_SLOT ${PALUDIS_PKG_CONFIG_SLOT})
|
|
# TODO(compnerd) VERSION_SUFFIX
|
|
# TODO(compnerd) GIT_HEAD
|
|
set(PACKAGE ${PROJECT_NAME})
|
|
set(CXXFLAGS ${CMAKE_CXX_FLAGS})
|
|
list_union("${CMAKE_EXE_LINKER_FLAGS}" "${CMAKE_SHARED_LINKER_FLAGS}" LDFLAGS)
|
|
string(REPLACE ";" " " LDFLAGS "${LDFLAGS}")
|
|
set(CXX ${CMAKE_CXX_COMPILER})
|
|
execute_process(COMMAND
|
|
whoami
|
|
OUTPUT_VARIABLE
|
|
BUILDUSER
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
execute_process(COMMAND
|
|
hostname
|
|
OUTPUT_VARIABLE
|
|
BUILDHOST
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
execute_process(COMMAND
|
|
date +%&-%m-%dT%H:%M:%S%z
|
|
OUTPUT_VARIABLE
|
|
BUILDDATE
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/about.hh.in"
|
|
"${CMAKE_CURRENT_BINARY_DIR}/about.hh"
|
|
@ONLY)
|
|
|
|
paludis_m4process(${CMAKE_CURRENT_SOURCE_DIR}/paludis.hh.m4
|
|
paludis_hh_TARGET)
|
|
paludis_m4process(${CMAKE_CURRENT_SOURCE_DIR}/comparision_policy.hh.m4
|
|
comparision_policy_hh_TARGET)
|
|
|
|
set(environment_object_libraries)
|
|
foreach(environment ${PALUDIS_ALL_ENVIRONMENTS})
|
|
string(TOUPPER ${environment} uc_environment)
|
|
if(ENABLE_${uc_environment}_ENVIRONMENT)
|
|
list(APPEND environment_object_libraries libpaludis${environment}environment)
|
|
endif()
|
|
endforeach()
|
|
|
|
set(repository_object_libraries)
|
|
foreach(repository ${PALUDIS_ALL_REPOSITORIES})
|
|
string(TOUPPER ${repository} repository_uppercase)
|
|
if(ENABLE_${repository_uppercase}_REPOSITORY)
|
|
list(APPEND repository_object_libraries libpaludis${repository}repository)
|
|
endif()
|
|
endforeach()
|
|
|
|
paludis_add_library(libpaludis
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/about_metadata.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/action.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/action_names.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/additional_package_dep_spec_requirement.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/always_enabled_dependency_label.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/broken_linkage_configuration.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/broken_linkage_finder.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/buffer_output_manager.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/call_pretty_printer.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/changed_choices.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/choice.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/comma_separated_dep_parser.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/comma_separated_dep_pretty_printer.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/command_output_manager.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/common_sets.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/contents.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/create_output_manager_info.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/dep_label.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/dep_spec.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/dep_spec_annotations.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/dep_spec_data.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/dep_spec_flattener.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/distribution.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elf_linkage_checker.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_blocker.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_choices.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_dep_parser.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_conditional_dep_spec.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_package_dep_spec.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_slot_requirement.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_use_requirement.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/environment.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/environment_factory.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/environment_implementation.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/file_output_manager.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/filter.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/filter_handler.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/filtered_generator.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/format_messages_output_manager.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/formatted_pretty_printer.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/forward_at_finish_output_manager.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/fs_merger.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/fuzzy_finder.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/generator.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/generator_handler.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/hook.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/hooker.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/ipc_output_manager.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/libtool_linkage_checker.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/linkage_checker.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/literal_metadata_key.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/maintainer.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/mask.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/mask_utils.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/match_package.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/merger.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/merger_entry_type.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/metadata_key.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/metadata_key_holder.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/name.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/ndbam.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/ndbam_merger.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/ndbam_unmerger.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/notifier_callback.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/output_manager.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/output_manager_factory.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/output_manager_from_environment.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/package_dep_spec_collection.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/package_dep_spec_properties.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/package_id.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/paludislike_options_conf.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/partially_made_package_dep_spec.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/partitioning.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/permitted_choice_value_parameter_values.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/pretty_print_options.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/pretty_printer.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/repository.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/repository_factory.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/repository_name_cache.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/selection.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/selection_handler.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/serialise.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/set_file.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/slot.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/slot_requirement.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/spec_tree.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/standard_output_manager.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/stripper.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/syncer.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/tar_merger.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/tee_output_manager.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/unchoices_key.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/unformatted_pretty_printer.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/unmerger.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/user_dep_spec.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/version_operator.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/version_requirements.cc"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/version_spec.cc"
|
|
INCORPORATE_OBJECT_LIBRARIES
|
|
${repository_object_libraries}
|
|
${environment_object_libraries}
|
|
SE_SOURCES
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/action.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/choice.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/create_output_manager_info.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/dep_spec_annotations.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_blocker.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_choices.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_dep_parser.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_package_dep_spec.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_use_requirement.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/fs_merger.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/hook.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/mask.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/match_package.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/merger.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/merger_entry_type.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/metadata_key.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/output_manager.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/package_id.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/partially_made_package_dep_spec.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/pretty_print_options.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/repository.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/set_file.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/tar_merger.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/user_dep_spec.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/version_operator.se"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/version_spec.se"
|
|
SE_HEADERS
|
|
libpaludis_SE_HEADERS)
|
|
target_link_libraries(libpaludis
|
|
PRIVATE
|
|
libpaludisselinux
|
|
libpaludisutil
|
|
${CMAKE_DL_LIBS}
|
|
Threads::Threads)
|
|
add_dependencies(libpaludis ${paludis_hh_TARGET} ${paludis_util_hh_TARGET})
|
|
|
|
if(ENABLE_PYTHON)
|
|
paludis_add_library(libpaludispythonhooks
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/python_hooks.cc")
|
|
if(CXX_SUPPORTS_FNO_STRICT_ALIASING)
|
|
target_compile_options(libpaludispythonhooks PRIVATE -fno-strict-aliasing)
|
|
endif()
|
|
target_compile_definitions(libpaludispythonhooks
|
|
PRIVATE
|
|
-DPYTHONINSTALLDIR="${PALUDIS_PYTHON_INSTALL_DIR}")
|
|
target_include_directories(libpaludispythonhooks
|
|
PRIVATE
|
|
${PYTHON_INCLUDE_DIRS})
|
|
target_link_libraries(libpaludispythonhooks
|
|
PRIVATE
|
|
libpaludis
|
|
libpaludisutil
|
|
Boost::python${PYTHON_VERSION_MAJOR}${PYTHON_VERSION_MINOR}
|
|
${PYTHON_LIBRARY})
|
|
endif()
|
|
|
|
if(ENABLE_PBINS)
|
|
paludis_add_library(libpaludistarextras
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/tar_extras.cc")
|
|
add_dependencies(libpaludistarextras libpaludis_SE libpaludisutil_SE)
|
|
target_link_libraries(libpaludistarextras
|
|
PRIVATE
|
|
libpaludis
|
|
libpaludisutil
|
|
${LibArchive_LIBRARIES})
|
|
endif()
|
|
|
|
if(ENABLE_STRIPPER)
|
|
paludis_add_library(libpaludisstripperextras
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/stripper_extras.cc")
|
|
add_dependencies(libpaludisstripperextras libpaludis_SE libpaludisutil_SE)
|
|
target_link_libraries(libpaludisstripperextras
|
|
PRIVATE
|
|
libpaludis
|
|
libpaludisutil
|
|
${LibMagic_LIBRARIES})
|
|
endif()
|
|
|
|
paludis_add_library(libpaludissohooks_TEST
|
|
SHARED_LIBRARY
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/sohooks_TEST.cc")
|
|
target_link_libraries(libpaludissohooks_TEST
|
|
PRIVATE
|
|
libpaludis
|
|
libpaludisutil)
|
|
add_dependencies(libpaludissohooks_TEST libpaludis_SE libpaludisutil_SE)
|
|
|
|
foreach(test
|
|
about
|
|
broken_linkage_configuration
|
|
comma_separated_dep_parser
|
|
dep_spec
|
|
elike_dep_parser
|
|
elike_use_requirement
|
|
environment_implementation
|
|
filter
|
|
filtered_generator
|
|
fs_merger
|
|
fuzzy_finder
|
|
generator
|
|
hooker
|
|
name
|
|
partitioning
|
|
repository_name_cache
|
|
selection
|
|
set_file
|
|
tar_merger
|
|
user_dep_spec
|
|
version_operator
|
|
version_spec)
|
|
paludis_add_test(${test} GTEST)
|
|
endforeach()
|
|
|
|
if(ENABLE_GTEST)
|
|
paludis_add_test(stripper GTEST)
|
|
add_executable(stripper_TEST_binary
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/stripper_TEST_binary.cc")
|
|
add_dependencies(stripper_TEST stripper_TEST_binary)
|
|
endif()
|
|
|
|
add_subdirectory(args)
|
|
add_subdirectory(resolver)
|
|
|
|
install(TARGETS
|
|
libpaludis
|
|
DESTINATION
|
|
"${CMAKE_INSTALL_FULL_LIBDIR}")
|
|
install(FILES
|
|
"${CMAKE_CURRENT_BINARY_DIR}/about.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/about_metadata-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/about_metadata.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/action-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/action.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/action_names-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/action_names.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/additional_package_dep_spec_requirement-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/additional_package_dep_spec_requirement.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/always_enabled_dependency_label-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/always_enabled_dependency_label.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/broken_linkage_configuration.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/broken_linkage_finder.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/buffer_output_manager-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/buffer_output_manager.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/call_pretty_printer-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/call_pretty_printer.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/changed_choices-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/changed_choices.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/choice-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/choice.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/comma_separated_dep_parser.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/comma_separated_dep_pretty_printer-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/comma_separated_dep_pretty_printer.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/command_output_manager-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/command_output_manager.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/common_sets-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/common_sets.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/contents-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/contents.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/create_output_manager_info-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/create_output_manager_info.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/dep_label-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/dep_label.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/dep_spec-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/dep_spec.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/dep_spec_annotations-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/dep_spec_annotations.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/dep_spec_data-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/dep_spec_data.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/dep_spec_flattener.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/distribution-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/distribution-impl.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/distribution.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elf_linkage_checker.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_blocker-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_blocker.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_choices-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_choices.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_conditional_dep_spec-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_conditional_dep_spec.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_dep_parser-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_dep_parser.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_package_dep_spec-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_package_dep_spec.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_slot_requirement-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_slot_requirement.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_use_requirement-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/elike_use_requirement.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/environment-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/environment.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/environment_factory-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/environment_factory.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/environment_implementation.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/file_output_manager-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/file_output_manager.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/filter-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/filter.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/filter_handler-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/filter_handler.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/filtered_generator-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/filtered_generator.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/format_messages_output_manager-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/format_messages_output_manager.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/formatted_pretty_printer-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/formatted_pretty_printer.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/forward_at_finish_output_manager-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/forward_at_finish_output_manager.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/fs_merger-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/fs_merger.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/fuzzy_finder.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/generator-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/generator.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/generator_handler-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/generator_handler.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/hook-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/hook.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/hooker.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/ipc_output_manager-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/ipc_output_manager.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/libtool_linkage_checker.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/linkage_checker.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/literal_metadata_key.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/maintainer-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/maintainer.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/mask-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/mask.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/mask_utils-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/mask_utils.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/match_package-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/match_package.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/merger-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/merger.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/merger_entry_type.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/metadata_key-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/metadata_key.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/metadata_key_holder-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/metadata_key_holder.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/name-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/name.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/ndbam-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/ndbam.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/ndbam_merger.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/ndbam_unmerger.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/notifier_callback-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/notifier_callback.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/output_manager-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/output_manager.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/output_manager_factory-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/output_manager_factory.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/output_manager_from_environment-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/output_manager_from_environment.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/package_dep_spec_collection-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/package_dep_spec_collection.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/package_dep_spec_properties-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/package_dep_spec_properties.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/package_id-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/package_id.hh"
|
|
"${CMAKE_CURRENT_BINARY_DIR}/paludis.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/paludislike_options_conf-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/paludislike_options_conf.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/partially_made_package_dep_spec-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/partially_made_package_dep_spec.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/partitioning-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/partitioning.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/permitted_choice_value_parameter_values-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/permitted_choice_value_parameter_values.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/pretty_print_options-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/pretty_print_options.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/pretty_printer-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/pretty_printer.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/repository-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/repository.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/repository_factory-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/repository_factory.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/repository_name_cache.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/selection-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/selection.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/selection_handler-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/selection_handler.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/serialise-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/serialise-impl.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/serialise.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/set_file.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/slot-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/slot.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/slot_requirement-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/slot_requirement.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/spec_tree-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/spec_tree.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/standard_output_manager-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/standard_output_manager.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/stripper-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/stripper.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/syncer.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/tar_merger-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/tar_merger.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/tee_output_manager-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/tee_output_manager.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/unchoices_key-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/unchoices_key.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/unformatted_pretty_printer-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/unformatted_pretty_printer.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/unmerger.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/user_dep_spec-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/user_dep_spec.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/version_operator-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/version_operator.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/version_requirements-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/version_requirements.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/version_spec-fwd.hh"
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/version_spec.hh"
|
|
${libpaludis_SE_HEADERS}
|
|
DESTINATION
|
|
"${CMAKE_INSTALL_FULL_INCLUDEDIR}/paludis-${PALUDIS_PKG_CONFIG_SLOT}/paludis")
|
|
install(PROGRAMS
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/hooker.bash"
|
|
DESTINATION
|
|
"${CMAKE_INSTALL_FULL_LIBEXECDIR}/paludis")
|
|
|
|
if(ENABLE_PYTHON)
|
|
install(TARGETS
|
|
libpaludispythonhooks
|
|
DESTINATION
|
|
"${CMAKE_INSTALL_FULL_LIBDIR}")
|
|
endif()
|
|
if(ENABLE_PBINS)
|
|
install(TARGETS
|
|
libpaludistarextras
|
|
DESTINATION
|
|
"${CMAKE_INSTALL_FULL_LIBDIR}")
|
|
endif()
|
|
if(ENABLE_STRIPPER)
|
|
install(TARGETS
|
|
libpaludisstripperextras
|
|
DESTINATION
|
|
"${CMAKE_INSTALL_FULL_LIBDIR}")
|
|
endif()
|
|
|