src/CMakeLists.txt

Fri, 20 Dec 2019 14:29:41 +0100

author
Mike Becker <universe@uap-core.de>
date
Fri, 20 Dec 2019 14:29:41 +0100
changeset 375
460c0258bb5b
child 377
2099a3aff61e
permissions
-rw-r--r--

adds proper cmake build targets

set(sources
        allocator.c
        array.c
        avl.c
        buffer.c
        list.c
        logging.c
        map.c
        mempool.c
        properties.c
        stack.c
        string.c
        test.c
        ucx.c
        utils.c
)

add_library(ucx SHARED ${sources})
add_library(ucx_static STATIC ${sources})

target_include_directories(ucx PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
target_include_directories(ucx_static PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

set_target_properties(ucx PROPERTIES SOVERSION 3 VERSION 3.1.0)
set_target_properties(ucx_static PROPERTIES VERSION ${CMAKE_PROJECT_VERSION})

mercurial