SoftwareEngineeringStudyProjects / KnowYourKnowledge

Combination of Personal Knowledge Management and Learning Management System. This is a study project aimed at creating relatively big codebase for object-oriented programming and similar courses.
MIT License
2 stars 4 forks source link

Add CMake file with build instructions #25

Open kzhereb opened 2 years ago

kzhereb commented 2 years ago

Let's use CMake as common build system (it supports most of popular IDEs) It will also allow us to set include directories, copy files to output directory etc.

For now, just build executable with name "ky"

kzhereb commented 2 years ago

The need for build instructions is highlighted by PR #21 For proper implementation, it needs an automated way to copy certain files to output directory (the files used in tests) Also it would be easier if we could set include directory - this will simplify working with headers