Skip to content

About

Multimap is a library about enhancing the map experience to the limit. You can have a map that has multiple types as key, or multiple types as value, techically both? Works on Linux and Windows

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

7 Commits

Folders and files

Repository files navigation

Lunaris MultiMap Library

This is a multimap library 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-multimap
    GIT_REPOSITORY https://github.com/LunarisLib/Lunaris-MultiMap.git
    GIT_TAG        (put version here)
)
FetchContent_MakeAvailable(lunaris-multimap)

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-multimap
)

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-multimap REQUIRED)

target_link_libraries(YourProjectName PRIVATE
    lunaris::lunaris-multimap
)

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

About

Multimap is a library about enhancing the map experience to the limit. You can have a map that has multiple types as key, or multiple types as value, techically both? Works on Linux and Windows

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Contributors

Languages