diff --git a/libretroshare/src/Makefile b/libretroshare/src/Makefile index 8363deb13..b86c89e2c 100644 --- a/libretroshare/src/Makefile +++ b/libretroshare/src/Makefile @@ -1,74 +1,2080 @@ -RS_TOP_DIR = . -############################################################### -include $(RS_TOP_DIR)/scripts/config.mk -############################################################### +############################################################################# +# Makefile for building: libretroshare.a +# Generated by qmake (2.01a) (Qt 4.5.2) on: Thu Jul 9 23:31:15 2009 +# Project: libretroshare.pro +# Template: lib +# Command: /usr/bin/qmake -spec /usr/share/qt4/mkspecs/linux-g++ -unix CONFIG+=debug -o Makefile libretroshare.pro +############################################################################# -all: librs -# all: librs tests -# removed tests, because test programs have not been maintained since we switched to qmake for compiling libretroshare. +####### Compiler, tools and options -librs: - make -C util librs - make -C tcponudp librs - make -C serialiser librs - make -C pqi librs - make -C dbase librs - make -C services librs - make -C turtle librs - make -C dht librs - make -C upnp librs - make -C ft librs - make -C rsserver librs +CC = g++ +CXX = g++ +DEFINES = -DDEBUG -DP3TURTLE_DEBUG -DCONTROL_DEBUG -DFT_DEBUG -DPQI_USE_XPGP -DMINIUPNPC_VERSION=10 -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED +CFLAGS = -pipe -march=native -mtune=native -O2 -pipe -fPIC -Wall -W -D_REENTRANT $(DEFINES) +CXXFLAGS = -pipe -g -Wall -march=native -mtune=native -O2 -pipe -fPIC -Wall -W -D_REENTRANT $(DEFINES) +INCPATH = -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I_rsiface -I.. -I. -I../../../../openssl-0.9.7g-xpgp-0.1c/include -I../../../../miniupnpc-1.0 -I. +AR = ar cqs +RANLIB = +QMAKE = /usr/bin/qmake +TAR = tar -cf +COMPRESS = gzip -9f +COPY = cp -f +SED = sed +COPY_FILE = $(COPY) +COPY_DIR = $(COPY) -r +INSTALL_FILE = install -m 644 -p +INSTALL_DIR = $(COPY_DIR) +INSTALL_PROGRAM = install -m 755 -p +DEL_FILE = rm -f +SYMLINK = ln -sf +DEL_DIR = rmdir +MOVE = mv -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p -# make -C server librs -# make -C rsiface librs +####### Output directory -tests: - make -C util tests - make -C tcponudp tests - make -C serialiser tests - make -C pqi tests - make -C dbase tests - make -C services tests - make -C turtle tests - make -C dht tests - make -C upnp tests - make -C ft tests - make -C rsserver tests - make -C rsiface tests +OBJECTS_DIR = temp/linux-g++/obj/ -# make -C server tests +####### Files -clean: - make -C util clean - make -C tcponudp clean - make -C serialiser clean - make -C pqi clean - make -C dbase clean - make -C services clean - make -C turtle clean - make -C dht clean - make -C upnp clean - make -C ft clean - make -C rsserver clean - make -C rsiface clean +SOURCES = dht/dht_check_peers.cc \ + dht/dht_bootstrap.cc \ + pqi/xpgp_id.cc \ + rsserver/p3face-msgs.cc \ + rsserver/rsiface.cc \ + rsserver/rstypes.cc \ + rsserver/p3face-startup.cc \ + rsserver/p3face-config.cc \ + rsserver/p3face-server.cc \ + rsserver/p3Blog.cc \ + rsserver/p3discovery.cc \ + rsserver/p3msgs.cc \ + rsserver/p3photo.cc \ + rsserver/p3rank.cc \ + rsserver/p3peers.cc \ + ft/ftcontroller.cc \ + ft/ftserver.cc \ + ft/ftdbase.cc \ + ft/fttransfermodule.cc \ + ft/ftdatamultiplex.cc \ + ft/ftfilesearch.cc \ + ft/ftextralist.cc \ + ft/ftfilecreator.cc \ + ft/ftdata.cc \ + ft/ftfileprovider.cc \ + upnp/upnputil.c \ + dht/opendhtmgr.cc \ + upnp/upnphandler.cc \ + dht/opendht.cc \ + dht/opendhtstr.cc \ + dht/b64.c \ + services/p3portservice.cc \ + services/p3channels.cc \ + services/p3forums.cc \ + services/p3Qblog.cc \ + services/p3status.cc \ + services/p3distrib.cc \ + services/p3photoservice.cc \ + services/p3disc.cc \ + services/p3ranking.cc \ + services/p3gamelauncher.cc \ + services/p3msgservice.cc \ + services/p3chatservice.cc \ + services/p3service.cc \ + turtle/p3turtle.cc \ + turtle/rsturtleitem.cc \ + dbase/rsexpr.cc \ + dbase/cachestrapper.cc \ + dbase/fistore.cc \ + dbase/fimonitor.cc \ + dbase/findex.cc \ + pqi/p3notify.cc \ + pqi/pqipersongrp.cc \ + pqi/pqihandler.cc \ + pqi/pqiservice.cc \ + pqi/pqiperson.cc \ + pqi/pqissludp.cc \ + pqi/authxpgp.cc \ + pqi/cleanupxpgp.cc \ + pqi/pqisslpersongrp.cc \ + pqi/pqissllistener.cc \ + pqi/pqissl.cc \ + pqi/pqistore.cc \ + pqi/p3authmgr.cc \ + pqi/p3cfgmgr.cc \ + pqi/p3connmgr.cc \ + pqi/p3dhtmgr.cc \ + pqi/pqiarchive.cc \ + pqi/pqibin.cc \ + pqi/pqimonitor.cc \ + pqi/pqistreamer.cc \ + pqi/pqiloopback.cc \ + pqi/pqinetwork.cc \ + pqi/pqisecurity.cc \ + serialiser/rsqblogitems.cc \ + serialiser/rsstatusitems.cc \ + serialiser/rschannelitems.cc \ + serialiser/rsforumitems.cc \ + serialiser/rsdistribitems.cc \ + serialiser/rsgameitems.cc \ + serialiser/rsphotoitems.cc \ + serialiser/rsrankitems.cc \ + serialiser/rsconfigitems.cc \ + serialiser/rsdiscitems.cc \ + serialiser/rsmsgitems.cc \ + serialiser/rsbaseitems.cc \ + serialiser/rstlvkvwide.cc \ + serialiser/rstlvimage.cc \ + serialiser/rstlvutil.cc \ + serialiser/rstlvfileitem.cc \ + serialiser/rstlvkeys.cc \ + serialiser/rsbaseserial.cc \ + serialiser/rstlvbase.cc \ + serialiser/rstlvtypes.cc \ + serialiser/rsserial.cc \ + tcponudp/extaddrfinder.cc \ + tcponudp/bss_tou.c \ + tcponudp/tcpstream.cc \ + tcponudp/tou.cc \ + tcponudp/tcppacket.cc \ + tcponudp/udpsorter.cc \ + tcponudp/tou_net.cc \ + tcponudp/udplayer.cc \ + util/rsdebug.cc \ + util/rsdir.cc \ + util/rsnet.cc \ + util/rsprint.cc \ + util/rsthreads.cc \ + util/rsversion.cc +OBJECTS = temp/linux-g++/obj/dht_check_peers.o \ + temp/linux-g++/obj/dht_bootstrap.o \ + temp/linux-g++/obj/xpgp_id.o \ + temp/linux-g++/obj/p3face-msgs.o \ + temp/linux-g++/obj/rsiface.o \ + temp/linux-g++/obj/rstypes.o \ + temp/linux-g++/obj/p3face-startup.o \ + temp/linux-g++/obj/p3face-config.o \ + temp/linux-g++/obj/p3face-server.o \ + temp/linux-g++/obj/p3Blog.o \ + temp/linux-g++/obj/p3discovery.o \ + temp/linux-g++/obj/p3msgs.o \ + temp/linux-g++/obj/p3photo.o \ + temp/linux-g++/obj/p3rank.o \ + temp/linux-g++/obj/p3peers.o \ + temp/linux-g++/obj/ftcontroller.o \ + temp/linux-g++/obj/ftserver.o \ + temp/linux-g++/obj/ftdbase.o \ + temp/linux-g++/obj/fttransfermodule.o \ + temp/linux-g++/obj/ftdatamultiplex.o \ + temp/linux-g++/obj/ftfilesearch.o \ + temp/linux-g++/obj/ftextralist.o \ + temp/linux-g++/obj/ftfilecreator.o \ + temp/linux-g++/obj/ftdata.o \ + temp/linux-g++/obj/ftfileprovider.o \ + temp/linux-g++/obj/upnputil.o \ + temp/linux-g++/obj/opendhtmgr.o \ + temp/linux-g++/obj/upnphandler.o \ + temp/linux-g++/obj/opendht.o \ + temp/linux-g++/obj/opendhtstr.o \ + temp/linux-g++/obj/b64.o \ + temp/linux-g++/obj/p3portservice.o \ + temp/linux-g++/obj/p3channels.o \ + temp/linux-g++/obj/p3forums.o \ + temp/linux-g++/obj/p3Qblog.o \ + temp/linux-g++/obj/p3status.o \ + temp/linux-g++/obj/p3distrib.o \ + temp/linux-g++/obj/p3photoservice.o \ + temp/linux-g++/obj/p3disc.o \ + temp/linux-g++/obj/p3ranking.o \ + temp/linux-g++/obj/p3gamelauncher.o \ + temp/linux-g++/obj/p3msgservice.o \ + temp/linux-g++/obj/p3chatservice.o \ + temp/linux-g++/obj/p3service.o \ + temp/linux-g++/obj/p3turtle.o \ + temp/linux-g++/obj/rsturtleitem.o \ + temp/linux-g++/obj/rsexpr.o \ + temp/linux-g++/obj/cachestrapper.o \ + temp/linux-g++/obj/fistore.o \ + temp/linux-g++/obj/fimonitor.o \ + temp/linux-g++/obj/findex.o \ + temp/linux-g++/obj/p3notify.o \ + temp/linux-g++/obj/pqipersongrp.o \ + temp/linux-g++/obj/pqihandler.o \ + temp/linux-g++/obj/pqiservice.o \ + temp/linux-g++/obj/pqiperson.o \ + temp/linux-g++/obj/pqissludp.o \ + temp/linux-g++/obj/authxpgp.o \ + temp/linux-g++/obj/cleanupxpgp.o \ + temp/linux-g++/obj/pqisslpersongrp.o \ + temp/linux-g++/obj/pqissllistener.o \ + temp/linux-g++/obj/pqissl.o \ + temp/linux-g++/obj/pqistore.o \ + temp/linux-g++/obj/p3authmgr.o \ + temp/linux-g++/obj/p3cfgmgr.o \ + temp/linux-g++/obj/p3connmgr.o \ + temp/linux-g++/obj/p3dhtmgr.o \ + temp/linux-g++/obj/pqiarchive.o \ + temp/linux-g++/obj/pqibin.o \ + temp/linux-g++/obj/pqimonitor.o \ + temp/linux-g++/obj/pqistreamer.o \ + temp/linux-g++/obj/pqiloopback.o \ + temp/linux-g++/obj/pqinetwork.o \ + temp/linux-g++/obj/pqisecurity.o \ + temp/linux-g++/obj/rsqblogitems.o \ + temp/linux-g++/obj/rsstatusitems.o \ + temp/linux-g++/obj/rschannelitems.o \ + temp/linux-g++/obj/rsforumitems.o \ + temp/linux-g++/obj/rsdistribitems.o \ + temp/linux-g++/obj/rsgameitems.o \ + temp/linux-g++/obj/rsphotoitems.o \ + temp/linux-g++/obj/rsrankitems.o \ + temp/linux-g++/obj/rsconfigitems.o \ + temp/linux-g++/obj/rsdiscitems.o \ + temp/linux-g++/obj/rsmsgitems.o \ + temp/linux-g++/obj/rsbaseitems.o \ + temp/linux-g++/obj/rstlvkvwide.o \ + temp/linux-g++/obj/rstlvimage.o \ + temp/linux-g++/obj/rstlvutil.o \ + temp/linux-g++/obj/rstlvfileitem.o \ + temp/linux-g++/obj/rstlvkeys.o \ + temp/linux-g++/obj/rsbaseserial.o \ + temp/linux-g++/obj/rstlvbase.o \ + temp/linux-g++/obj/rstlvtypes.o \ + temp/linux-g++/obj/rsserial.o \ + temp/linux-g++/obj/extaddrfinder.o \ + temp/linux-g++/obj/bss_tou.o \ + temp/linux-g++/obj/tcpstream.o \ + temp/linux-g++/obj/tou.o \ + temp/linux-g++/obj/tcppacket.o \ + temp/linux-g++/obj/udpsorter.o \ + temp/linux-g++/obj/tou_net.o \ + temp/linux-g++/obj/udplayer.o \ + temp/linux-g++/obj/rsdebug.o \ + temp/linux-g++/obj/rsdir.o \ + temp/linux-g++/obj/rsnet.o \ + temp/linux-g++/obj/rsprint.o \ + temp/linux-g++/obj/rsthreads.o \ + temp/linux-g++/obj/rsversion.o +DIST = /usr/share/qt4/mkspecs/common/g++.conf \ + /usr/share/qt4/mkspecs/common/unix.conf \ + /usr/share/qt4/mkspecs/common/linux.conf \ + /usr/share/qt4/mkspecs/qconfig.pri \ + /usr/share/qt4/mkspecs/features/qt_functions.prf \ + /usr/share/qt4/mkspecs/features/qt_config.prf \ + /usr/share/qt4/mkspecs/features/exclusive_builds.prf \ + /usr/share/qt4/mkspecs/features/default_pre.prf \ + _rsiface/rsiface.pri \ + /usr/share/qt4/mkspecs/features/release.prf \ + /usr/share/qt4/mkspecs/features/default_post.prf \ + /usr/share/qt4/mkspecs/features/static.prf \ + /usr/share/qt4/mkspecs/features/staticlib.prf \ + /usr/share/qt4/mkspecs/features/warn_on.prf \ + /usr/share/qt4/mkspecs/features/qt.prf \ + /usr/share/qt4/mkspecs/features/unix/thread.prf \ + /usr/share/qt4/mkspecs/features/moc.prf \ + /usr/share/qt4/mkspecs/features/resources.prf \ + /usr/share/qt4/mkspecs/features/uic.prf \ + /usr/share/qt4/mkspecs/features/yacc.prf \ + /usr/share/qt4/mkspecs/features/lex.prf \ + /usr/share/qt4/mkspecs/features/include_source_dir.prf \ + libretroshare.pro +QMAKE_TARGET = retroshare +DESTDIR = lib.linux-g++/ +TARGET = libretroshare.a -# make -C server clean +first: all +####### Implicit rules -clobber: - make -C util clobber - make -C tcponudp clobber - make -C serialiser clobber - make -C pqi clobber - make -C dbase clobber - make -C services clobber - make -C turtle clobber - make -C dht clobber - make -C upnp clobber - make -C server clobber - make -C ft clobber - make -C rsserver clobber - make -C rsiface clobber - -$(RM) lib/libretroshare.a +.SUFFIXES: .o .c .cpp .cc .cxx .C + +.cpp.o: + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" + +.cc.o: + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" + +.cxx.o: + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" + +.C.o: + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" + +.c.o: + $(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<" + +####### Build rules + +all: Makefile lib.linux-g++/$(TARGET) + +staticlib: lib.linux-g++/$(TARGET) + +lib.linux-g++/$(TARGET): $(OBJECTS) $(OBJCOMP) + @$(CHK_DIR_EXISTS) lib.linux-g++/ || $(MKDIR) lib.linux-g++/ + -$(DEL_FILE) $(TARGET) + $(AR) $(TARGET) $(OBJECTS) + -$(DEL_FILE) lib.linux-g++/$(TARGET) + -$(MOVE) $(TARGET) lib.linux-g++/ + + +Makefile: libretroshare.pro /usr/share/qt4/mkspecs/linux-g++/qmake.conf /usr/share/qt4/mkspecs/common/g++.conf \ + /usr/share/qt4/mkspecs/common/unix.conf \ + /usr/share/qt4/mkspecs/common/linux.conf \ + /usr/share/qt4/mkspecs/qconfig.pri \ + /usr/share/qt4/mkspecs/features/qt_functions.prf \ + /usr/share/qt4/mkspecs/features/qt_config.prf \ + /usr/share/qt4/mkspecs/features/exclusive_builds.prf \ + /usr/share/qt4/mkspecs/features/default_pre.prf \ + _rsiface/rsiface.pri \ + /usr/share/qt4/mkspecs/features/release.prf \ + /usr/share/qt4/mkspecs/features/default_post.prf \ + /usr/share/qt4/mkspecs/features/static.prf \ + /usr/share/qt4/mkspecs/features/staticlib.prf \ + /usr/share/qt4/mkspecs/features/warn_on.prf \ + /usr/share/qt4/mkspecs/features/qt.prf \ + /usr/share/qt4/mkspecs/features/unix/thread.prf \ + /usr/share/qt4/mkspecs/features/moc.prf \ + /usr/share/qt4/mkspecs/features/resources.prf \ + /usr/share/qt4/mkspecs/features/uic.prf \ + /usr/share/qt4/mkspecs/features/yacc.prf \ + /usr/share/qt4/mkspecs/features/lex.prf \ + /usr/share/qt4/mkspecs/features/include_source_dir.prf \ + /usr/lib64/qt4/libQtGui.prl \ + /usr/lib64/qt4/libQtCore.prl + $(QMAKE) -spec /usr/share/qt4/mkspecs/linux-g++ -unix CONFIG+=debug -o Makefile libretroshare.pro +/usr/share/qt4/mkspecs/common/g++.conf: +/usr/share/qt4/mkspecs/common/unix.conf: +/usr/share/qt4/mkspecs/common/linux.conf: +/usr/share/qt4/mkspecs/qconfig.pri: +/usr/share/qt4/mkspecs/features/qt_functions.prf: +/usr/share/qt4/mkspecs/features/qt_config.prf: +/usr/share/qt4/mkspecs/features/exclusive_builds.prf: +/usr/share/qt4/mkspecs/features/default_pre.prf: +_rsiface/rsiface.pri: +/usr/share/qt4/mkspecs/features/release.prf: +/usr/share/qt4/mkspecs/features/default_post.prf: +/usr/share/qt4/mkspecs/features/static.prf: +/usr/share/qt4/mkspecs/features/staticlib.prf: +/usr/share/qt4/mkspecs/features/warn_on.prf: +/usr/share/qt4/mkspecs/features/qt.prf: +/usr/share/qt4/mkspecs/features/unix/thread.prf: +/usr/share/qt4/mkspecs/features/moc.prf: +/usr/share/qt4/mkspecs/features/resources.prf: +/usr/share/qt4/mkspecs/features/uic.prf: +/usr/share/qt4/mkspecs/features/yacc.prf: +/usr/share/qt4/mkspecs/features/lex.prf: +/usr/share/qt4/mkspecs/features/include_source_dir.prf: +/usr/lib64/qt4/libQtGui.prl: +/usr/lib64/qt4/libQtCore.prl: +qmake: FORCE + @$(QMAKE) -spec /usr/share/qt4/mkspecs/linux-g++ -unix CONFIG+=debug -o Makefile libretroshare.pro + +dist: + @$(CHK_DIR_EXISTS) temp/linux-g++/obj/retroshare1.0.0 || $(MKDIR) temp/linux-g++/obj/retroshare1.0.0 + $(COPY_FILE) --parents $(SOURCES) $(DIST) temp/linux-g++/obj/retroshare1.0.0/ && $(COPY_FILE) --parents /rsinit.h /rsiface.h /rscontrol.h /notifybase.h /rsifacereal.h /rstypes.h /rsfiles.h /rsexpr.h /rsgame.h /rsforums.h /rsqblog.h /rschannels.h /rsdisc.h /rsdistrib.h /rsmsgs.h /rsnotify.h dbase/cachestrapper.h dbase/fimonitor.h dbase/findex.h dbase/fistore.h dht/b64.h dht/dhtclient.h dht/opendht.h dht/opendhtmgr.h dht/opendhtstr.h ft/ftcontroller.h ft/ftdata.h ft/ftdatamultiplex.h ft/ftdbase.h ft/ftextralist.h ft/ftfilecreator.h ft/ftfileprovider.h ft/ftfilesearch.h ft/ftsearch.h ft/ftserver.h ft/fttransfermodule.h pqi/authssl.h pqi/authxpgp.h pqi/cleanupxpgp.h pqi/p3authmgr.h pqi/p3cfgmgr.h pqi/p3connmgr.h pqi/p3dhtmgr.h pqi/p3notify.h pqi/p3upnpmgr.h pqi/pqi.h pqi/pqi_base.h pqi/pqiarchive.h pqi/pqiassist.h pqi/pqibin.h pqi/pqihandler.h pqi/pqihash.h pqi/pqiindic.h pqi/pqilistener.h pqi/pqiloopback.h pqi/pqimonitor.h pqi/pqinetwork.h pqi/pqinotify.h pqi/pqiperson.h pqi/pqipersongrp.h pqi/pqisecurity.h pqi/pqiservice.h pqi/pqistore.h pqi/pqissl.h pqi/pqissllistener.h pqi/pqisslpersongrp.h pqi/pqissludp.h pqi/pqistreamer.h pqi/sslcert.h pqi/xpgpcert.h rsiface/rschannels.h rsiface/rsdisc.h rsiface/rsdistrib.h rsiface/rsexpr.h rsiface/rsfiles.h rsiface/rsforums.h rsiface/rsgame.h rsiface/rsiface.h rsiface/rsmsgs.h rsiface/rsnotify.h rsiface/rspeers.h rsiface/rsphoto.h rsiface/rsQblog.h rsiface/rsrank.h rsiface/rsstatus.h rsiface/rstypes.h rsserver/p3Blog.h rsserver/p3discovery.h rsserver/p3face.h rsserver/p3files.h rsserver/p3msgs.h rsserver/p3peers.h rsserver/p3photo.h rsserver/p3rank.h serialiser/rsbaseitems.h serialiser/rsbaseserial.h serialiser/rschannelitems.h serialiser/rsconfigitems.h serialiser/rsdiscitems.h serialiser/rsdistribitems.h serialiser/rsforumitems.h serialiser/rsgameitems.h serialiser/rsmsgitems.h serialiser/rsphotoitems.h serialiser/rsqblogitems.h serialiser/rsrankitems.h serialiser/rsserial.h serialiser/rsserviceids.h serialiser/rsserviceitems.h serialiser/rsstatusitems.h serialiser/rstlvbase.h serialiser/rstlvkeys.h serialiser/rstlvkvwide.h serialiser/rstlvtypes.h serialiser/rstlvutil.h services/p3channels.h services/p3chatservice.h services/p3disc.h services/p3distrib.h services/p3forums.h services/p3gamelauncher.h services/p3gameservice.h services/p3msgservice.h services/p3photoservice.h services/p3portservice.h services/p3Qblog.h services/p3ranking.h services/p3service.h services/p3status.h turtle/p3turtle.h turtle/turtletypes.h turtle/rsturtleitem.h tcponudp/extaddrfinder.h tcponudp/bio_tou.h tcponudp/tcppacket.h tcponudp/tcpstream.h tcponudp/tou.h tcponudp/tou_errno.h tcponudp/tou_net.h tcponudp/udplayer.h tcponudp/udpsorter.h upnp/upnphandler.h upnp/upnputil.h util/rsdebug.h util/rsdir.h util/rsnet.h util/rsprint.h util/rsthreads.h util/rswin.h util/rsversion.h temp/linux-g++/obj/retroshare1.0.0/ && $(COPY_FILE) --parents dht/dht_check_peers.cc dht/dht_bootstrap.cc pqi/xpgp_id.cc rsserver/p3face-msgs.cc rsserver/rsiface.cc rsserver/rstypes.cc rsserver/p3face-startup.cc rsserver/p3face-config.cc rsserver/p3face-server.cc rsserver/p3Blog.cc rsserver/p3discovery.cc rsserver/p3msgs.cc rsserver/p3photo.cc rsserver/p3rank.cc rsserver/p3peers.cc ft/ftcontroller.cc ft/ftserver.cc ft/ftdbase.cc ft/fttransfermodule.cc ft/ftdatamultiplex.cc ft/ftfilesearch.cc ft/ftextralist.cc ft/ftfilecreator.cc ft/ftdata.cc ft/ftfileprovider.cc upnp/upnputil.c dht/opendhtmgr.cc upnp/upnphandler.cc dht/opendht.cc dht/opendhtstr.cc dht/b64.c services/p3portservice.cc services/p3channels.cc services/p3forums.cc services/p3Qblog.cc services/p3status.cc services/p3distrib.cc services/p3photoservice.cc services/p3disc.cc services/p3ranking.cc services/p3gamelauncher.cc services/p3msgservice.cc services/p3chatservice.cc services/p3service.cc turtle/p3turtle.cc turtle/rsturtleitem.cc dbase/rsexpr.cc dbase/cachestrapper.cc dbase/fistore.cc dbase/fimonitor.cc dbase/findex.cc pqi/p3notify.cc pqi/pqipersongrp.cc pqi/pqihandler.cc pqi/pqiservice.cc pqi/pqiperson.cc pqi/pqissludp.cc pqi/authxpgp.cc pqi/cleanupxpgp.cc pqi/pqisslpersongrp.cc pqi/pqissllistener.cc pqi/pqissl.cc pqi/pqistore.cc pqi/p3authmgr.cc pqi/p3cfgmgr.cc pqi/p3connmgr.cc pqi/p3dhtmgr.cc pqi/pqiarchive.cc pqi/pqibin.cc pqi/pqimonitor.cc pqi/pqistreamer.cc pqi/pqiloopback.cc pqi/pqinetwork.cc pqi/pqisecurity.cc serialiser/rsqblogitems.cc serialiser/rsstatusitems.cc serialiser/rschannelitems.cc serialiser/rsforumitems.cc serialiser/rsdistribitems.cc serialiser/rsgameitems.cc serialiser/rsphotoitems.cc serialiser/rsrankitems.cc serialiser/rsconfigitems.cc serialiser/rsdiscitems.cc serialiser/rsmsgitems.cc serialiser/rsbaseitems.cc serialiser/rstlvkvwide.cc serialiser/rstlvimage.cc serialiser/rstlvutil.cc serialiser/rstlvfileitem.cc serialiser/rstlvkeys.cc serialiser/rsbaseserial.cc serialiser/rstlvbase.cc serialiser/rstlvtypes.cc serialiser/rsserial.cc tcponudp/extaddrfinder.cc tcponudp/bss_tou.c tcponudp/tcpstream.cc tcponudp/tou.cc tcponudp/tcppacket.cc tcponudp/udpsorter.cc tcponudp/tou_net.cc tcponudp/udplayer.cc util/rsdebug.cc util/rsdir.cc util/rsnet.cc util/rsprint.cc util/rsthreads.cc util/rsversion.cc temp/linux-g++/obj/retroshare1.0.0/ && (cd `dirname temp/linux-g++/obj/retroshare1.0.0` && $(TAR) retroshare1.0.0.tar retroshare1.0.0 && $(COMPRESS) retroshare1.0.0.tar) && $(MOVE) `dirname temp/linux-g++/obj/retroshare1.0.0`/retroshare1.0.0.tar.gz . && $(DEL_FILE) -r temp/linux-g++/obj/retroshare1.0.0 + + +clean:compiler_clean + -$(DEL_FILE) $(OBJECTS) + -$(DEL_FILE) *~ core *.core + + +####### Sub-libraries + +distclean: clean + -$(DEL_FILE) $(TARGET) + -$(DEL_FILE) Makefile + + +mocclean: compiler_moc_header_clean compiler_moc_source_clean + +mocables: compiler_moc_header_make_all compiler_moc_source_make_all + +compiler_moc_header_make_all: +compiler_moc_header_clean: +compiler_rcc_make_all: +compiler_rcc_clean: +compiler_image_collection_make_all: qmake_image_collection.cpp +compiler_image_collection_clean: + -$(DEL_FILE) qmake_image_collection.cpp +compiler_moc_source_make_all: +compiler_moc_source_clean: +compiler_uic_make_all: +compiler_uic_clean: +compiler_yacc_decl_make_all: +compiler_yacc_decl_clean: +compiler_yacc_impl_make_all: +compiler_yacc_impl_clean: +compiler_lex_make_all: +compiler_lex_clean: +compiler_clean: + +####### Compile + +temp/linux-g++/obj/dht_check_peers.o: dht/dht_check_peers.cc pqi/p3dhtmgr.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + util/rsthreads.h \ + pqi/pqimonitor.h \ + pqi/pqiassist.h \ + pqi/p3connmgr.h \ + pqi/p3authmgr.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + serialiser/rsserial.h \ + pqi/pqiindic.h \ + dht/opendhtmgr.h \ + dht/dhtclient.h \ + util/rsprint.h \ + tcponudp/tou_net.h \ + tcponudp/tou_errno.h \ + tcponudp/udpsorter.h \ + tcponudp/udplayer.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/dht_check_peers.o dht/dht_check_peers.cc + +temp/linux-g++/obj/dht_bootstrap.o: dht/dht_bootstrap.cc pqi/p3dhtmgr.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + util/rsthreads.h \ + pqi/pqimonitor.h \ + pqi/pqiassist.h \ + pqi/p3connmgr.h \ + pqi/p3authmgr.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + serialiser/rsserial.h \ + pqi/pqiindic.h \ + dht/opendhtmgr.h \ + dht/dhtclient.h \ + util/rsprint.h \ + tcponudp/tou_net.h \ + tcponudp/tou_errno.h \ + tcponudp/udpsorter.h \ + tcponudp/udplayer.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/dht_bootstrap.o dht/dht_bootstrap.cc + +temp/linux-g++/obj/xpgp_id.o: pqi/xpgp_id.cc pqi/authxpgp.h \ + util/rsthreads.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + pqi/p3authmgr.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/xpgp_id.o pqi/xpgp_id.cc + +temp/linux-g++/obj/p3face-msgs.o: rsserver/p3face-msgs.cc rsserver/p3face.h \ + ft/ftserver.h \ + ft/ftdata.h \ + rsiface/rsfiles.h \ + rsiface/rstypes.h \ + pqi/pqi.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/p3cfgmgr.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/p3connmgr.h \ + pqi/pqimonitor.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h \ + pqi/pqipersongrp.h \ + pqi/pqihandler.h \ + pqi/pqisecurity.h \ + pqi/pqiperson.h \ + pqi/pqistreamer.h \ + pqi/pqilistener.h \ + pqi/pqiservice.h \ + rsiface/rsiface.h \ + services/p3disc.h \ + serialiser/rsdiscitems.h \ + serialiser/rstlvbase.h \ + serialiser/rsserviceids.h \ + services/p3service.h \ + services/p3msgservice.h \ + rsiface/rsmsgs.h \ + serialiser/rsmsgitems.h \ + services/p3chatservice.h \ + services/p3ranking.h \ + dbase/cachestrapper.h \ + pqi/pqistore.h \ + rsiface/rsrank.h \ + services/p3Qblog.h \ + util/rsdir.h \ + util/rsdebug.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3face-msgs.o rsserver/p3face-msgs.cc + +temp/linux-g++/obj/rsiface.o: rsserver/rsiface.cc rsiface/rsiface.h \ + rsiface/rstypes.h \ + util/rsdir.h \ + util/rsthreads.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsiface.o rsserver/rsiface.cc + +temp/linux-g++/obj/rstypes.o: rsserver/rstypes.cc rsiface/rstypes.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rstypes.o rsserver/rstypes.cc + +temp/linux-g++/obj/p3face-startup.o: rsserver/p3face-startup.cc dbase/cachestrapper.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/pqimonitor.h \ + ft/ftserver.h \ + ft/ftdata.h \ + rsiface/rsfiles.h \ + rsiface/rstypes.h \ + pqi/pqi.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + ft/ftcontroller.h \ + serialiser/rsconfigitems.h \ + serialiser/rstlvbase.h \ + rsiface/rsturtle.h \ + pqi/pqipersongrp.h \ + pqi/pqihandler.h \ + pqi/pqisecurity.h \ + pqi/pqiperson.h \ + pqi/pqistreamer.h \ + pqi/pqilistener.h \ + pqi/pqiservice.h \ + pqi/pqisslpersongrp.h \ + pqi/pqiloopback.h \ + util/rsdebug.h \ + util/rsdir.h \ + rsiface/rsinit.h \ + upnp/upnphandler.h \ + pqi/pqiassist.h \ + dht/opendhtmgr.h \ + pqi/p3dhtmgr.h \ + dht/dhtclient.h \ + services/p3disc.h \ + serialiser/rsdiscitems.h \ + serialiser/rsserviceids.h \ + services/p3service.h \ + services/p3msgservice.h \ + rsiface/rsmsgs.h \ + serialiser/rsmsgitems.h \ + services/p3chatservice.h \ + pqi/p3connmgr.h \ + pqi/p3authmgr.h \ + services/p3gamelauncher.h \ + serialiser/rsgameitems.h \ + rsiface/rsgame.h \ + services/p3ranking.h \ + pqi/pqistore.h \ + rsiface/rsrank.h \ + services/p3photoservice.h \ + serialiser/rsphotoitems.h \ + rsiface/rsphoto.h \ + services/p3forums.h \ + rsiface/rsforums.h \ + rsiface/rsdistrib.h \ + services/p3distrib.h \ + serialiser/rsforumitems.h \ + serialiser/rstlvkeys.h \ + serialiser/rsdistribitems.h \ + services/p3channels.h \ + rsiface/rschannels.h \ + serialiser/rschannelitems.h \ + services/p3status.h \ + rsiface/rsstatus.h \ + services/p3Qblog.h \ + turtle/p3turtle.h \ + ft/ftsearch.h \ + turtle/rsturtleitem.h \ + serialiser/rsbaseserial.h \ + turtle/turtletypes.h \ + rsserver/p3face.h \ + rsiface/rsiface.h \ + rsserver/p3peers.h \ + rsiface/rspeers.h \ + rsserver/p3rank.h \ + rsserver/p3msgs.h \ + rsserver/p3discovery.h \ + rsiface/rsdisc.h \ + rsserver/p3photo.h \ + rsserver/p3Blog.h \ + rsiface/rsQblog.h \ + rsserver/p3files.h \ + pqi/p3notify.h \ + rsiface/rsnotify.h \ + pqi/pqinotify.h \ + pqi/authxpgp.h \ + pqi/authssl.h \ + pqi/authgpg.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3face-startup.o rsserver/p3face-startup.cc + +temp/linux-g++/obj/p3face-config.o: rsserver/p3face-config.cc rsserver/p3face.h \ + ft/ftserver.h \ + ft/ftdata.h \ + rsiface/rsfiles.h \ + rsiface/rstypes.h \ + pqi/pqi.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/p3cfgmgr.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/p3connmgr.h \ + pqi/pqimonitor.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h \ + pqi/pqipersongrp.h \ + pqi/pqihandler.h \ + pqi/pqisecurity.h \ + pqi/pqiperson.h \ + pqi/pqistreamer.h \ + pqi/pqilistener.h \ + pqi/pqiservice.h \ + rsiface/rsiface.h \ + services/p3disc.h \ + serialiser/rsdiscitems.h \ + serialiser/rstlvbase.h \ + serialiser/rsserviceids.h \ + services/p3service.h \ + services/p3msgservice.h \ + rsiface/rsmsgs.h \ + serialiser/rsmsgitems.h \ + services/p3chatservice.h \ + services/p3ranking.h \ + dbase/cachestrapper.h \ + pqi/pqistore.h \ + rsiface/rsrank.h \ + services/p3Qblog.h \ + util/rsdebug.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3face-config.o rsserver/p3face-config.cc + +temp/linux-g++/obj/p3face-server.o: rsserver/p3face-server.cc rsserver/p3face.h \ + ft/ftserver.h \ + ft/ftdata.h \ + rsiface/rsfiles.h \ + rsiface/rstypes.h \ + pqi/pqi.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/p3cfgmgr.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/p3connmgr.h \ + pqi/pqimonitor.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h \ + pqi/pqipersongrp.h \ + pqi/pqihandler.h \ + pqi/pqisecurity.h \ + pqi/pqiperson.h \ + pqi/pqistreamer.h \ + pqi/pqilistener.h \ + pqi/pqiservice.h \ + rsiface/rsiface.h \ + services/p3disc.h \ + serialiser/rsdiscitems.h \ + serialiser/rstlvbase.h \ + serialiser/rsserviceids.h \ + services/p3service.h \ + services/p3msgservice.h \ + rsiface/rsmsgs.h \ + serialiser/rsmsgitems.h \ + services/p3chatservice.h \ + services/p3ranking.h \ + dbase/cachestrapper.h \ + pqi/pqistore.h \ + rsiface/rsrank.h \ + services/p3Qblog.h \ + tcponudp/tou.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3face-server.o rsserver/p3face-server.cc + +temp/linux-g++/obj/p3Blog.o: rsserver/p3Blog.cc rsserver/p3Blog.h \ + rsiface/rsQblog.h \ + rsiface/rstypes.h \ + services/p3Qblog.h \ + dbase/cachestrapper.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/pqimonitor.h \ + pqi/pqiservice.h \ + pqi/pqistreamer.h \ + pqi/p3connmgr.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3Blog.o rsserver/p3Blog.cc + +temp/linux-g++/obj/p3discovery.o: rsserver/p3discovery.cc rsserver/p3discovery.h \ + rsiface/rsdisc.h \ + services/p3disc.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + pqi/pqi.h \ + pqi/pqi_base.h \ + serialiser/rsserial.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/pqimonitor.h \ + serialiser/rsdiscitems.h \ + serialiser/rstlvbase.h \ + serialiser/rsserviceids.h \ + services/p3service.h \ + pqi/pqiservice.h \ + util/rsthreads.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3discovery.o rsserver/p3discovery.cc + +temp/linux-g++/obj/p3msgs.o: rsserver/p3msgs.cc util/rsdir.h \ + util/rsdebug.h \ + rsiface/rstypes.h \ + rsserver/p3msgs.h \ + rsiface/rsmsgs.h \ + services/p3msgservice.h \ + pqi/pqi.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/pqiindic.h \ + pqi/pqimonitor.h \ + pqi/p3cfgmgr.h \ + util/rsthreads.h \ + services/p3service.h \ + pqi/pqiservice.h \ + serialiser/rsmsgitems.h \ + serialiser/rsserviceids.h \ + services/p3chatservice.h \ + pqi/p3connmgr.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3msgs.o rsserver/p3msgs.cc + +temp/linux-g++/obj/p3photo.o: rsserver/p3photo.cc rsserver/p3photo.h \ + rsiface/rsphoto.h \ + services/p3photoservice.h \ + dbase/cachestrapper.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/pqimonitor.h \ + pqi/pqiservice.h \ + pqi/pqistreamer.h \ + serialiser/rsphotoitems.h \ + serialiser/rsserviceids.h \ + serialiser/rstlvtypes.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3photo.o rsserver/p3photo.cc + +temp/linux-g++/obj/p3rank.o: rsserver/p3rank.cc rsserver/p3rank.h \ + rsiface/rsrank.h \ + services/p3ranking.h \ + dbase/cachestrapper.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/pqimonitor.h \ + pqi/pqiservice.h \ + pqi/pqistore.h \ + pqi/pqi.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/p3connmgr.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3rank.o rsserver/p3rank.cc + +temp/linux-g++/obj/p3peers.o: rsserver/p3peers.cc rsserver/p3peers.h \ + rsiface/rspeers.h \ + pqi/p3connmgr.h \ + pqi/pqimonitor.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + serialiser/rsserial.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + rsserver/p3face.h \ + ft/ftserver.h \ + ft/ftdata.h \ + rsiface/rsfiles.h \ + rsiface/rstypes.h \ + pqi/pqi.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/pqipersongrp.h \ + pqi/pqihandler.h \ + pqi/pqisecurity.h \ + pqi/pqiperson.h \ + pqi/pqistreamer.h \ + pqi/pqilistener.h \ + pqi/pqiservice.h \ + rsiface/rsiface.h \ + services/p3disc.h \ + serialiser/rsdiscitems.h \ + serialiser/rstlvbase.h \ + serialiser/rsserviceids.h \ + services/p3service.h \ + services/p3msgservice.h \ + rsiface/rsmsgs.h \ + serialiser/rsmsgitems.h \ + services/p3chatservice.h \ + services/p3ranking.h \ + dbase/cachestrapper.h \ + pqi/pqistore.h \ + rsiface/rsrank.h \ + services/p3Qblog.h \ + rsiface/rsinit.h \ + pqi/authxpgp.h \ + pqi/authssl.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3peers.o rsserver/p3peers.cc + +temp/linux-g++/obj/ftcontroller.o: ft/ftcontroller.cc ft/ftcontroller.h \ + dbase/cachestrapper.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/pqimonitor.h \ + rsiface/rsfiles.h \ + rsiface/rstypes.h \ + serialiser/rsconfigitems.h \ + serialiser/rstlvbase.h \ + serialiser/rstlvtypes.h \ + ft/ftfilecreator.h \ + ft/ftfileprovider.h \ + ft/fttransfermodule.h \ + ft/ftdatamultiplex.h \ + ft/ftdata.h \ + ft/ftsearch.h \ + ft/ftextralist.h \ + turtle/p3turtle.h \ + pqi/pqi.h \ + serialiser/rsbaseitems.h \ + services/p3service.h \ + pqi/pqiservice.h \ + rsiface/rsturtle.h \ + turtle/rsturtleitem.h \ + serialiser/rsbaseserial.h \ + serialiser/rsserviceids.h \ + turtle/turtletypes.h \ + util/rsdir.h \ + pqi/p3connmgr.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h \ + pqi/pqinotify.h \ + rsiface/rsnotify.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/ftcontroller.o ft/ftcontroller.cc + +temp/linux-g++/obj/ftserver.o: ft/ftserver.cc util/rsdebug.h \ + ft/ftserver.h \ + ft/ftdata.h \ + rsiface/rsfiles.h \ + rsiface/rstypes.h \ + pqi/pqi.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/p3cfgmgr.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + ft/ftextralist.h \ + ft/ftsearch.h \ + ft/ftfilesearch.h \ + ft/ftcontroller.h \ + dbase/cachestrapper.h \ + pqi/pqimonitor.h \ + serialiser/rsconfigitems.h \ + serialiser/rstlvbase.h \ + ft/ftfileprovider.h \ + ft/ftdatamultiplex.h \ + turtle/p3turtle.h \ + services/p3service.h \ + pqi/pqiservice.h \ + rsiface/rsturtle.h \ + turtle/rsturtleitem.h \ + serialiser/rsbaseserial.h \ + serialiser/rsserviceids.h \ + turtle/turtletypes.h \ + ft/ftdbase.h \ + dbase/fistore.h \ + dbase/findex.h \ + rsiface/rsiface.h \ + dbase/fimonitor.h \ + pqi/p3connmgr.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/ftserver.o ft/ftserver.cc + +temp/linux-g++/obj/ftdbase.o: ft/ftdbase.cc ft/ftdbase.h \ + ft/ftsearch.h \ + rsiface/rsfiles.h \ + rsiface/rstypes.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + dbase/fistore.h \ + dbase/findex.h \ + dbase/cachestrapper.h \ + pqi/pqimonitor.h \ + rsiface/rsiface.h \ + dbase/fimonitor.h \ + util/rsdir.h \ + serialiser/rsconfigitems.h \ + serialiser/rstlvbase.h \ + serialiser/rstlvtypes.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/ftdbase.o ft/ftdbase.cc + +temp/linux-g++/obj/fttransfermodule.o: ft/fttransfermodule.cc ft/fttransfermodule.h \ + ft/ftfilecreator.h \ + ft/ftfileprovider.h \ + util/rsthreads.h \ + rsiface/rsfiles.h \ + rsiface/rstypes.h \ + ft/ftdatamultiplex.h \ + ft/ftdata.h \ + ft/ftcontroller.h \ + dbase/cachestrapper.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + pqi/pqiindic.h \ + pqi/pqimonitor.h \ + serialiser/rsconfigitems.h \ + serialiser/rstlvbase.h \ + serialiser/rstlvtypes.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/fttransfermodule.o ft/fttransfermodule.cc + +temp/linux-g++/obj/ftdatamultiplex.o: ft/ftdatamultiplex.cc ft/ftdatamultiplex.h \ + util/rsthreads.h \ + ft/ftdata.h \ + rsiface/rsfiles.h \ + rsiface/rstypes.h \ + ft/fttransfermodule.h \ + ft/ftfilecreator.h \ + ft/ftfileprovider.h \ + ft/ftcontroller.h \ + dbase/cachestrapper.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + pqi/pqiindic.h \ + pqi/pqimonitor.h \ + serialiser/rsconfigitems.h \ + serialiser/rstlvbase.h \ + serialiser/rstlvtypes.h \ + ft/ftsearch.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/ftdatamultiplex.o ft/ftdatamultiplex.cc + +temp/linux-g++/obj/ftfilesearch.o: ft/ftfilesearch.cc ft/ftfilesearch.h \ + ft/ftsearch.h \ + rsiface/rsfiles.h \ + rsiface/rstypes.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/ftfilesearch.o ft/ftfilesearch.cc + +temp/linux-g++/obj/ftextralist.o: ft/ftextralist.cc ft/ftextralist.h \ + ft/ftsearch.h \ + rsiface/rsfiles.h \ + rsiface/rstypes.h \ + util/rsthreads.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + pqi/pqiindic.h \ + serialiser/rsconfigitems.h \ + serialiser/rstlvbase.h \ + serialiser/rstlvtypes.h \ + util/rsdir.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/ftextralist.o ft/ftextralist.cc + +temp/linux-g++/obj/ftfilecreator.o: ft/ftfilecreator.cc ft/ftfilecreator.h \ + ft/ftfileprovider.h \ + util/rsthreads.h \ + rsiface/rsfiles.h \ + rsiface/rstypes.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/ftfilecreator.o ft/ftfilecreator.cc + +temp/linux-g++/obj/ftdata.o: ft/ftdata.cc ft/ftdata.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/ftdata.o ft/ftdata.cc + +temp/linux-g++/obj/ftfileprovider.o: ft/ftfileprovider.cc ft/ftfileprovider.h \ + util/rsthreads.h \ + rsiface/rsfiles.h \ + rsiface/rstypes.h \ + util/rsdir.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/ftfileprovider.o ft/ftfileprovider.cc + +temp/linux-g++/obj/upnputil.o: upnp/upnputil.c upnp/upnputil.h + $(CC) -c $(CFLAGS) $(INCPATH) -o temp/linux-g++/obj/upnputil.o upnp/upnputil.c + +temp/linux-g++/obj/opendhtmgr.o: dht/opendhtmgr.cc dht/opendhtmgr.h \ + pqi/p3dhtmgr.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + util/rsthreads.h \ + pqi/pqimonitor.h \ + pqi/pqiassist.h \ + dht/dhtclient.h \ + dht/opendht.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/opendhtmgr.o dht/opendhtmgr.cc + +temp/linux-g++/obj/upnphandler.o: upnp/upnphandler.cc upnp/upnphandler.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + pqi/pqiassist.h \ + pqi/pqimonitor.h \ + util/rsthreads.h \ + upnp/upnputil.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/upnphandler.o upnp/upnphandler.cc + +temp/linux-g++/obj/opendht.o: dht/opendht.cc dht/opendht.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + util/rsthreads.h \ + dht/dhtclient.h \ + dht/opendhtstr.h \ + dht/b64.h \ + util/rsprint.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/opendht.o dht/opendht.cc + +temp/linux-g++/obj/opendhtstr.o: dht/opendhtstr.cc dht/opendhtstr.h \ + dht/b64.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/opendhtstr.o dht/opendhtstr.cc + +temp/linux-g++/obj/b64.o: dht/b64.c dht/b64.h + $(CC) -c $(CFLAGS) $(INCPATH) -o temp/linux-g++/obj/b64.o dht/b64.c + +temp/linux-g++/obj/p3portservice.o: services/p3portservice.cc services/p3portservice.h \ + serialiser/rsbaseitems.h \ + serialiser/rsserial.h \ + serialiser/rstlvtypes.h \ + services/p3service.h \ + pqi/pqi.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + pqi/pqiservice.h \ + util/rsthreads.h \ + pqi/p3connmgr.h \ + pqi/pqimonitor.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h \ + pqi/p3cfgmgr.h \ + pqi/pqiindic.h \ + serialiser/rsserviceids.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3portservice.o services/p3portservice.cc + +temp/linux-g++/obj/p3channels.o: services/p3channels.cc services/p3channels.h \ + rsiface/rschannels.h \ + rsiface/rstypes.h \ + rsiface/rsdistrib.h \ + rsiface/rsfiles.h \ + services/p3distrib.h \ + pqi/pqi.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/pqistore.h \ + pqi/p3cfgmgr.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/p3authmgr.h \ + services/p3service.h \ + pqi/pqiservice.h \ + dbase/cachestrapper.h \ + pqi/pqimonitor.h \ + serialiser/rsforumitems.h \ + serialiser/rsserviceids.h \ + serialiser/rstlvkeys.h \ + serialiser/rsdistribitems.h \ + serialiser/rstlvbase.h \ + serialiser/rschannelitems.h \ + util/rsdir.h \ + pqi/pqinotify.h \ + rsiface/rsnotify.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3channels.o services/p3channels.cc + +temp/linux-g++/obj/p3forums.o: services/p3forums.cc services/p3forums.h \ + rsiface/rsforums.h \ + rsiface/rstypes.h \ + rsiface/rsdistrib.h \ + services/p3distrib.h \ + pqi/pqi.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/pqistore.h \ + pqi/p3cfgmgr.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/p3authmgr.h \ + services/p3service.h \ + pqi/pqiservice.h \ + dbase/cachestrapper.h \ + pqi/pqimonitor.h \ + serialiser/rsforumitems.h \ + serialiser/rsserviceids.h \ + serialiser/rstlvkeys.h \ + serialiser/rsdistribitems.h \ + serialiser/rstlvbase.h \ + pqi/pqinotify.h \ + rsiface/rsnotify.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3forums.o services/p3forums.cc + +temp/linux-g++/obj/p3Qblog.o: services/p3Qblog.cc serialiser/rsqblogitems.h \ + serialiser/rsserviceids.h \ + serialiser/rsserial.h \ + serialiser/rsmsgitems.h \ + serialiser/rstlvtypes.h \ + serialiser/rstlvkvwide.h \ + services/p3Qblog.h \ + dbase/cachestrapper.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/pqimonitor.h \ + pqi/pqiservice.h \ + pqi/pqistreamer.h \ + pqi/p3connmgr.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h \ + rsiface/rstypes.h \ + pqi/pqistore.h \ + pqi/pqi.h \ + serialiser/rsbaseitems.h \ + pqi/pqibin.h \ + pqi/pqihash.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3Qblog.o services/p3Qblog.cc + +temp/linux-g++/obj/p3status.o: services/p3status.cc services/p3status.h \ + rsiface/rsstatus.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3status.o services/p3status.cc + +temp/linux-g++/obj/p3distrib.o: services/p3distrib.cc rsiface/rsdistrib.h \ + services/p3distrib.h \ + pqi/pqi.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/pqistore.h \ + pqi/p3cfgmgr.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/p3authmgr.h \ + services/p3service.h \ + pqi/pqiservice.h \ + dbase/cachestrapper.h \ + pqi/pqimonitor.h \ + serialiser/rsforumitems.h \ + serialiser/rsserviceids.h \ + serialiser/rstlvkeys.h \ + serialiser/rsdistribitems.h \ + serialiser/rstlvbase.h \ + util/rsdir.h \ + pqi/pqinotify.h \ + rsiface/rsnotify.h \ + pqi/pqibin.h \ + pqi/pqihash.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3distrib.o services/p3distrib.cc + +temp/linux-g++/obj/p3photoservice.o: services/p3photoservice.cc services/p3photoservice.h \ + dbase/cachestrapper.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/pqimonitor.h \ + pqi/pqiservice.h \ + pqi/pqistreamer.h \ + serialiser/rsphotoitems.h \ + serialiser/rsserviceids.h \ + serialiser/rstlvtypes.h \ + rsiface/rsphoto.h \ + pqi/pqibin.h \ + pqi/pqihash.h \ + pqi/p3authmgr.h \ + util/rsdir.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3photoservice.o services/p3photoservice.cc + +temp/linux-g++/obj/p3disc.o: services/p3disc.cc rsiface/rsiface.h \ + rsiface/rstypes.h \ + rsiface/rspeers.h \ + services/p3disc.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + pqi/pqi.h \ + pqi/pqi_base.h \ + serialiser/rsserial.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/pqimonitor.h \ + serialiser/rsdiscitems.h \ + serialiser/rstlvbase.h \ + serialiser/rsserviceids.h \ + services/p3service.h \ + pqi/pqiservice.h \ + util/rsthreads.h \ + pqi/p3authmgr.h \ + pqi/p3connmgr.h \ + pqi/pqiassist.h \ + pqi/p3cfgmgr.h \ + pqi/pqiindic.h \ + util/rsdebug.h \ + util/rsprint.h \ + util/rsversion.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3disc.o services/p3disc.cc + +temp/linux-g++/obj/p3ranking.o: services/p3ranking.cc serialiser/rsrankitems.h \ + serialiser/rsserviceids.h \ + serialiser/rsserial.h \ + serialiser/rstlvtypes.h \ + services/p3ranking.h \ + dbase/cachestrapper.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/pqimonitor.h \ + pqi/pqiservice.h \ + pqi/pqistore.h \ + pqi/pqi.h \ + serialiser/rsbaseitems.h \ + pqi/p3connmgr.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h \ + rsiface/rsrank.h \ + pqi/pqibin.h \ + pqi/pqihash.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3ranking.o services/p3ranking.cc + +temp/linux-g++/obj/p3gamelauncher.o: services/p3gamelauncher.cc services/p3gamelauncher.h \ + services/p3service.h \ + pqi/pqi.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/pqiservice.h \ + util/rsthreads.h \ + serialiser/rsgameitems.h \ + serialiser/rsserviceids.h \ + rsiface/rsgame.h \ + rsiface/rstypes.h \ + services/p3gameservice.h \ + util/rsdebug.h \ + pqi/p3connmgr.h \ + pqi/pqimonitor.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h \ + pqi/p3cfgmgr.h \ + pqi/pqiindic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3gamelauncher.o services/p3gamelauncher.cc + +temp/linux-g++/obj/p3msgservice.o: services/p3msgservice.cc rsiface/rsiface.h \ + rsiface/rstypes.h \ + pqi/pqibin.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + pqi/pqihash.h \ + pqi/pqiarchive.h \ + pqi/pqi.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/p3connmgr.h \ + pqi/pqimonitor.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h \ + pqi/p3cfgmgr.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + services/p3msgservice.h \ + rsiface/rsmsgs.h \ + services/p3service.h \ + pqi/pqiservice.h \ + serialiser/rsmsgitems.h \ + serialiser/rsserviceids.h \ + pqi/pqinotify.h \ + rsiface/rsnotify.h \ + util/rsdebug.h \ + util/rsdir.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3msgservice.o services/p3msgservice.cc + +temp/linux-g++/obj/p3chatservice.o: services/p3chatservice.cc util/rsdir.h \ + rsiface/rsiface.h \ + rsiface/rstypes.h \ + pqi/pqibin.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + pqi/pqihash.h \ + pqi/pqinotify.h \ + rsiface/rsnotify.h \ + pqi/pqistore.h \ + pqi/pqi.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + services/p3chatservice.h \ + serialiser/rsmsgitems.h \ + serialiser/rsserviceids.h \ + services/p3service.h \ + pqi/pqiservice.h \ + util/rsthreads.h \ + pqi/p3connmgr.h \ + pqi/pqimonitor.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h \ + pqi/p3cfgmgr.h \ + pqi/pqiindic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3chatservice.o services/p3chatservice.cc + +temp/linux-g++/obj/p3service.o: services/p3service.cc pqi/pqi.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + services/p3service.h \ + pqi/pqiservice.h \ + util/rsthreads.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3service.o services/p3service.cc + +temp/linux-g++/obj/p3turtle.o: turtle/p3turtle.cc rsiface/rsiface.h \ + rsiface/rstypes.h \ + rsiface/rspeers.h \ + rsiface/rsfiles.h \ + pqi/p3authmgr.h \ + pqi/p3connmgr.h \ + pqi/pqimonitor.h \ + pqi/pqiassist.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + serialiser/rsserial.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/pqinotify.h \ + rsiface/rsnotify.h \ + ft/ftserver.h \ + ft/ftdata.h \ + pqi/pqi.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + ft/ftdatamultiplex.h \ + ft/ftcontroller.h \ + dbase/cachestrapper.h \ + serialiser/rsconfigitems.h \ + serialiser/rstlvbase.h \ + turtle/p3turtle.h \ + services/p3service.h \ + pqi/pqiservice.h \ + ft/ftsearch.h \ + rsiface/rsturtle.h \ + turtle/rsturtleitem.h \ + serialiser/rsbaseserial.h \ + serialiser/rsserviceids.h \ + turtle/turtletypes.h \ + util/rsdebug.h \ + util/rsprint.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3turtle.o turtle/p3turtle.cc + +temp/linux-g++/obj/rsturtleitem.o: turtle/rsturtleitem.cc turtle/turtletypes.h \ + rsiface/rsturtle.h \ + turtle/rsturtleitem.h \ + serialiser/rsserial.h \ + serialiser/rstlvbase.h \ + util/rsnet.h \ + serialiser/rsbaseserial.h \ + serialiser/rsserviceids.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsturtleitem.o turtle/rsturtleitem.cc + +temp/linux-g++/obj/rsexpr.o: dbase/rsexpr.cc dbase/findex.h \ + rsiface/rsexpr.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsexpr.o dbase/rsexpr.cc + +temp/linux-g++/obj/cachestrapper.o: dbase/cachestrapper.cc dbase/cachestrapper.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/pqimonitor.h \ + serialiser/rsconfigitems.h \ + serialiser/rstlvbase.h \ + serialiser/rstlvtypes.h \ + pqi/p3connmgr.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h \ + util/rsdir.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/cachestrapper.o dbase/cachestrapper.cc + +temp/linux-g++/obj/fistore.o: dbase/fistore.cc dbase/fistore.h \ + dbase/findex.h \ + dbase/cachestrapper.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/pqimonitor.h \ + rsiface/rsiface.h \ + rsiface/rstypes.h \ + rsiface/rsexpr.h \ + serialiser/rsserviceids.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/fistore.o dbase/fistore.cc + +temp/linux-g++/obj/fimonitor.o: dbase/fimonitor.cc dbase/fimonitor.h \ + dbase/cachestrapper.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/pqimonitor.h \ + dbase/findex.h \ + util/rsdir.h \ + serialiser/rsserviceids.h \ + rsiface/rsiface.h \ + rsiface/rstypes.h \ + rsiface/rsnotify.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/fimonitor.o dbase/fimonitor.cc + +temp/linux-g++/obj/findex.o: dbase/findex.cc dbase/findex.h \ + rsiface/rsexpr.h \ + util/rsdir.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/findex.o dbase/findex.cc + +temp/linux-g++/obj/p3notify.o: pqi/p3notify.cc pqi/p3notify.h \ + rsiface/rsnotify.h \ + pqi/pqinotify.h \ + util/rsthreads.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3notify.o pqi/p3notify.cc + +temp/linux-g++/obj/pqipersongrp.o: pqi/pqipersongrp.cc pqi/pqipersongrp.h \ + pqi/pqihandler.h \ + pqi/pqi.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/pqisecurity.h \ + util/rsthreads.h \ + pqi/pqiperson.h \ + pqi/pqistreamer.h \ + pqi/pqilistener.h \ + pqi/pqiservice.h \ + pqi/pqimonitor.h \ + pqi/p3cfgmgr.h \ + pqi/pqiindic.h \ + pqi/p3connmgr.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h \ + util/rsdebug.h \ + pqi/pqibin.h \ + pqi/pqihash.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/pqipersongrp.o pqi/pqipersongrp.cc + +temp/linux-g++/obj/pqihandler.o: pqi/pqihandler.cc pqi/pqihandler.h \ + pqi/pqi.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/pqisecurity.h \ + util/rsthreads.h \ + util/rsdebug.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/pqihandler.o pqi/pqihandler.cc + +temp/linux-g++/obj/pqiservice.o: pqi/pqiservice.cc pqi/pqiservice.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + util/rsthreads.h \ + util/rsdebug.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/pqiservice.o pqi/pqiservice.cc + +temp/linux-g++/obj/pqiperson.o: pqi/pqiperson.cc pqi/pqi.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/pqiperson.h \ + pqi/pqistreamer.h \ + util/rsthreads.h \ + pqi/pqipersongrp.h \ + pqi/pqihandler.h \ + pqi/pqisecurity.h \ + pqi/pqilistener.h \ + pqi/pqiservice.h \ + pqi/pqimonitor.h \ + pqi/p3cfgmgr.h \ + pqi/pqiindic.h \ + util/rsdebug.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/pqiperson.o pqi/pqiperson.cc + +temp/linux-g++/obj/pqissludp.o: pqi/pqissludp.cc pqi/pqissludp.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + pqi/pqissl.h \ + pqi/pqi_base.h \ + serialiser/rsserial.h \ + pqi/p3connmgr.h \ + pqi/pqimonitor.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h \ + pqi/p3cfgmgr.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/authxpgp.h \ + pqi/authssl.h \ + tcponudp/tou.h \ + tcponudp/bio_tou.h \ + util/rsdebug.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/pqissludp.o pqi/pqissludp.cc + +temp/linux-g++/obj/authxpgp.o: pqi/authxpgp.cc pqi/authxpgp.h \ + util/rsthreads.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + pqi/p3authmgr.h \ + pqi/cleanupxpgp.h \ + pqi/pqinotify.h \ + rsiface/rsnotify.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/authxpgp.o pqi/authxpgp.cc + +temp/linux-g++/obj/cleanupxpgp.o: pqi/cleanupxpgp.cc pqi/cleanupxpgp.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/cleanupxpgp.o pqi/cleanupxpgp.cc + +temp/linux-g++/obj/pqisslpersongrp.o: pqi/pqisslpersongrp.cc util/rsdebug.h \ + pqi/pqisslpersongrp.h \ + pqi/pqipersongrp.h \ + pqi/pqihandler.h \ + pqi/pqi.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/pqisecurity.h \ + util/rsthreads.h \ + pqi/pqiperson.h \ + pqi/pqistreamer.h \ + pqi/pqilistener.h \ + pqi/pqiservice.h \ + pqi/pqimonitor.h \ + pqi/p3cfgmgr.h \ + pqi/pqiindic.h \ + pqi/p3authmgr.h \ + pqi/pqissl.h \ + pqi/p3connmgr.h \ + pqi/pqiassist.h \ + pqi/authxpgp.h \ + pqi/authssl.h \ + pqi/pqissllistener.h \ + pqi/pqissludp.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/pqisslpersongrp.o pqi/pqisslpersongrp.cc + +temp/linux-g++/obj/pqissllistener.o: pqi/pqissllistener.cc pqi/pqissl.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + pqi/pqi_base.h \ + serialiser/rsserial.h \ + pqi/p3connmgr.h \ + pqi/pqimonitor.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h \ + pqi/p3cfgmgr.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/authxpgp.h \ + pqi/authssl.h \ + pqi/pqissllistener.h \ + pqi/pqilistener.h \ + util/rsdebug.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/pqissllistener.o pqi/pqissllistener.cc + +temp/linux-g++/obj/pqissl.o: pqi/pqissl.cc pqi/pqissl.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + pqi/pqi_base.h \ + serialiser/rsserial.h \ + pqi/p3connmgr.h \ + pqi/pqimonitor.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h \ + pqi/p3cfgmgr.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/authxpgp.h \ + pqi/authssl.h \ + util/rsdebug.h \ + pqi/pqissllistener.h \ + pqi/pqilistener.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/pqissl.o pqi/pqissl.cc + +temp/linux-g++/obj/pqistore.o: pqi/pqistore.cc pqi/pqistore.h \ + pqi/pqi.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + util/rsdebug.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/pqistore.o pqi/pqistore.cc + +temp/linux-g++/obj/p3authmgr.o: pqi/p3authmgr.cc pqi/p3authmgr.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3authmgr.o pqi/p3authmgr.cc + +temp/linux-g++/obj/p3cfgmgr.o: pqi/p3cfgmgr.cc util/rsdir.h \ + rsiface/rspeers.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/p3authmgr.h \ + pqi/pqibin.h \ + pqi/pqihash.h \ + pqi/pqistore.h \ + pqi/pqi.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/pqinotify.h \ + rsiface/rsnotify.h \ + serialiser/rsconfigitems.h \ + serialiser/rstlvbase.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3cfgmgr.o pqi/p3cfgmgr.cc + +temp/linux-g++/obj/p3connmgr.o: pqi/p3connmgr.cc pqi/p3connmgr.h \ + pqi/pqimonitor.h \ + pqi/p3authmgr.h \ + pqi/pqiassist.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + serialiser/rsserial.h \ + pqi/pqiindic.h \ + util/rsthreads.h \ + pqi/p3dhtmgr.h \ + tcponudp/tou.h \ + tcponudp/extaddrfinder.h \ + util/rsprint.h \ + util/rsdebug.h \ + serialiser/rsconfigitems.h \ + serialiser/rstlvbase.h \ + serialiser/rstlvtypes.h \ + pqi/pqinotify.h \ + rsiface/rsnotify.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3connmgr.o pqi/p3connmgr.cc + +temp/linux-g++/obj/p3dhtmgr.o: pqi/p3dhtmgr.cc pqi/p3dhtmgr.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + util/rsthreads.h \ + pqi/pqimonitor.h \ + pqi/pqiassist.h \ + pqi/p3connmgr.h \ + pqi/p3authmgr.h \ + pqi/p3cfgmgr.h \ + pqi/pqi_base.h \ + serialiser/rsserial.h \ + pqi/pqiindic.h \ + util/rsprint.h \ + util/rsdebug.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/p3dhtmgr.o pqi/p3dhtmgr.cc + +temp/linux-g++/obj/pqiarchive.o: pqi/pqiarchive.cc pqi/pqiarchive.h \ + pqi/pqi.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + util/rsdebug.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/pqiarchive.o pqi/pqiarchive.cc + +temp/linux-g++/obj/pqibin.o: pqi/pqibin.cc pqi/pqibin.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + pqi/pqihash.h \ + pqi/pqiperson.h \ + pqi/pqi.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/pqistreamer.h \ + util/rsthreads.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/pqibin.o pqi/pqibin.cc + +temp/linux-g++/obj/pqimonitor.o: pqi/pqimonitor.cc pqi/pqimonitor.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + util/rsprint.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/pqimonitor.o pqi/pqimonitor.cc + +temp/linux-g++/obj/pqistreamer.o: pqi/pqistreamer.cc util/rsdebug.h \ + pqi/pqistreamer.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + util/rsthreads.h \ + pqi/pqinotify.h \ + rsiface/rsnotify.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/pqistreamer.o pqi/pqistreamer.cc + +temp/linux-g++/obj/pqiloopback.o: pqi/pqiloopback.cc pqi/pqi.h \ + pqi/pqi_base.h \ + pqi/pqinetwork.h \ + util/rsnet.h \ + serialiser/rsserial.h \ + serialiser/rsbaseitems.h \ + serialiser/rstlvtypes.h \ + pqi/pqiloopback.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/pqiloopback.o pqi/pqiloopback.cc + +temp/linux-g++/obj/pqinetwork.o: pqi/pqinetwork.cc pqi/pqinetwork.h \ + util/rsnet.h \ + util/rsdebug.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/pqinetwork.o pqi/pqinetwork.cc + +temp/linux-g++/obj/pqisecurity.o: pqi/pqisecurity.cc pqi/pqisecurity.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/pqisecurity.o pqi/pqisecurity.cc + +temp/linux-g++/obj/rsqblogitems.o: serialiser/rsqblogitems.cc serialiser/rsbaseserial.h \ + serialiser/rsqblogitems.h \ + serialiser/rsserviceids.h \ + serialiser/rsserial.h \ + serialiser/rsmsgitems.h \ + serialiser/rstlvtypes.h \ + serialiser/rstlvkvwide.h \ + serialiser/rstlvbase.h \ + util/rsnet.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsqblogitems.o serialiser/rsqblogitems.cc + +temp/linux-g++/obj/rsstatusitems.o: serialiser/rsstatusitems.cc serialiser/rsstatusitems.h \ + serialiser/rsserviceids.h \ + serialiser/rsserial.h \ + serialiser/rsbaseserial.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsstatusitems.o serialiser/rsstatusitems.cc + +temp/linux-g++/obj/rschannelitems.o: serialiser/rschannelitems.cc serialiser/rschannelitems.h \ + serialiser/rsserviceids.h \ + serialiser/rsserial.h \ + serialiser/rstlvtypes.h \ + serialiser/rstlvkeys.h \ + serialiser/rsdistribitems.h \ + serialiser/rstlvbase.h \ + util/rsnet.h \ + serialiser/rsbaseserial.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rschannelitems.o serialiser/rschannelitems.cc + +temp/linux-g++/obj/rsforumitems.o: serialiser/rsforumitems.cc serialiser/rsforumitems.h \ + serialiser/rsserviceids.h \ + serialiser/rsserial.h \ + serialiser/rstlvtypes.h \ + serialiser/rstlvkeys.h \ + serialiser/rsdistribitems.h \ + serialiser/rstlvbase.h \ + util/rsnet.h \ + serialiser/rsbaseserial.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsforumitems.o serialiser/rsforumitems.cc + +temp/linux-g++/obj/rsdistribitems.o: serialiser/rsdistribitems.cc serialiser/rsdistribitems.h \ + serialiser/rsserviceids.h \ + serialiser/rsserial.h \ + serialiser/rstlvbase.h \ + util/rsnet.h \ + serialiser/rstlvtypes.h \ + serialiser/rstlvkeys.h \ + serialiser/rsbaseserial.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsdistribitems.o serialiser/rsdistribitems.cc + +temp/linux-g++/obj/rsgameitems.o: serialiser/rsgameitems.cc serialiser/rsbaseserial.h \ + serialiser/rsgameitems.h \ + serialiser/rsserviceids.h \ + serialiser/rsserial.h \ + serialiser/rstlvtypes.h \ + serialiser/rstlvbase.h \ + util/rsnet.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsgameitems.o serialiser/rsgameitems.cc + +temp/linux-g++/obj/rsphotoitems.o: serialiser/rsphotoitems.cc serialiser/rsbaseserial.h \ + serialiser/rsphotoitems.h \ + serialiser/rsserviceids.h \ + serialiser/rsserial.h \ + serialiser/rstlvtypes.h \ + serialiser/rstlvbase.h \ + util/rsnet.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsphotoitems.o serialiser/rsphotoitems.cc + +temp/linux-g++/obj/rsrankitems.o: serialiser/rsrankitems.cc serialiser/rsbaseserial.h \ + serialiser/rsrankitems.h \ + serialiser/rsserviceids.h \ + serialiser/rsserial.h \ + serialiser/rstlvtypes.h \ + serialiser/rstlvbase.h \ + util/rsnet.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsrankitems.o serialiser/rsrankitems.cc + +temp/linux-g++/obj/rsconfigitems.o: serialiser/rsconfigitems.cc serialiser/rsbaseserial.h \ + serialiser/rsconfigitems.h \ + serialiser/rsserial.h \ + serialiser/rstlvbase.h \ + util/rsnet.h \ + serialiser/rstlvtypes.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsconfigitems.o serialiser/rsconfigitems.cc + +temp/linux-g++/obj/rsdiscitems.o: serialiser/rsdiscitems.cc serialiser/rsbaseserial.h \ + serialiser/rsserviceids.h \ + serialiser/rsdiscitems.h \ + serialiser/rsserial.h \ + serialiser/rstlvbase.h \ + util/rsnet.h \ + serialiser/rstlvtypes.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsdiscitems.o serialiser/rsdiscitems.cc + +temp/linux-g++/obj/rsmsgitems.o: serialiser/rsmsgitems.cc serialiser/rsbaseserial.h \ + serialiser/rsmsgitems.h \ + serialiser/rsserviceids.h \ + serialiser/rsserial.h \ + serialiser/rstlvtypes.h \ + serialiser/rstlvbase.h \ + util/rsnet.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsmsgitems.o serialiser/rsmsgitems.cc + +temp/linux-g++/obj/rsbaseitems.o: serialiser/rsbaseitems.cc serialiser/rsbaseserial.h \ + serialiser/rsbaseitems.h \ + serialiser/rsserial.h \ + serialiser/rstlvtypes.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsbaseitems.o serialiser/rsbaseitems.cc + +temp/linux-g++/obj/rstlvkvwide.o: serialiser/rstlvkvwide.cc serialiser/rstlvbase.h \ + util/rsnet.h \ + serialiser/rstlvkvwide.h \ + serialiser/rstlvtypes.h \ + serialiser/rsbaseserial.h \ + util/rsprint.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rstlvkvwide.o serialiser/rstlvkvwide.cc + +temp/linux-g++/obj/rstlvimage.o: serialiser/rstlvimage.cc serialiser/rstlvbase.h \ + util/rsnet.h \ + serialiser/rstlvtypes.h \ + serialiser/rsbaseserial.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rstlvimage.o serialiser/rstlvimage.cc + +temp/linux-g++/obj/rstlvutil.o: serialiser/rstlvutil.cc serialiser/rstlvbase.h \ + util/rsnet.h \ + serialiser/rstlvtypes.h \ + util/utest.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rstlvutil.o serialiser/rstlvutil.cc + +temp/linux-g++/obj/rstlvfileitem.o: serialiser/rstlvfileitem.cc serialiser/rstlvbase.h \ + util/rsnet.h \ + serialiser/rstlvtypes.h \ + serialiser/rsbaseserial.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rstlvfileitem.o serialiser/rstlvfileitem.cc + +temp/linux-g++/obj/rstlvkeys.o: serialiser/rstlvkeys.cc serialiser/rstlvkeys.h \ + serialiser/rstlvtypes.h \ + serialiser/rstlvbase.h \ + util/rsnet.h \ + serialiser/rsbaseserial.h \ + util/rsprint.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rstlvkeys.o serialiser/rstlvkeys.cc + +temp/linux-g++/obj/rsbaseserial.o: serialiser/rsbaseserial.cc serialiser/rsbaseserial.h \ + util/rsnet.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsbaseserial.o serialiser/rsbaseserial.cc + +temp/linux-g++/obj/rstlvbase.o: serialiser/rstlvbase.cc serialiser/rstlvbase.h \ + util/rsnet.h \ + serialiser/rsbaseserial.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rstlvbase.o serialiser/rstlvbase.cc + +temp/linux-g++/obj/rstlvtypes.o: serialiser/rstlvtypes.cc serialiser/rstlvbase.h \ + util/rsnet.h \ + serialiser/rstlvtypes.h \ + serialiser/rsbaseserial.h \ + util/rsprint.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rstlvtypes.o serialiser/rstlvtypes.cc + +temp/linux-g++/obj/rsserial.o: serialiser/rsserial.cc serialiser/rsbaseserial.h \ + serialiser/rsserial.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsserial.o serialiser/rsserial.cc + +temp/linux-g++/obj/extaddrfinder.o: tcponudp/extaddrfinder.cc tcponudp/extaddrfinder.h \ + util/rsthreads.h \ + pqi/pqinetwork.h \ + util/rsnet.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/extaddrfinder.o tcponudp/extaddrfinder.cc + +temp/linux-g++/obj/bss_tou.o: tcponudp/bss_tou.c tcponudp/bio_tou.h \ + tcponudp/tou.h + $(CC) -c $(CFLAGS) $(INCPATH) -o temp/linux-g++/obj/bss_tou.o tcponudp/bss_tou.c + +temp/linux-g++/obj/tcpstream.o: tcponudp/tcpstream.cc tcponudp/tcpstream.h \ + tcponudp/tcppacket.h \ + tcponudp/udpsorter.h \ + tcponudp/tou_net.h \ + util/rsnet.h \ + tcponudp/tou_errno.h \ + tcponudp/udplayer.h \ + util/rsthreads.h \ + util/rsdebug.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/tcpstream.o tcponudp/tcpstream.cc + +temp/linux-g++/obj/tou.o: tcponudp/tou.cc tcponudp/tou.h \ + tcponudp/udplayer.h \ + util/rsthreads.h \ + tcponudp/tou_net.h \ + util/rsnet.h \ + tcponudp/tou_errno.h \ + tcponudp/tcpstream.h \ + tcponudp/tcppacket.h \ + tcponudp/udpsorter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/tou.o tcponudp/tou.cc + +temp/linux-g++/obj/tcppacket.o: tcponudp/tcppacket.cc tcponudp/tcppacket.h \ + tcponudp/tou_net.h \ + util/rsnet.h \ + tcponudp/tou_errno.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/tcppacket.o tcponudp/tcppacket.cc + +temp/linux-g++/obj/udpsorter.o: tcponudp/udpsorter.cc tcponudp/udpsorter.h \ + tcponudp/tou_net.h \ + util/rsnet.h \ + tcponudp/tou_errno.h \ + tcponudp/udplayer.h \ + util/rsthreads.h \ + util/rsprint.h \ + util/rsdebug.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/udpsorter.o tcponudp/udpsorter.cc + +temp/linux-g++/obj/tou_net.o: tcponudp/tou_net.cc tcponudp/tou_net.h \ + util/rsnet.h \ + tcponudp/tou_errno.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/tou_net.o tcponudp/tou_net.cc + +temp/linux-g++/obj/udplayer.o: tcponudp/udplayer.cc tcponudp/udplayer.h \ + util/rsthreads.h \ + tcponudp/tou_net.h \ + util/rsnet.h \ + tcponudp/tou_errno.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/udplayer.o tcponudp/udplayer.cc + +temp/linux-g++/obj/rsdebug.o: util/rsdebug.cc util/rsdebug.h \ + util/rsthreads.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsdebug.o util/rsdebug.cc + +temp/linux-g++/obj/rsdir.o: util/rsdir.cc util/rsdir.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsdir.o util/rsdir.cc + +temp/linux-g++/obj/rsnet.o: util/rsnet.cc util/rsnet.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsnet.o util/rsnet.cc + +temp/linux-g++/obj/rsprint.o: util/rsprint.cc util/rsprint.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsprint.o util/rsprint.cc + +temp/linux-g++/obj/rsthreads.o: util/rsthreads.cc util/rsthreads.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsthreads.o util/rsthreads.cc + +temp/linux-g++/obj/rsversion.o: util/rsversion.cc util/rsversion.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o temp/linux-g++/obj/rsversion.o util/rsversion.cc + +####### Install + +install: FORCE + +uninstall: FORCE + +FORCE: -# make -C server clobber diff --git a/libretroshare/src/_rsiface/notifybase.h b/libretroshare/src/_rsiface/notifybase.h index 22d87caf7..4890e19eb 100644 --- a/libretroshare/src/_rsiface/notifybase.h +++ b/libretroshare/src/_rsiface/notifybase.h @@ -1,20 +1,7 @@ #ifndef NOTIFYBASE_H #define NOTIFYBASE_H - -const int NOTIFY_LIST_NEIGHBOURS = 1; -const int NOTIFY_LIST_FRIENDS = 2; -const int NOTIFY_LIST_DIRLIST = 3; -const int NOTIFY_LIST_SEARCHLIST = 4; -const int NOTIFY_LIST_MESSAGELIST = 5; -const int NOTIFY_LIST_CHANNELLIST = 6; -const int NOTIFY_LIST_TRANSFERLIST = 7; -const int NOTIFY_LIST_CONFIG = 8; - -const int NOTIFY_TYPE_SAME = 0x01; -const int NOTIFY_TYPE_MOD = 0x02; /* general purpose, check all */ -const int NOTIFY_TYPE_ADD = 0x04; /* flagged additions */ -const int NOTIFY_TYPE_DEL = 0x08; /* flagged deletions */ +#include "rsdefs.h" class NotifyBase { diff --git a/libretroshare/src/_rsiface/rsdefs.h b/libretroshare/src/_rsiface/rsdefs.h new file mode 100644 index 000000000..0228f2e28 --- /dev/null +++ b/libretroshare/src/_rsiface/rsdefs.h @@ -0,0 +1,81 @@ +#ifndef RSEFS_H +#define RSEFS_H + + +/* + * From rsnotify.h + */ + +const uint32_t RS_SYS_ERROR = 0x0001; +const uint32_t RS_SYS_WARNING = 0x0002; +const uint32_t RS_SYS_INFO = 0x0004; + +const uint32_t RS_POPUP_MSG = 0x0001; +const uint32_t RS_POPUP_CHAT = 0x0002; +const uint32_t RS_POPUP_CALL = 0x0004; +const uint32_t RS_POPUP_CONNECT = 0x0008; + +/* CHAT flags are here - so they are in the same place as + * other Notify flags... not used by libretroshare though + */ +const uint32_t RS_CHAT_OPEN_NEW = 0x0001; +const uint32_t RS_CHAT_REOPEN = 0x0002; +const uint32_t RS_CHAT_FOCUS = 0x0004; + +const uint32_t RS_FEED_TYPE_PEER = 0x0010; +const uint32_t RS_FEED_TYPE_CHAN = 0x0020; +const uint32_t RS_FEED_TYPE_FORUM = 0x0040; +const uint32_t RS_FEED_TYPE_BLOG = 0x0080; +const uint32_t RS_FEED_TYPE_CHAT = 0x0100; +const uint32_t RS_FEED_TYPE_MSG = 0x0200; +const uint32_t RS_FEED_TYPE_FILES = 0x0400; + +const uint32_t RS_FEED_ITEM_PEER_CONNECT = RS_FEED_TYPE_PEER | 0x0001; +const uint32_t RS_FEED_ITEM_PEER_DISCONNECT = RS_FEED_TYPE_PEER | 0x0002; +const uint32_t RS_FEED_ITEM_PEER_NEW = RS_FEED_TYPE_PEER | 0x0003; +const uint32_t RS_FEED_ITEM_PEER_HELLO = RS_FEED_TYPE_PEER | 0x0004; + +const uint32_t RS_FEED_ITEM_CHAN_NEW = RS_FEED_TYPE_CHAN | 0x0001; +const uint32_t RS_FEED_ITEM_CHAN_UPDATE = RS_FEED_TYPE_CHAN | 0x0002; +const uint32_t RS_FEED_ITEM_CHAN_MSG = RS_FEED_TYPE_CHAN | 0x0003; + +const uint32_t RS_FEED_ITEM_FORUM_NEW = RS_FEED_TYPE_FORUM | 0x0001; +const uint32_t RS_FEED_ITEM_FORUM_UPDATE = RS_FEED_TYPE_FORUM | 0x0002; +const uint32_t RS_FEED_ITEM_FORUM_MSG = RS_FEED_TYPE_FORUM | 0x0003; + +const uint32_t RS_FEED_ITEM_BLOG_MSG = RS_FEED_TYPE_BLOG | 0x0001; +const uint32_t RS_FEED_ITEM_CHAT_NEW = RS_FEED_TYPE_CHAT | 0x0001; +const uint32_t RS_FEED_ITEM_MESSAGE = RS_FEED_TYPE_MSG | 0x0001; +const uint32_t RS_FEED_ITEM_FILES_NEW = RS_FEED_TYPE_FILES | 0x0001; + +/* + * From rsnotifybase.h + */ + +const int NOTIFY_LIST_NEIGHBOURS = 1; +const int NOTIFY_LIST_FRIENDS = 2; +const int NOTIFY_LIST_DIRLIST = 3; +const int NOTIFY_LIST_SEARCHLIST = 4; +const int NOTIFY_LIST_MESSAGELIST = 5; +const int NOTIFY_LIST_CHANNELLIST = 6; +const int NOTIFY_LIST_TRANSFERLIST = 7; +const int NOTIFY_LIST_CONFIG = 8; + +const int NOTIFY_TYPE_SAME = 0x01; +const int NOTIFY_TYPE_MOD = 0x02; /* general purpose, check all */ +const int NOTIFY_TYPE_ADD = 0x04; /* flagged additions */ +const int NOTIFY_TYPE_DEL = 0x08; /* flagged deletions */ + + + + + + + + + + + + + +#endif // RSEFS_H diff --git a/libretroshare/src/_rsiface/rsdisc.h b/libretroshare/src/_rsiface/rsdisc.h new file mode 100644 index 000000000..20df06cf6 --- /dev/null +++ b/libretroshare/src/_rsiface/rsdisc.h @@ -0,0 +1,50 @@ +#ifndef RSDISC_H +#define RSDISC_H + +/* + * libretroshare/src/rsiface: rsdisc.h + * + * RetroShare C++ Interface. + * + * Copyright 2008-2008 by Robert Fernie. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License Version 2 as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 + * USA. + * + * Please report all bugs and problems to "retroshare@lunamutt.com". + * + */ + +#include +#include +#include +#include + +/* The Main Interface Class - for information about your Peers */ +class RsDisc; +extern RsDisc *rsDisc; + +class RsDisc +{ + public: + + RsDisc() { return; } + virtual ~RsDisc() { return; } + + virtual bool getDiscFriends(std::string id, std::list &friends) = 0; + virtual bool getDiscVersions(std::map &versions) = 0; + +}; + +#endif /* RSDISC_H */ diff --git a/libretroshare/src/_rsiface/rsdistrib.h b/libretroshare/src/_rsiface/rsdistrib.h new file mode 100644 index 000000000..33ec0afb2 --- /dev/null +++ b/libretroshare/src/_rsiface/rsdistrib.h @@ -0,0 +1,46 @@ +#ifndef RSDISTRIB_H +#define RSDISTRIB_H + +/* + * libretroshare/src/rsiface: rsdistrib.h + * + * RetroShare C++ Interface. + * + * Copyright 2007-2008 by Robert Fernie. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License Version 2 as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 + * USA. + * + * Please report all bugs and problems to "retroshare@lunamutt.com". + * + */ + + +#define RS_DISTRIB_PRIVACY_MASK 0x000f /* who can publish & view */ +#define RS_DISTRIB_AUTHEN_MASK 0x00f0 /* how to publish */ +#define RS_DISTRIB_LISTEN_MASK 0x0f00 /* distribution flags */ + +#define RS_DISTRIB_PUBLIC 0x0001 /* anyone can publish */ +#define RS_DISTRIB_PRIVATE 0x0002 /* anyone with key can publish */ +#define RS_DISTRIB_ENCRYPTED 0x0004 /* need publish key to view */ + +#define RS_DISTRIB_AUTHEN_REQ 0x0010 /* you must sign messages */ +#define RS_DISTRIB_AUTHEN_ANON 0x0020 /* you can send anonymous messages */ + +#define RS_DISTRIB_ADMIN 0x0100 +#define RS_DISTRIB_PUBLISH 0x0200 +#define RS_DISTRIB_SUBSCRIBED 0x0400 + + +#endif /* RSDISTRIB_H */ diff --git a/libretroshare/src/_rsiface/rsfeeditem.cc b/libretroshare/src/_rsiface/rsfeeditem.cc new file mode 100644 index 000000000..595cd59a3 --- /dev/null +++ b/libretroshare/src/_rsiface/rsfeeditem.cc @@ -0,0 +1,15 @@ +#include "rsfeeditem.h" + +RsFeedItem::RsFeedItem() : mType(0) +{ +} + +RsFeedItem::RsFeedItem(uint32_t type, std::string id1, std::string id2, std::string id3): + mType(type), + mId1(id1), + mId2(id2), + mId3(id3) +{ + +} + diff --git a/libretroshare/src/_rsiface/rsfeeditem.h b/libretroshare/src/_rsiface/rsfeeditem.h new file mode 100644 index 000000000..3db56f5fb --- /dev/null +++ b/libretroshare/src/_rsiface/rsfeeditem.h @@ -0,0 +1,14 @@ +#ifndef RSFEEDITEM_H +#define RSFEEDITEM_H + +class RsFeedItem +{ +public: + RsFeedItem(); + RsFeedItem(uint32_t type, std::string id1, std::string id2, std::string id3); + uint32_t mType; + std::string mId1, mId2, mId3; +}; + + +#endif // RSFEEDITEM_H diff --git a/libretroshare/src/_rsiface/rsfiles.h b/libretroshare/src/_rsiface/rsfiles.h index fadda2163..c32a27cd7 100644 --- a/libretroshare/src/_rsiface/rsfiles.h +++ b/libretroshare/src/_rsiface/rsfiles.h @@ -32,63 +32,15 @@ #include #include "rstypes.h" +#include "rsdefs.h" class Expression; -/* These are used mainly by ftController at the moment */ -const uint32_t RS_FILE_CTRL_PAUSE = 0x00000100; -const uint32_t RS_FILE_CTRL_START = 0x00000200; - -const uint32_t RS_FILE_RATE_TRICKLE = 0x00000001; -const uint32_t RS_FILE_RATE_SLOW = 0x00000002; -const uint32_t RS_FILE_RATE_STANDARD = 0x00000003; -const uint32_t RS_FILE_RATE_FAST = 0x00000004; -const uint32_t RS_FILE_RATE_STREAM_AUDIO = 0x00000005; -const uint32_t RS_FILE_RATE_STREAM_VIDEO = 0x00000006; - -const uint32_t RS_FILE_PEER_ONLINE = 0x00001000; -const uint32_t RS_FILE_PEER_OFFLINE = 0x00002000; - -/************************************ - * Used To indicate where to search. - * - * The Order of these is very important, - * it specifies the search order too. - * - */ - -const uint32_t RS_FILE_HINTS_MASK = 0x00ffffff; - -const uint32_t RS_FILE_HINTS_CACHE = 0x00000001; -const uint32_t RS_FILE_HINTS_EXTRA = 0x00000002; -const uint32_t RS_FILE_HINTS_LOCAL = 0x00000004; -const uint32_t RS_FILE_HINTS_REMOTE = 0x00000008; -const uint32_t RS_FILE_HINTS_DOWNLOAD= 0x00000010; -const uint32_t RS_FILE_HINTS_UPLOAD = 0x00000020; -const uint32_t RS_FILE_HINTS_TURTLE = 0x00000040; - - -const uint32_t RS_FILE_HINTS_SPEC_ONLY = 0x01000000; -const uint32_t RS_FILE_HINTS_NO_SEARCH = 0x02000000; - -/* Callback Codes */ -//const uint32_t RS_FILE_HINTS_CACHE = 0x00000001; // ALREADY EXISTS -const uint32_t RS_FILE_HINTS_MEDIA = 0x00001000; - -const uint32_t RS_FILE_HINTS_BACKGROUND = 0x00002000; // To download slowly. - -const uint32_t RS_FILE_EXTRA_DELETE = 0x0010; - -const uint32_t CB_CODE_CACHE = 0x0001; -const uint32_t CB_CODE_EXTRA = 0x0002; -const uint32_t CB_CODE_MEDIA = 0x0004; - - class RsFiles { public: -// RsFiles is pure virtual. It deon't need this: +// RsFiles is pure virtual. It doesn't need this: // RsFiles() { return; } // virtual ~RsFiles() { return; } RsFiles(); @@ -159,6 +111,6 @@ public: // Extern -RsFiles *rsFiles; +extern RsFiles *rsFiles; #endif diff --git a/libretroshare/src/_rsiface/rsgame.h b/libretroshare/src/_rsiface/rsgame.h index 59198806d..222b40b47 100644 --- a/libretroshare/src/_rsiface/rsgame.h +++ b/libretroshare/src/_rsiface/rsgame.h @@ -29,8 +29,8 @@ #include "rstypes.h" - -class RsGameLauncher; +// CHANGE: CLASS_TO_STRUCT +struct RsGameLauncher; /* declare single RsIface for everyone to use! */ @@ -40,72 +40,69 @@ extern RsGameLauncher *rsGameLauncher; #include #include -class RsGameInfo +// CHANGE: CLASS_TO_STRUCT +struct RsGameInfo { - public: - - std::string gameId; - std::string serverId; - - std::string gameType; - std::wstring gameName; - std::string serverName; - std::string status; - uint16_t numPlayers; + std::string gameId; + std::string serverId; + std::string gameType; + std::wstring gameName; + std::string serverName; + std::string status; + uint16_t numPlayers; }; -class RsGamePeer +// CHANGE: CLASS_TO_STRUCT +struct RsGamePeer { - public: - std::string id; - bool invite; - bool interested; - bool play; + std::string id; + bool invite; + bool interested; + bool play; }; - -class RsGameDetail + +// CHANGE:CLASS_TO_STRUCT +struct RsGameDetail { - public: - std::string gameId; - std::string gameType; - std::wstring gameName; + std::string gameId; + std::string gameType; + std::wstring gameName; - bool areServer; /* are we the server? */ - std::string serverId; /* if not, who is? */ - std::string serverName; + bool areServer; /* are we the server? */ + std::string serverId; /* if not, who is? */ + std::string serverName; - std::string status; - - uint16_t numPlayers; - std::map gamers; + std::string status; + uint16_t numPlayers; + std::map gamers; }; class RsGameLauncher { - public: +public: -/* server commands */ -virtual std::string createGame(uint32_t gameType, std::wstring name) = 0; -virtual bool deleteGame(std::string gameId) = 0; -virtual bool inviteGame(std::string gameId) = 0; -virtual bool playGame(std::string gameId) = 0; -//virtual bool quitGame(std::string gameId) = 0; + /* server commands */ + virtual std::string createGame(uint32_t gameType, std::wstring name) = 0; + virtual bool deleteGame(std::string gameId) = 0; + virtual bool inviteGame(std::string gameId) = 0; + virtual bool playGame(std::string gameId) = 0; + //virtual bool quitGame(std::string gameId) = 0; -virtual bool invitePeer(std::string gameId, std::string peerId) = 0; -virtual bool uninvitePeer(std::string gameId, std::string peerId) = 0; -virtual bool confirmPeer(std::string gameId, std::string peerId, + virtual bool invitePeer(std::string gameId, std::string peerId) = 0; + virtual bool uninvitePeer(std::string gameId, std::string peerId) = 0; + virtual bool confirmPeer(std::string gameId, std::string peerId, int16_t pos = -1) = 0; -virtual bool unconfirmPeer(std::string gameId, std::string peerId) = 0; + virtual bool unconfirmPeer(std::string gameId, std::string peerId) = 0; -/* client commands */ -virtual bool interestedPeer(std::string gameId) = 0; -virtual bool uninterestedPeer(std::string gameId) = 0; + /* client commands */ + virtual bool interestedPeer(std::string gameId) = 0; + virtual bool uninterestedPeer(std::string gameId) = 0; -/* get details */ -virtual bool getGameList(std::list &gameList) = 0; -virtual bool getGameDetail(std::string gameId, RsGameDetail &detail) = 0; + /* get details */ + virtual bool getGameList(std::list &gameList) = 0; + virtual bool getGameDetail(std::string gameId, RsGameDetail &detail) = 0; }; diff --git a/libretroshare/src/_rsiface/rsiface.pri b/libretroshare/src/_rsiface/rsiface.pri index f64f6f0db..6520d4f58 100644 --- a/libretroshare/src/_rsiface/rsiface.pri +++ b/libretroshare/src/_rsiface/rsiface.pri @@ -9,7 +9,9 @@ SOURCES = $$PWP/rsinit.cc \ $$PWP/rstypes.cc \ $$PWP/rsexpr.cc \ $$PWP/rsforums.cc \ - $$PWP/rschannels.cc + $$PWP/rschannels.cc \ + rsmsgs.cc \ + rsfeeditem.cc HEADERS = $$PWP/rsinit.h \ $$PWP/rsiface.h \ $$PWP/rscontrol.h \ @@ -21,4 +23,10 @@ HEADERS = $$PWP/rsinit.h \ $$PWP/rsgame.h \ $$PWP/rsforums.h \ $$PWP/rsqblog.h \ - $$PWP/rschannels.h + $$PWP/rschannels.h \ + $$PWP/rsdisc.h \ + $$PWP/rsdistrib.h \ + $$PWP/rsmsgs.h \ + $$PWP/rsnotify.h \ + rsfeeditem.h \ + rsdefs.h diff --git a/libretroshare/src/_rsiface/rsinit.h b/libretroshare/src/_rsiface/rsinit.h index c3cb2a152..b127fefa9 100644 --- a/libretroshare/src/_rsiface/rsinit.h +++ b/libretroshare/src/_rsiface/rsinit.h @@ -9,74 +9,73 @@ class RsInit { - public: - /* Commandline/Directory options */ +public: + /* Commandline/Directory options */ - static const char *RsConfigDirectory() ; + static const char *RsConfigDirectory() ; - static bool setStartMinimised() ; - static int InitRetroShare(int argcIgnored, char **argvIgnored) ; - static int LoadCertificates(bool autoLoginNT) ; - static bool ValidateCertificate(std::string &userName) ; - static bool ValidateTrustedUser(std::string fname, std::string &userName) ; - static bool LoadPassword(std::string passwd) ; - static bool RsGenerateCertificate(std::string name, std::string org, std::string loc, std::string country, std::string passwd, std::string &errString); - static void load_check_basedir() ; - static int create_configinit() ; - static bool RsStoreAutoLogin() ; - static bool RsTryAutoLogin() ; - static bool RsClearAutoLogin(std::string basedir) ; - static void InitRsConfig() ; + static bool setStartMinimised() ; + static int InitRetroShare(int argcIgnored, char **argvIgnored) ; + static int LoadCertificates(bool autoLoginNT) ; + static bool ValidateCertificate(std::string &userName) ; + static bool ValidateTrustedUser(std::string fname, std::string &userName) ; + static bool LoadPassword(std::string passwd) ; + static bool RsGenerateCertificate(std::string name, std::string org, std::string loc, std::string country, std::string passwd, std::string &errString); + static void load_check_basedir() ; + static int create_configinit() ; + static bool RsStoreAutoLogin() ; + static bool RsTryAutoLogin() ; + static bool RsClearAutoLogin(std::string basedir) ; + static void InitRsConfig() ; - static std::string getHomePath() ; + static std::string getHomePath() ; - /* PGPSSL init functions */ + /* PGPSSL init functions */ #ifdef RS_USE_PGPSSL - static bool LoadGPGPassword(std::string id, std::string passwd); - static int GetLogins(std::list &pgpIds); - static int GetLoginDetails(std::string id, std::string &name, std::string &email); - - static std::string gpgPasswd; + static bool LoadGPGPassword(std::string id, std::string passwd); + static int GetLogins(std::list &pgpIds); + static int GetLoginDetails(std::string id, std::string &name, std::string &email); + static std::string gpgPasswd; #endif - /* Key Parameters that must be set before - * RetroShare will start up: - */ - static std::string load_cert; - static std::string load_key; - static std::string passwd; + /* Key Parameters that must be set before + * RetroShare will start up: + */ + static std::string load_cert; + static std::string load_key; + static std::string passwd; - static bool havePasswd; /* for Commandline password */ - static bool autoLogin; /* autoLogin allowed */ - static bool startMinimised; /* Icon or Full Window */ + static bool havePasswd; /* for Commandline password */ + static bool autoLogin; /* autoLogin allowed */ + static bool startMinimised; /* Icon or Full Window */ - /* Win/Unix Differences */ - static char dirSeperator; + /* Win/Unix Differences */ + static char dirSeperator; - /* Directories */ - static std::string basedir; - static std::string homePath; + /* Directories */ + static std::string basedir; + static std::string homePath; - /* Listening Port */ - static bool forceExtPort; - static bool forceLocalAddr; - static unsigned short port; - static char inet[256]; + /* Listening Port */ + static bool forceExtPort; + static bool forceLocalAddr; + static unsigned short port; + static char inet[256]; - /* Logging */ - static bool haveLogFile; - static bool outStderr; - static bool haveDebugLevel; - static int debugLevel; - static char logfname[1024]; + /* Logging */ + static bool haveLogFile; + static bool outStderr; + static bool haveDebugLevel; + static int debugLevel; + static char logfname[1024]; - static bool firsttime_run; - static bool load_trustedpeer; - static std::string load_trustedpeer_file; + static bool firsttime_run; + static bool load_trustedpeer; + static std::string load_trustedpeer_file; - static bool udpListenerOnly; + static bool udpListenerOnly; }; #endif diff --git a/libretroshare/src/_rsiface/rsmsgs.cc b/libretroshare/src/_rsiface/rsmsgs.cc new file mode 100644 index 000000000..f7cba9116 --- /dev/null +++ b/libretroshare/src/_rsiface/rsmsgs.cc @@ -0,0 +1,2 @@ +#include "rsmsgs.h" + diff --git a/libretroshare/src/_rsiface/rsmsgs.h b/libretroshare/src/_rsiface/rsmsgs.h new file mode 100644 index 000000000..aaa0af38f --- /dev/null +++ b/libretroshare/src/_rsiface/rsmsgs.h @@ -0,0 +1,148 @@ +#ifndef RSMSGS_H +#define RSMSGS_H + +/* + * libretroshare/src/rsiface: rsmsgs.h + * + * RetroShare C++ Interface. + * + * Copyright 2007-2008 by Robert Fernie. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License Version 2 as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 + * USA. + * + * Please report all bugs and problems to "retroshare@lunamutt.com". + * + */ + + +#include +#include +#include + +#include "rstypes.h" + +/********************** For Messages and Channels *****************/ + +#define RS_MSG_BOXMASK 0x000f /* Mask for determining Box */ + +#define RS_MSG_OUTGOING 0x0001 /* !Inbox */ +#define RS_MSG_PENDING 0x0002 /* OutBox */ +#define RS_MSG_DRAFT 0x0004 /* Draft */ + +/* ORs of above */ +#define RS_MSG_INBOX 0x00 /* Inbox */ +#define RS_MSG_SENTBOX 0x01 /* Sentbox */ +#define RS_MSG_OUTBOX 0x03 /* Outbox */ +#define RS_MSG_DRAFTBOX 0x05 /* Draftbox */ + +#define RS_MSG_NEW 0x0010 + +//class MessageInfo +struct MessgageInfo +{ + public: + MessageInfo() {} + std::string msgId; + std::string srcId; + + unsigned int msgflags; + + std::list msgto; + std::list msgcc; + std::list msgbcc; + + std::wstring title; + std::wstring msg; + + std::wstring attach_title; + std::wstring attach_comment; + std::list files; + int size; /* total of files */ + int count; /* file count */ + + int ts; +}; + +class MsgInfoSummary +{ +public: + MsgInfoSummary() {} + + std::string msgId; + std::string srcId; + + uint32_t msgflags; + + std::wstring title; + int count; /* file count */ + time_t ts; +}; + +#define RS_CHAT_PUBLIC 0x0001 +#define RS_CHAT_PRIVATE 0x0002 +#define RS_CHAT_AVATAR_AVAILABLE 0x0004 + +// CHANGE:STRUCT_FROM_CLASS +struct ChatInfo +{ + public: + std::string rsid; + unsigned int chatflags; + std::string name; + std::wstring msg; +}; + +// CHANGE:EXCLUDE +//std::ostream &operator<<(std::ostream &out, const MessageInfo &info); +//std::ostream &operator<<(std::ostream &out, const ChatInfo &info); + +class RsMsgs; +extern RsMsgs *rsMsgs; + +class RsMsgs +{ +public: + + RsMsgs() { return; } + virtual ~RsMsgs() { return; } + +/****************************************/ + /* Message Items */ + + virtual bool getMessageSummaries(std::list &msgList) = 0; + virtual bool getMessage(std::string mId, MessageInfo &msg) = 0; + + virtual bool MessageSend(MessageInfo &info) = 0; + virtual bool MessageDelete(std::string mid) = 0; + virtual bool MessageRead(std::string mid)= 0; + +/****************************************/ + /* Chat */ + virtual bool chatAvailable() = 0; + virtual bool ChatSend(ChatInfo &ci) = 0; + virtual bool getNewChat(std::list &chats) = 0; + virtual void sendStatusString(const std::string& id,const std::string& status_string) = 0 ; + +// get avatar data for peer pid + virtual void getAvatarData(std::string pid,unsigned char *& data,int& size) = 0 ; +// set own avatar data + virtual void setOwnAvatarData(const unsigned char *data,int size) = 0 ; + virtual void getOwnAvatarData(unsigned char *& data,int& size) = 0 ; + +/****************************************/ +}; + + +#endif /* RSMSGS_H */ diff --git a/libretroshare/src/_rsiface/rsnotify.h b/libretroshare/src/_rsiface/rsnotify.h new file mode 100644 index 000000000..537ea7f7e --- /dev/null +++ b/libretroshare/src/_rsiface/rsnotify.h @@ -0,0 +1,67 @@ +#ifndef RSNOTIFY_H +#define RSNOTIFY_H + +/* + * libretroshare/src/rsiface: rsnotify.h + * + * RetroShare C++ Interface. + * + * Copyright 2007-2008 by Robert Fernie. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License Version 2 as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 + * USA. + * + * Please report all bugs and problems to "retroshare@lunamutt.com". + * + */ + + +#include +#include +#include +#include +#include +#include "rsdefs.h" + +class RsNotify; +extern RsNotify *rsNotify; + +class RsNotify +{ + public: + + RsNotify() { return; } +virtual ~RsNotify() { return; } + + /* Output for retroshare-gui */ +virtual bool NotifySysMessage(uint32_t &sysid, uint32_t &type, + std::string &title, std::string &msg) = 0; +virtual bool NotifyPopupMessage(uint32_t &ptype, std::string &name, std::string &msg) = 0; +virtual bool NotifyLogMessage(uint32_t &sysid, uint32_t &type, + std::string &title, std::string &msg) = 0; + + /* Control over Messages */ +virtual bool GetSysMessageList(std::map &list) = 0; +virtual bool GetPopupMessageList(std::map &list) = 0; + +virtual bool SetSysMessageMode(uint32_t sysid, uint32_t mode) = 0; +virtual bool SetPopupMessageMode(uint32_t ptype, uint32_t mode) = 0; + + /* Feed Output */ +virtual bool GetFeedItem(RsFeedItem &item) = 0; + +}; + + +#endif /* RSNOTIFY_H */