Skip to content

About

This is the console part of Lunaris, an useful cout-like interface, but thread safe and color enabled! It should work on Linux and Windows

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

Repository files navigation

Lunaris Console Library

This is a terminal / console library for parallel tasks (with COLORS!) that you can add on your project! It works on both Windows and Linux.

There are some tests to check if it builds correctly and they can be disabled with BUILD_TESTS OFF.

How to add the project to your project

Using FetchContent

You can create a file like cmake/installLibrary.cmake and put in there:

include(FetchContent)

FetchContent_Declare(
    lunaris-console
    GIT_REPOSITORY https://github.com/LunarisLib/Lunaris-Console.git
    GIT_TAG        (put version here)
)
FetchContent_MakeAvailable(lunaris-console)

This will allow you to download and link the library like:

# ...

include(cmake/installLibrary.cmake) # does the FetchContent

target_link_libraries(YourProjectName PRIVATE
    lunaris::lunaris-console
)

Using find_package()

If you get the install version with the lib and headers and want to avoid recompiling the library yourself, you can do

# ...

find_package(lunaris-console REQUIRED)

target_link_libraries(YourProjectName PRIVATE
    lunaris::lunaris-console
)

The find_package will try to find the lunaris-console-config.cmake or similar files that should be available to download in the Release tab.

About

This is the console part of Lunaris, an useful cout-like interface, but thread safe and color enabled! It should work on Linux and Windows

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Contributors

Languages