@@ -1576,24 +1576,24 @@ endif()
15761576
15771577if (NOT "${CUSTOM_PCI_IDS_PATH} " STREQUAL "" )
15781578 message (STATUS "Custom file path of pci.ids: ${CUSTOM_PCI_IDS_PATH} " )
1579- target_compile_definitions (libfastfetch PRIVATE FF_CUSTOM_PCI_IDS_PATH=${CUSTOM_PCI_IDS_PATH} )
1579+ target_compile_definitions (libfastfetch PUBLIC FF_CUSTOM_PCI_IDS_PATH=${CUSTOM_PCI_IDS_PATH} )
15801580endif ()
15811581if (NOT "${CUSTOM_AMDGPU_IDS_PATH} " STREQUAL "" )
15821582 message (STATUS "Custom file path of amdgpu.ids: ${CUSTOM_AMDGPU_IDS_PATH} " )
1583- target_compile_definitions (libfastfetch PRIVATE FF_CUSTOM_AMDGPU_IDS_PATH=${CUSTOM_AMDGPU_IDS_PATH} )
1583+ target_compile_definitions (libfastfetch PUBLIC FF_CUSTOM_AMDGPU_IDS_PATH=${CUSTOM_AMDGPU_IDS_PATH} )
15841584endif ()
15851585if (NOT "${CUSTOM_OS_RELEASE_PATH} " STREQUAL "" )
15861586 message (STATUS "Custom file path of os_release: ${CUSTOM_OS_RELEASE_PATH} " )
1587- target_compile_definitions (libfastfetch PRIVATE FF_CUSTOM_OS_RELEASE_PATH=${CUSTOM_OS_RELEASE_PATH} )
1587+ target_compile_definitions (libfastfetch PUBLIC FF_CUSTOM_OS_RELEASE_PATH=${CUSTOM_OS_RELEASE_PATH} )
15881588endif ()
15891589if (NOT "${CUSTOM_LSB_RELEASE_PATH} " STREQUAL "" )
15901590 message (STATUS "Custom file path of lsb_release: ${CUSTOM_LSB_RELEASE_PATH} " )
1591- target_compile_definitions (libfastfetch PRIVATE FF_CUSTOM_LSB_RELEASE_PATH=${CUSTOM_LSB_RELEASE_PATH} )
1591+ target_compile_definitions (libfastfetch PUBLIC FF_CUSTOM_LSB_RELEASE_PATH=${CUSTOM_LSB_RELEASE_PATH} )
15921592endif ()
15931593
15941594if (NOT BINARY_LINK_TYPE STREQUAL "dlopen" )
15951595 message (STATUS "Enabling custom link type: ${BINARY_LINK_TYPE} " )
1596- target_compile_definitions (libfastfetch PRIVATE FF_DISABLE_DLOPEN=1 )
1596+ target_compile_definitions (libfastfetch PUBLIC FF_DISABLE_DLOPEN=1 )
15971597 if (NOT WIN32 )
15981598 set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS } -Wl,--copy-dt-needed-entries" )
15991599 endif ()
@@ -1659,18 +1659,18 @@ function(ff_lib_enable VARNAME PKGCONFIG_NAMES CMAKE_NAME) # [CMAKE_TARGET_NAME]
16591659
16601660 message (STATUS "Library: found ${VARNAME} by ${${VARNAME} _FOUND}" )
16611661
1662- target_compile_definitions (libfastfetch PRIVATE FF_HAVE_${VARNAME}=1 )
1662+ target_compile_definitions (libfastfetch PUBLIC FF_HAVE_${VARNAME}=1 )
16631663 target_include_directories (libfastfetch PRIVATE ${${VARNAME} _INCLUDE_DIRS} )
16641664
16651665 if (NOT BINARY_LINK_TYPE STREQUAL "dlopen" )
1666- target_link_directories (libfastfetch PUBLIC ${${VARNAME} _LIBRARY_DIRS} )
1666+ target_link_directories (libfastfetch PRIVATE ${${VARNAME} _LIBRARY_DIRS} )
16671667 target_link_libraries (libfastfetch PRIVATE ${${VARNAME} _LIBRARIES} )
16681668 endif ()
16691669
16701670 foreach (FLAG ${${VARNAME} _CFLAGS_OTHER})
16711671 if (FLAG MATCHES "-D.*" )
16721672 string (SUBSTRING ${FLAG} 2 -1 FLAG)
1673- target_compile_definitions (libfastfetch PRIVATE ${FLAG} )
1673+ target_compile_definitions (libfastfetch PUBLIC ${FLAG} )
16741674 endif ()
16751675 endforeach ()
16761676endfunction ()
@@ -1800,8 +1800,8 @@ if(ENABLE_LUA)
18001800 message (STATUS "Library: Lua version ${Lua_VERSION} is not supported, requires 5.3-5.5" )
18011801 unset (Lua_FOUND)
18021802 else ()
1803- target_compile_definitions (libfastfetch PRIVATE FF_HAVE_LUA=1 )
1804- target_include_directories (libfastfetch PRIVATE ${LUA_INCLUDE_DIR} )
1803+ target_compile_definitions (libfastfetch PUBLIC FF_HAVE_LUA=1 )
1804+ target_include_directories (libfastfetch PUBLIC ${LUA_INCLUDE_DIR} )
18051805
18061806 if (NOT BINARY_LINK_TYPE STREQUAL "dlopen" )
18071807 target_link_libraries (libfastfetch PRIVATE ${LUA_LIBRARIES} )
@@ -1814,20 +1814,20 @@ if(ENABLE_LUA)
18141814endif ()
18151815
18161816if (ENABLE_THREADS)
1817- target_compile_definitions (libfastfetch PRIVATE FF_HAVE_THREADS=1 )
1817+ target_compile_definitions (libfastfetch PUBLIC FF_HAVE_THREADS=1 )
18181818 if (CMAKE_USE_PTHREADS_INIT) #Threads::Threads is not set for WIN32
18191819 target_link_libraries (libfastfetch PRIVATE Threads::Threads )
18201820 endif ()
18211821endif ()
18221822
18231823if (ENABLE_EMBEDDED_PCIIDS)
1824- target_compile_definitions (libfastfetch PRIVATE FF_HAVE_EMBEDDED_PCIIDS=1 )
1824+ target_compile_definitions (libfastfetch PUBLIC FF_HAVE_EMBEDDED_PCIIDS=1 )
18251825endif ()
18261826if (ENABLE_EMBEDDED_AMDGPUIDS)
1827- target_compile_definitions (libfastfetch PRIVATE FF_HAVE_EMBEDDED_AMDGPUIDS=1 )
1827+ target_compile_definitions (libfastfetch PUBLIC FF_HAVE_EMBEDDED_AMDGPUIDS=1 )
18281828endif ()
18291829if (ENABLE_LIBZFS)
1830- target_compile_definitions (libfastfetch PRIVATE FF_HAVE_LIBZFS=1 )
1830+ target_compile_definitions (libfastfetch PUBLIC FF_HAVE_LIBZFS=1 )
18311831
18321832 if (NOT BINARY_LINK_TYPE STREQUAL "dlopen" )
18331833 target_link_libraries (libfastfetch
@@ -1984,7 +1984,7 @@ target_link_libraries(libfastfetch
19841984 PRIVATE ${CMAKE_DL_LIBS }
19851985)
19861986
1987- target_compile_options (libfastfetch PRIVATE
1987+ target_compile_options (libfastfetch PUBLIC
19881988 $<$<COMPILE_LANGUAGE :CXX >:-fno -exceptions -fno -rtti >)
19891989
19901990if (FreeBSD)
@@ -1993,18 +1993,18 @@ endif()
19931993if (LINUX OR FreeBSD OR OpenBSD OR NetBSD)
19941994 CHECK_INCLUDE_FILE ("linux/videodev2.h" HAVE_LINUX_VIDEODEV2 )
19951995 if (HAVE_LINUX_VIDEODEV2)
1996- target_compile_definitions (libfastfetch PRIVATE FF_HAVE_LINUX_VIDEODEV2=1 )
1996+ target_compile_definitions (libfastfetch PUBLIC FF_HAVE_LINUX_VIDEODEV2=1 )
19971997 endif ()
19981998endif ()
19991999if (NOT WIN32 )
20002000 CHECK_INCLUDE_FILE ("utmpx.h" HAVE_UTMPX )
20012001 if (HAVE_UTMPX)
2002- target_compile_definitions (libfastfetch PRIVATE FF_HAVE_UTMPX=1 )
2002+ target_compile_definitions (libfastfetch PUBLIC FF_HAVE_UTMPX=1 )
20032003 endif ()
20042004 if (ENABLE_WORDEXP)
20052005 CHECK_INCLUDE_FILE ("wordexp.h" HAVE_WORDEXP )
20062006 if (HAVE_WORDEXP)
2007- target_compile_definitions (libfastfetch PRIVATE FF_HAVE_WORDEXP=1 )
2007+ target_compile_definitions (libfastfetch PUBLIC FF_HAVE_WORDEXP=1 )
20082008 message (STATUS "wordexp.h found, wordexp support enabled" )
20092009 else ()
20102010 set (ENABLE_WORDEXP OFF )
@@ -2016,19 +2016,19 @@ if(NOT WIN32)
20162016 if (ENABLE_THREADS AND CMAKE_USE_PTHREADS_INIT)
20172017 CHECK_INCLUDE_FILE ("pthread_np.h" HAVE_PTHREAD_NP )
20182018 if (HAVE_PTHREAD_NP)
2019- target_compile_definitions (libfastfetch PRIVATE FF_HAVE_PTHREAD_NP=1 )
2019+ target_compile_definitions (libfastfetch PUBLIC FF_HAVE_PTHREAD_NP=1 )
20202020 set (CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} pthread_np.h)
20212021 endif ()
20222022 set (CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} Threads::Threads)
20232023 check_function_exists ("pthread_timedjoin_np" HAVE_TIMEDJOIN_NP )
20242024 if (HAVE_TIMEDJOIN_NP)
2025- target_compile_definitions (libfastfetch PRIVATE FF_HAVE_TIMEDJOIN_NP=1 )
2025+ target_compile_definitions (libfastfetch PUBLIC FF_HAVE_TIMEDJOIN_NP=1 )
20262026 else ()
20272027 message (WARNING "pthread_timedjoin_np was not found; networking timeout will not work" )
20282028 endif ()
20292029 endif ()
20302030elseif (HAVE_WINRT)
2031- target_compile_definitions (libfastfetch PRIVATE FF_HAVE_WINRT=1 )
2031+ target_compile_definitions (libfastfetch PUBLIC FF_HAVE_WINRT=1 )
20322032endif ()
20332033
20342034set (PACKAGES_DISABLE_LIST "" )
@@ -2045,9 +2045,9 @@ else()
20452045 list (TRANSFORM PACKAGES_DISABLE_LIST APPEND "_BIT" )
20462046 list (JOIN PACKAGES_DISABLE_LIST " | " PACKAGES_DISABLE_LIST)
20472047endif ()
2048- target_compile_definitions (libfastfetch PRIVATE "FF_PACKAGES_DISABLE_LIST=${PACKAGES_DISABLE_LIST} " )
2048+ target_compile_definitions (libfastfetch PUBLIC "FF_PACKAGES_DISABLE_LIST=${PACKAGES_DISABLE_LIST} " )
20492049if (PACKAGES_REMOVE_DISABLED)
2050- target_compile_definitions (libfastfetch PRIVATE FF_PACKAGES_REMOVE_DISABLED=1 )
2050+ target_compile_definitions (libfastfetch PUBLIC FF_PACKAGES_REMOVE_DISABLED=1 )
20512051endif ()
20522052
20532053######################
0 commit comments