target_sources(Reflection
  PRIVATE
    ${CMAKE_CURRENT_LIST_DIR}/Any.cpp
    ${CMAKE_CURRENT_LIST_DIR}/Any.hpp
    ${CMAKE_CURRENT_LIST_DIR}/Asserts.cpp
    ${CMAKE_CURRENT_LIST_DIR}/Asserts.hpp
    ${CMAKE_CURRENT_LIST_DIR}/Bindings.hpp
    ${CMAKE_CURRENT_LIST_DIR}/BoundType.cpp
    ${CMAKE_CURRENT_LIST_DIR}/BoundType.hpp
    ${CMAKE_CURRENT_LIST_DIR}/BoundTypeRanges.cpp
    ${CMAKE_CURRENT_LIST_DIR}/BoundTypeRanges.hpp
    ${CMAKE_CURRENT_LIST_DIR}/Call.cpp
    ${CMAKE_CURRENT_LIST_DIR}/Call.hpp
    ${CMAKE_CURRENT_LIST_DIR}/Field.cpp
    ${CMAKE_CURRENT_LIST_DIR}/Field.hpp
    ${CMAKE_CURRENT_LIST_DIR}/Function.cpp
    ${CMAKE_CURRENT_LIST_DIR}/Function.hpp
    ${CMAKE_CURRENT_LIST_DIR}/Functions.inl
    ${CMAKE_CURRENT_LIST_DIR}/FunctionContainers.cpp
    ${CMAKE_CURRENT_LIST_DIR}/FunctionContainers.hpp
    ${CMAKE_CURRENT_LIST_DIR}/ConstructorsDestructors.inl
    ${CMAKE_CURRENT_LIST_DIR}/FunctionBinding.hpp
    ${CMAKE_CURRENT_LIST_DIR}/GetterSetter.cpp
    ${CMAKE_CURRENT_LIST_DIR}/GetterSetter.hpp
    ${CMAKE_CURRENT_LIST_DIR}/Precompiled.cpp
    ${CMAKE_CURRENT_LIST_DIR}/Precompiled.hpp
    ${CMAKE_CURRENT_LIST_DIR}/ReflectionComponent.hpp
    ${CMAKE_CURRENT_LIST_DIR}/ReflectionComposition.cpp
    ${CMAKE_CURRENT_LIST_DIR}/ReflectionComposition.hpp
    ${CMAKE_CURRENT_LIST_DIR}/ReflectionLibrary.cpp
    ${CMAKE_CURRENT_LIST_DIR}/ReflectionLibrary.hpp
    ${CMAKE_CURRENT_LIST_DIR}/StandardLibraryCreation.cpp
    ${CMAKE_CURRENT_LIST_DIR}/StandardLibraryCreation.hpp
    ${CMAKE_CURRENT_LIST_DIR}/StaticTypeId.cpp
    ${CMAKE_CURRENT_LIST_DIR}/StaticTypeId.hpp
    ${CMAKE_CURRENT_LIST_DIR}/TypeId.hpp
)
