Skip to content

CMake build system #35

@golxzn

Description

@golxzn

Hi!
Thank you for your project!
The question is super easy: did you think about moving to the CMake build system?

As I can see, this project doesn't look like a big, complex project which required the same build system.
I mean, it will not be so hard to integrate CMake into this project.

If you aren't skilled in CMake, I could pay as much time as possible.

To make the CMake project, we can create new branch with the following changes:

  • Change the project directories structure like that:
 1. | cmake/               | CMake tools and utils
 2. | OOGL/                | Main project directyr
 3. | ├── include/         |
 4. | ├── src/             |
 5. | ├── samples/         |
 6. | └── CMakeLists.txt   | CMake lists which will build GL, Math, Utils and Window targets
 7. | deps/                |
 8. | ├── libjpeg/         |
 9. | ├── libpng/          |
10. | ├── zlib/            |
11. | └── deps.cmake       |
12. | .gitignore           |
13. | CMakeLists.txt       |
14. | LICENSE              |
15. | README.md            |
16. | TODO.md              |
  • Support building the project as subdirectory and using find_library;

If you'll be happy to use CMake, I may try to work a little around it in a cmake_support branch or etc.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions