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