diff --git a/CMakeLists.txt b/CMakeLists.txt index aea49dc..3d29777 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,11 +14,20 @@ else() endif() add_compile_options("-DDESKTOP_BUILD") +set(HEADER_FILES + Arena.h + Buffer.h + Dictionary.h + TLV.h) + add_library(klib STATIC Arena.cc Buffer.cc - TLV.cc - Dictionary.cc) + Dictionary.cc + TLV.cc) +install(TARGETS klib LIBRARY DESTINATION ${PREFIX}/lib) +install(FILES ${HEADER_FILES} DESTINATION include/klib) +install(FILES klibConfig.cmake DESTINATION share/klib/cmake) add_executable(tlv_test tlvTest.cc) target_link_libraries(tlv_test klib) diff --git a/klibConfig.cmake b/klibConfig.cmake new file mode 100644 index 0000000..e44d01f --- /dev/null +++ b/klibConfig.cmake @@ -0,0 +1,2 @@ +set(KLIB_INCLUDE_DIRS include/klib) +set(KLIB_LIBRARIES libklib.a) \ No newline at end of file