Skip to content

Commit

Permalink
cmake: Provide support for building dynamic and static libraries.
Browse files Browse the repository at this point in the history
  • Loading branch information
jakirkham committed Feb 22, 2017
1 parent c9878e1 commit 300bd3f
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions CMakeLists.txt
Expand Up @@ -11,8 +11,11 @@ set (YAML_VERSION_STRING "${YAML_VERSION_MAJOR}.${YAML_VERSION_MINOR}.${YAML_VER
file (GLOB SRC src/*.c)

include_directories (include win32)
add_definitions (-DHAVE_CONFIG_H -DYAML_DECLARE_STATIC)
add_library (yaml STATIC ${SRC})
add_library (yaml SHARED ${SRC})
set_target_properties(yaml PROPERTIES COMPILE_FLAGS "-DYAML_DECLARE_EXPORT -DHAVE_CONFIG_H")

add_library (yaml_static STATIC ${SRC})
set_target_properties(yaml_static PROPERTIES COMPILE_FLAGS "-DYAML_DECLARE_STATIC -DHAVE_CONFIG_H")

add_executable (test-version tests/test-version.c)
target_link_libraries(test-version yaml)
Expand Down

0 comments on commit 300bd3f

Please sign in to comment.