95 lines
3.0 KiB
CMake
95 lines
3.0 KiB
CMake
set(SQL_SOURCES
|
|
sql/dialect.cpp
|
|
sql/query_builder.cpp
|
|
sql/column.cpp
|
|
sql/key_value_pair.cpp
|
|
sql/basic_condition.cpp
|
|
sql/connection.cpp
|
|
sql/query_intermediates.cpp
|
|
sql/record.cpp
|
|
sql/connection_info.cpp
|
|
sql/connection_impl.cpp
|
|
sql/session.cpp
|
|
sql/backend_provider.cpp
|
|
sql/query_result_impl.cpp
|
|
sql/column_generator.cpp
|
|
sql/column_name_generator.cpp
|
|
sql/key_value_generator.cpp
|
|
sql/fk_value_extractor.cpp
|
|
sql/table_repository.cpp
|
|
sql/any_type_to_visitor.cpp
|
|
sql/query_result.cpp
|
|
sql/query_result_reader.cpp
|
|
sql/statement_cache.cpp
|
|
sql/statement_impl.cpp
|
|
sql/dialect_builder.cpp
|
|
sql/object_binder.cpp
|
|
sql/placeholder_generator.cpp
|
|
sql/types.cpp
|
|
)
|
|
|
|
set(SQL_HEADER
|
|
../include/matador/sql/dialect.hpp
|
|
../include/matador/sql/query_builder.hpp
|
|
../include/matador/sql/column.hpp
|
|
../include/matador/sql/types.hpp
|
|
../include/matador/sql/key_value_pair.hpp
|
|
../include/matador/sql/basic_condition.hpp
|
|
../include/matador/sql/condition.hpp
|
|
../include/matador/sql/connection.hpp
|
|
../include/matador/sql/query_intermediates.hpp
|
|
../include/matador/sql/record.hpp
|
|
../include/matador/sql/query_result.hpp
|
|
../include/matador/sql/connection_impl.hpp
|
|
../include/matador/sql/connection_info.hpp
|
|
../include/matador/sql/connection_pool.hpp
|
|
../include/matador/sql/session.hpp
|
|
../include/matador/sql/backend_provider.hpp
|
|
../include/matador/sql/query_result_impl.hpp
|
|
../include/matador/sql/column_generator.hpp
|
|
../include/matador/sql/column_name_generator.hpp
|
|
../include/matador/sql/value_extractor.hpp
|
|
../include/matador/sql/any_type.hpp
|
|
../include/matador/sql/key_value_generator.hpp
|
|
../include/matador/sql/entity.hpp
|
|
../include/matador/sql/fk_value_extractor.hpp
|
|
../include/matador/sql/table_repository.hpp
|
|
../include/matador/sql/any_type_to_visitor.hpp
|
|
../include/matador/sql/query_result_reader.hpp
|
|
../include/matador/sql/to_value.hpp
|
|
../include/matador/sql/statement_cache.hpp
|
|
../include/matador/sql/statement.hpp
|
|
../include/matador/sql/statement_impl.hpp
|
|
../include/matador/sql/query_context.hpp
|
|
sql/statement.cpp
|
|
../include/matador/sql/parameter_binder.hpp
|
|
../include/matador/sql/dialect_builder.hpp
|
|
../include/matador/sql/object_binder.hpp
|
|
../include/matador/sql/placeholder_generator.hpp
|
|
)
|
|
|
|
set(UTILS_HEADER
|
|
../include/matador/utils/field_attributes.hpp
|
|
../include/matador/utils/string.hpp
|
|
../include/matador/utils/constraints.hpp
|
|
../include/matador/utils/library.hpp
|
|
../include/matador/utils/os.hpp
|
|
../include/matador/utils/access.hpp
|
|
../include/matador/utils/identifier.hpp
|
|
../include/matador/utils/cascade_type.hpp
|
|
../include/matador/utils/logger.hpp)
|
|
|
|
set(UTILS_SOURCES
|
|
utils/field_attributes.cpp
|
|
utils/string.cpp
|
|
sql/condition.cpp
|
|
utils/library.cpp
|
|
utils/os.cpp
|
|
utils/identifier.cpp
|
|
sql/value_extractor.cpp
|
|
utils/logger.cpp)
|
|
|
|
add_library(matador STATIC ${SQL_SOURCES} ${SQL_HEADER} ${UTILS_SOURCES} ${UTILS_HEADER})
|
|
target_include_directories(matador PUBLIC ${PROJECT_SOURCE_DIR}/include)
|
|
#set_target_properties(matador PROPERTIES LINKER_LANGUAGE CXX)
|