add_library(DataStructure Array.h ArrayList.h BinaryTree.h BinarySearchTree.h CircularDoublyLinkedList.h CircularLinkedList.h DoublyLinkedList.h DynamicArray.h DynamicArrayList.h Exception.h Exception.cpp Graph.h GeneralTree.h KylinString.h KylinString.cpp Object.h Object.cpp List.h LinkedList.h LinkedQueue.h LinkedStack.h LinuxList.h ListGraph.h MatrixGraph.h Pointer.h Queue.h QueueToStack.h RandomIterator.h KylinSmartPointer.h SharedPointer.h Sort.h Stack.h StaticStack.h StaticQueue.h StackToQueue.h StaticArray.h StaticArrayList.h StaticLinkedList.h Tree.h ) target_include_directories(DataStructure INTERFACE ${CMAKE_CURRENT_SOURCE_DIR} )