$NetBSD: patch-CMakeLists.txt,v 1.1 2022/11/30 10:24:35 nros Exp $

* create shared library
* Use PRIVATE instead of PUBLIC keyword since we use
  dynamic linking and don't want -lgumbo if requesting
  linkage to litehtml via cmake.

--- CMakeLists.txt.orig	2022-04-05 20:49:06.000000000 +0000
+++ CMakeLists.txt
@@ -131,7 +131,7 @@ set(TEST_LITEHTML
 set(PROJECT_LIB_VERSION ${PROJECT_MAJOR}.${PROJECT_MINOR}.0)
 set(PROJECT_SO_VERSION ${PROJECT_MAJOR})
 
-add_library(${PROJECT_NAME} ${SOURCE_LITEHTML})
+add_library(${PROJECT_NAME} SHARED ${SOURCE_LITEHTML})
 set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${PROJECT_LIB_VERSION} SOVERSION ${PROJECT_SO_VERSION})
 
 set_target_properties(${PROJECT_NAME} PROPERTIES
@@ -153,7 +153,7 @@ if (LITEHTML_UTF8)
 endif()
 
 # Gumbo
-target_link_libraries(${PROJECT_NAME} PUBLIC gumbo)
+target_link_libraries(${PROJECT_NAME} PRIVATE gumbo)
 
 # install and export
 install(TARGETS ${PROJECT_NAME}
