Warning, /games/ksirk/ksirk/iris/src/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 include(CheckIncludeFiles)
0002 check_include_files(sys/stropts.h SYS_STROPTS_H_FOUND)
0003 configure_file(config-libiris.h.in ${CMAKE_CURRENT_BINARY_DIR}/config-libiris.h)
0004 
0005 # FIND_PACKAGE(QCA2 REQUIRED)
0006 FIND_PACKAGE(ZLIB REQUIRED)
0007 
0008 set(libiris_SRCS
0009         #irisnet/appledns/appledns.cpp
0010         #irisnet/appledns/qdnssd.cpp
0011         irisnet/corelib/irisnetglobal.cpp
0012         irisnet/corelib/irisnetplugin.cpp
0013         irisnet/corelib/jdnsshared.cpp
0014         irisnet/corelib/netavailability.cpp
0015         irisnet/corelib/netinterface.cpp
0016         irisnet/corelib/netnames_jdns.cpp
0017         irisnet/corelib/netnames.cpp
0018         irisnet/corelib/objectsession.cpp
0019         irisnet/noncore/legacy/safedelete.cpp
0020         irisnet/noncore/legacy/ndns.cpp
0021         irisnet/noncore/legacy/servsock.cpp
0022         irisnet/noncore/legacy/srvresolver.cpp
0023         irisnet/noncore/processquit.cpp
0024         jdns/jdns_mdnsd.c
0025         jdns/jdns_packet.c
0026         jdns/jdns_sys.c
0027         jdns/jdns_util.c
0028         jdns/jdns.c
0029         jdns/qjdns_sock.cpp
0030         jdns/qjdns.cpp
0031         libidn/nfkc.c
0032         libidn/profiles.c
0033         libidn/rfc3454.c
0034         libidn/stringprep.c
0035   xmpp/base/randomnumbergenerator.cpp
0036   xmpp/base64/base64.cpp
0037   xmpp/cutestuff/bsocket.cpp
0038         xmpp/cutestuff/bytestream.cpp
0039         xmpp/cutestuff/httpconnect.cpp
0040         xmpp/cutestuff/httppoll.cpp
0041         xmpp/cutestuff/socks.cpp
0042   xmpp/sasl/digestmd5proplist.cpp
0043   xmpp/sasl/digestmd5response.cpp
0044   xmpp/sasl/plainmessage.cpp
0045   xmpp/zlib/zlibcompressor.cpp
0046   xmpp/zlib/zlibdecompressor.cpp
0047   xmpp/jid/jid.cpp
0048 #       xmpp/xmpp-core/compress.cpp
0049         xmpp/xmpp-core/compressionhandler.cpp
0050         xmpp/xmpp-core/connector.cpp
0051         xmpp/xmpp-core/parser.cpp
0052         xmpp/xmpp-core/protocol.cpp
0053         xmpp/xmpp-core/securestream.cpp
0054         xmpp/xmpp-core/simplesasl.cpp
0055         xmpp/xmpp-core/stream.cpp
0056         xmpp/xmpp-core/tlshandler.cpp
0057         xmpp/xmpp-core/xmlprotocol.cpp
0058   xmpp/xmpp-core/xmpp_stanza.cpp
0059   xmpp/xmpp-im/client.cpp
0060         xmpp/xmpp-im/filetransfer.cpp
0061         xmpp/xmpp-im/s5b.cpp
0062         xmpp/xmpp-im/types.cpp
0063         xmpp/xmpp-im/xmpp_discoinfotask.cpp
0064         xmpp/xmpp-im/xmpp_discoitem.cpp
0065         xmpp/xmpp-im/xmpp_features.cpp
0066         xmpp/xmpp-im/xmpp_ibb.cpp
0067         xmpp/xmpp-im/xmpp_task.cpp
0068         xmpp/xmpp-im/xmpp_tasks.cpp
0069         xmpp/xmpp-im/xmpp_vcard.cpp
0070         xmpp/xmpp-im/xmpp_xdata.cpp
0071   xmpp/xmpp-im/xmpp_xmlcommon.cpp
0072   )
0073 if(UNIX)
0074   set(libiris_SRCS ${libiris_SRCS}
0075                 irisnet/corelib/netinterface_unix.cpp
0076         )
0077 endif(UNIX)
0078 if(WIN32)
0079   set(libiris_SRCS ${libiris_SRCS}
0080                 irisnet/corelib/netinterface_win.cpp
0081         )
0082     if(MINGW)
0083         add_definitions(-DWIN32)
0084     endif(MINGW)
0085 endif(WIN32)
0086 
0087 include_directories(
0088         ${CMAKE_CURRENT_BINARY_DIR}/../..
0089         #irisnet/appledns
0090         irisnet/corelib
0091         irisnet/noncore
0092         irisnet/noncore/legacy
0093         jdns
0094         libidn
0095         xmpp/cutestuff
0096         xmpp/jid
0097         xmpp/xmpp-core
0098         xmpp/xmpp-im
0099   ${QCA2_INCLUDE_DIR}
0100   )
0101 qt_wrap_cpp(libiris_SRCS
0102 xmpp/xmpp-im/xmpp_client.h
0103 xmpp/xmpp-core/xmpp_clientstream.h
0104 xmpp/xmpp-core/xmpp_stream.h
0105 xmpp/xmpp-core/xmpp.h
0106 )
0107 if(0)
0108 qt5_wrap_cpp(libiris_SRCS
0109 irisnet/corelib/jdnsshared.h
0110 irisnet/corelib/netavailability.h
0111 irisnet/corelib/netinterface.h
0112 irisnet/corelib/netnames.h
0113 irisnet/corelib/objectsession.h
0114 irisnet/noncore/processquit.h
0115 jdns/qjdns.h
0116 xmpp/base/randrandomnumbergenerator.h
0117 xmpp/base64/base64.h
0118 xmpp/cutestuff/bsocket.h
0119 xmpp/cutestuff/bytestream.h
0120 xmpp/cutestuff/httpconnect.h
0121 xmpp/cutestuff/httppoll.h
0122 xmpp/sasl/digestmd5proplist.cpp
0123 xmpp/sasl/digestmd5response.cpp
0124 xmpp/sasl/plainmessage.cpp
0125 xmpp/xmpp-core/xmpp.h
0126 xmpp/xmpp-core/xmpp_clientstream.h
0127 xmpp/xmpp-core/xmpp_stream.h
0128 xmpp/xmpp-core/securestream.h
0129 xmpp/xmpp-core/simplesasl.h
0130 xmpp/xmpp-im/s5b.h
0131 xmpp/xmpp-im/xmpp_client.h
0132 xmpp/xmpp-im/xmpp_task.h
0133 xmpp/zlib/common.h
0134 xmpp/zlib/zlibcompressor.h
0135 xmpp/zlib/zlibdecompressor.h
0136 )
0137 endif()
0138 
0139 add_library(iris_ksirk SHARED ${libiris_SRCS})
0140 
0141 set(iris_ksirk_libs Qt6::Core Qt6::Gui Qt6::Network Qt6::Xml ${IDN_LIBRARY} qca-qt6 ${ZLIB_LIBRARIES} Qt6::Widgets)
0142 if(WIN32)
0143   set(iris_ksirk_libs ${iris_ksirk_libs} ws2_32)
0144 endif(WIN32)
0145 
0146 if(HAVE_NSL_LIBRARY)
0147     # This is probably Solaris, and libiris needs to link
0148     # to libnsl for gethostbyname
0149   set(iris_ksirk_libs ${iris_ksirk_libs} nsl)
0150 endif(HAVE_NSL_LIBRARY)
0151 target_link_libraries(iris_ksirk
0152     ${iris_ksirk_libs}
0153     Qt6::Core5Compat
0154 )
0155 
0156 target_include_directories(iris_ksirk
0157     INTERFACE
0158     ${CMAKE_CURRENT_SOURCE_DIR}/../include/iris
0159 )
0160 
0161 set_target_properties(iris_ksirk PROPERTIES
0162                       VERSION 2.0.0
0163                       SOVERSION 2
0164                       COMPILE_FLAGS -DIRISNET_STATIC
0165                       )
0166 install(TARGETS iris_ksirk ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0167     
0168