query/source/core/CMakeLists.txt

78 lines
2.9 KiB
CMake

add_library(matador-core STATIC
../../include/matador/object/attribute_definition_generator.hpp
../../include/matador/object/attribute_definition.hpp
../../include/matador/object/basic_object_info.hpp
../../include/matador/object/error_code.hpp
../../include/matador/object/many_to_many_relation.hpp
../../include/matador/object/object_definition.hpp
../../include/matador/object/object_info.hpp
../../include/matador/object/object_proxy.hpp
../../include/matador/object/object_ptr.hpp
../../include/matador/object/primary_key_resolver.hpp
../../include/matador/object/schema.hpp
../../include/matador/object/schema_node.hpp
../../include/matador/object/schema_node_iterator.hpp
../../include/matador/utils/access.hpp
../../include/matador/utils/attribute_reader.hpp
../../include/matador/utils/attribute_writer.hpp
../../include/matador/utils/base_class.hpp
../../include/matador/utils/basic_type_converter.hpp
../../include/matador/utils/basic_types.hpp
../../include/matador/utils/cascade_type.hpp
../../include/matador/utils/constraints.hpp
../../include/matador/utils/convert.hpp
../../include/matador/utils/data_type_traits.hpp
../../include/matador/utils/default_type_traits.hpp
../../include/matador/utils/di.hpp
../../include/matador/utils/enum_mapper.hpp
../../include/matador/utils/error.hpp
../../include/matador/utils/errors.hpp
../../include/matador/utils/export.hpp
../../include/matador/utils/fetch_type.hpp
../../include/matador/utils/field_attributes.hpp
../../include/matador/utils/foreign_attributes.hpp
../../include/matador/utils/identifier.hpp
../../include/matador/utils/library.hpp
../../include/matador/utils/macro_map.hpp
../../include/matador/utils/os.hpp
../../include/matador/utils/placeholder.hpp
../../include/matador/utils/result.hpp
../../include/matador/utils/singleton.hpp
../../include/matador/utils/string.hpp
../../include/matador/utils/thread_pool.hpp
../../include/matador/utils/types.hpp
../../include/matador/utils/uuid.hpp
../../include/matador/utils/value.hpp
../../include/matador/utils/version.hpp
object/attribute_definition_generator.cpp
object/attribute_definition.cpp
object/basic_object_info.cpp
object/error_code.cpp
object/object_definition.cpp
object/primary_key_resolver.cpp
object/schema.cpp
object/schema_node.cpp
object/schema_node_iterator.cpp
utils/default_type_traits.cpp
utils/error.cpp
utils/errors.cpp
utils/field_attributes.cpp
utils/foreign_attributes.cpp
utils/identifier.cpp
utils/library.cpp
utils/os.cpp
utils/string.cpp
utils/thread_pool.cpp
utils/types.cpp
utils/uuid.cpp
utils/value.cpp
utils/version.cpp
)
target_link_libraries(matador-core ${CMAKE_DL_LIBS})
target_include_directories(matador-core
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/../../include
)