File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -680,6 +680,20 @@ set(LWS_INSTALL_INCLUDE_DIR ${CMAKE_INSTALL_INCLUDEDIR} CACHE PATH "Installati
680680set (LWS_INSTALL_EXAMPLES_DIR ${CMAKE_INSTALL_BINDIR} CACHE PATH "Installation directory for example files" )
681681set (LWS_INSTALL_PLUGIN_DIR "${CMAKE_INSTALL_PREFIX } /share/libwebsockets-test-server/plugins" CACHE PATH "Installation directory for plugins" )
682682
683+ if (IS_ABSOLUTE "${LWS_INSTALL_LIB_DIR} " )
684+ set (LWS_ABSOLUTE_INSTALL_LIBDIR "${LWS_INSTALL_LIB_DIR} " )
685+ set (PKG_CONFIG_LIBDIR "${LWS_INSTALL_LIB_DIR} " )
686+ else ()
687+ set (LWS_ABSOLUTE_INSTALL_LIBDIR "${CMAKE_INSTALL_PREFIX } /${LWS_INSTALL_LIB_DIR} " )
688+ set (PKG_CONFIG_LIBDIR "\$ {exec_prefix}/${LWS_INSTALL_LIB_DIR} " )
689+ endif ()
690+
691+ if (IS_ABSOLUTE "${LWS_INSTALL_INCLUDE_DIR} " )
692+ set (PKG_CONFIG_INCLUDEDIR "${LWS_INSTALL_INCLUDE_DIR} " )
693+ else ()
694+ set (PKG_CONFIG_INCLUDEDIR "\$ {prefix}/${LWS_INSTALL_INCLUDE_DIR} " )
695+ endif ()
696+
683697# if you gave LWS_WITH_MINIZ, point to MINIZ here if not found
684698# automatically
685699
Original file line number Diff line number Diff line change 77#endif
88
99#define LWS_INSTALL_DATADIR "${CMAKE_INSTALL_PREFIX}/share"
10- #define LWS_INSTALL_LIBDIR "${CMAKE_INSTALL_PREFIX}/${LWS_INSTALL_LIB_DIR }"
10+ #define LWS_INSTALL_LIBDIR "${LWS_ABSOLUTE_INSTALL_LIBDIR }"
1111#define LWS_PLUGIN_DIR "${LWS_INSTALL_PLUGIN_DIR}"
1212#define LWS_LIBRARY_VERSION_MAJOR ${LWS_LIBRARY_VERSION_MAJOR}
1313#define LWS_LIBRARY_VERSION_MINOR ${LWS_LIBRARY_VERSION_MINOR}
Original file line number Diff line number Diff line change @@ -429,8 +429,8 @@ endif()
429429file (WRITE "${PROJECT_BINARY_DIR } /libwebsockets.pc"
430430"prefix=\" ${CMAKE_INSTALL_PREFIX } \"
431431exec_prefix=\$ {prefix}
432- libdir=\$ {exec_prefix}/ ${LWS_INSTALL_LIB_DIR }
433- includedir=\$ {prefix}/ ${LWS_INSTALL_INCLUDE_DIR }
432+ libdir=${PKG_CONFIG_LIBDIR }
433+ includedir=${PKG_CONFIG_INCLUDEDIR }
434434
435435Name: libwebsockets
436436Description: Websockets server and client library
@@ -451,8 +451,8 @@ endif()
451451file (WRITE "${PROJECT_BINARY_DIR } /libwebsockets_static.pc"
452452"prefix=\" ${CMAKE_INSTALL_PREFIX } \"
453453exec_prefix=\$ {prefix}
454- libdir=\$ {exec_prefix}/ ${LWS_INSTALL_LIB_DIR }
455- includedir=\$ {prefix}/ ${LWS_INSTALL_INCLUDE_DIR }
454+ libdir=${PKG_CONFIG_LIBDIR }
455+ includedir=${PKG_CONFIG_INCLUDEDIR }
456456
457457Name: libwebsockets_static
458458Description: Websockets server and client static library
You can’t perform that action at this time.
0 commit comments