File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -422,6 +422,21 @@ if (UNIX)
422422endif ()
423423include (CPack )
424424
425+ # pkg-config descriptor
426+
427+ if (BOEHM_GC)
428+ set (PC_REQUIRES_PRIVATE_BOEHM_GC "Requires.private: bdw-gc" )
429+ endif ()
430+ if (ENABLE_OBJCXX AND NOT CXXRT_IS_STDLIB)
431+ set (PC_LIBS_PRIVATE "Libs.private: -l${CXX_RUNTIME} " )
432+ endif ()
433+
434+ configure_file ("libobjc.pc.in" "libobjc.pc" @ONLY )
435+ install (FILES "${CMAKE_CURRENT_BINARY_DIR} /libobjc.pc"
436+ DESTINATION "${LIB_INSTALL_PATH} /pkgconfig"
437+ )
438+
439+
425440# uninstall target
426441configure_file (
427442 "${CMAKE_CURRENT_SOURCE_DIR} /cmake_uninstall.cmake.in"
Original file line number Diff line number Diff line change 1+ prefix=@CMAKE_INSTALL_PREFIX@
2+ exec_prefix=${prefix}
3+ libdir=${exec_prefix}/@LIB_INSTALL_PATH@
4+ includedir=${prefix}/@HEADER_INSTALL_PATH@
5+
6+ Name: libobjc
7+ Description: GNUstep Objective-C runtime library
8+ Version: @CPACK_PACKAGE_VERSION_MAJOR@.@CPACK_PACKAGE_VERSION_MINOR@.@CPACK_PACKAGE_VERSION_PATCH@
9+
10+ Cflags: -I${includedir}
11+ Libs: -L${libdir} -lobjc
12+ @PC_REQUIRES_PRIVATE_BOEHM_GC@
13+ @PC_LIBS_PRIVATE@
You can’t perform that action at this time.
0 commit comments