Sha256: 7cc4bd0cc13a5a99d9eb8c1b90f971d388f706a6586e4a464bfd98274b48a8be

Contents?: true

Size: 1.21 KB

Versions: 6

Compression:

Stored size: 1.21 KB

Contents

IF (MSGPACK_ENABLE_SHARED)
    SET (MSGPACK_LIB msgpackc)
ELSE ()
    SET (MSGPACK_LIB msgpackc-static)
ENDIF ()


LIST (APPEND exec_PROGRAMS
    lib_buffer_unpack.c
    simple_c.c
    speed_test_uint32_array.c
    speed_test_uint64_array.c
    user_buffer_unpack.c
)

FOREACH (source_file ${exec_PROGRAMS})
    GET_FILENAME_COMPONENT (source_file_we ${source_file} NAME_WE)
    ADD_EXECUTABLE (
        ${source_file_we}
        ${source_file}
    )
    TARGET_LINK_LIBRARIES (${source_file_we}
        ${MSGPACK_LIB}
    )
    IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
        SET_PROPERTY (TARGET ${source_file_we} APPEND_STRING PROPERTY COMPILE_FLAGS "-Wall -Wextra -Werror -g -O3")
    ENDIF ()

    IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
        SET_PROPERTY (TARGET ${source_file_we} APPEND_STRING PROPERTY COMPILE_FLAGS " -Wno-mismatched-tags")
    ENDIF ()

    IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
        IF (CMAKE_CXX_FLAGS MATCHES "/W[0-4]")
            STRING(REGEX REPLACE "/W[0-4]" "/W3 /WX" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
        ELSE ()
            SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W3 /WX")
        ENDIF ()
    ENDIF ()
ENDFOREACH ()

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
script_core-0.0.6 ext/enterprise_script_service/msgpack/example/c/CMakeLists.txt
script_core-0.0.5 ext/enterprise_script_service/msgpack/example/c/CMakeLists.txt
script_core-0.0.4 ext/enterprise_script_service/msgpack/example/c/CMakeLists.txt
script_core-0.0.3 ext/enterprise_script_service/msgpack/example/c/CMakeLists.txt
script_core-0.0.2 ext/enterprise_script_service/msgpack/example/c/CMakeLists.txt
script_core-0.0.1 ext/enterprise_script_service/msgpack/example/c/CMakeLists.txt