Skip to content

Latest commit

 

History

History
45 lines (37 loc) · 1.48 KB

README.md

File metadata and controls

45 lines (37 loc) · 1.48 KB

localization

Description

Dependencies

Usage

A CMake code is provided in hopes of help the link process. Link this library against your project using the code below in your CMakeLists.txt file.

include(ExternalProject)
ExternalProject_Add(localization
    GIT_REPOSITORY https://github.com/Gastd/localization
    GIT_TAG master
    # PREFIX ${CMAKE_CURRENT_BINARY_DIR}/localization
    SOURCE_DIR "${CMAKE_CURRENT_BINARY_DIR}/localization-src"
    BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/localization-src/build"
    # CONFIGURE_COMMAND "${CMAKE_COMMAND}" -G "${CMAKE_GENERATOR}" "${CMAKE_BINARY_DIR}/localization-src/"
    BUILD_COMMAND "${CMAKE_COMMAND}" --build .
    INSTALL_COMMAND ""
    TEST_COMMAND ""
)
# ExternalProject_Get_Property(localization install_dir)
ExternalProject_Get_Property(localization source_dir)
include_directories(${CMAKE_CURRENT_BINARY_DIR}/localization-src/include)

add_executable( <YOUR_EXECUTABLE> <YOUR_CODE>.cpp )
add_dependencies( <YOUR_EXECUTABLE> localization )
target_link_libraries( <YOUR_EXECUTABLE>
  ${source_dir}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}localization.a
)

Documentation

Documentation (and further explanations) for the code is available in the source code files.