# Auto-generated by MUTE/configure for FreeBSD X86 platform. Do not edit manually. # # Modification History # # 2002-September-9 Jason Rohrer # Created. # # 2003-November-2 Jason Rohrer # Moved minorGems platform prefixes into platform-specific Makefile templates. # ## # The common FreeBSD portion of Makefiles. # Should not be made manually---used by configure to build Makefiles. ## PLATFORM_COMPILE_FLAGS = -DBSD -fno-common # pthread library linked differently for BSD PLATFORM_LINK_FLAGS=-pthread # All platforms but OSX support g++ and need no linker hacks GXX=c++ LINK_FLAGS = ## # Platform-specific minorGems file path prefixes ## PLATFORM = Linux PLATFORM_PATH = linux TIME_PLATFORM = Unix TIME_PLATFORM_PATH = unix DIRECTORY_PLATFORM = Unix DIRECTORY_PLATFORM_PATH = unix # # Modification History # # 2003-July-27 Jason Rohrer # Created. Modified from konspire2b source. # # 2003-November-10 Jason Rohrer # Moved platform link flags to end of EXE_LINK commands in all makefiles. # ## # The common portion of all Makefiles. # Should not be made manually---used by configure to build Makefiles. ## EXE_LINKER = ${GXX} RANLIB = ranlib LIBRARY_LINKER = ar DEBUG_ON_FLAG = -g #-DDEBUG_MEMORY DEBUG_OFF_FLAG = DEBUG_FLAG = ${DEBUG_ON_FLAG} PROFILE_ON_FLAG = -pg -a -DUSE_GPROF_THREADS PROFILE_OFF_FLAG = PROFILE_FLAG = ${PROFILE_OFF_FLAG} COMPILE_FLAGS = -Wall ${DEBUG_FLAG} ${PLATFORM_COMPILE_FLAGS} ${PROFILE_FLAG} COMPILE = ${GXX} ${COMPILE_FLAGS} -c EXE_LINK = ${EXE_LINKER} ${COMPILE_FLAGS} ${LINK_FLAGS} LIBRARY_LINK = ${LIBRARY_LINKER} cru # # Generic: # # Map all .cpp C++ and C files into .o object files # # $@ represents the name.o file # $< represents the name.cpp file # .cpp.o: ${COMPILE} -I${ROOT_PATH} -o $@ $< .c.o: ${COMPILE} -I${ROOT_PATH} -o $@ $< # # Modification History # # 2002-September-9 Jason Rohrer # Created. # # 2002-September-10 Jason Rohrer # Moved targets to Makefile.minorGems_targets. # # 2002-September-12 Jason Rohrer # Added support for XMLUtils. # Added support for HTMLUtils. # # 2002-September-17 Jason Rohrer # Added support for SettingsManager. # # 2002-October-17 Jason Rohrer # Added support for debugMemory. # # 2002-October-18 Jason Rohrer # Fixed support for debugMemory. # # 2003-January-23 Jason Rohrer # Added support for Directory. # # 2003-May-25 Jason Rohrer # Added sha1. # # 2003-July-27 Jason Rohrer # Added p2p parts. # # 2003-August-7 Jason Rohrer # Added DuplicateMessageDetector. # # 2003-August-12 Jason Rohrer # Added protocolUtils. # # 2003-August-22 Jason Rohrer # Added encoding utils. # # 2003-September-4 Jason Rohrer # Added mime typer. # # 2003-September-5 Jason Rohrer # Added web server. # # 2003-September-7 Jason Rohrer # Fixed path bugs. # # 2003-October-9 Jason Rohrer # Added message limiter. # # 2003-November-2 Jason Rohrer # Moved minorGems platform prefixes into platform-specific Makefile templates. # # 2004-January-4 Jason Rohrer # Added network function locks. # # 2004-April-1 Jason Rohrer # Added FinishedSignalThreads. # ## # The common portion of Makefiles for all targets that use minorGems, # supplying variable definitions for minorGems. # # Should not be made manually---used by configure to build Makefiles. ## PLATFORM_DIRECTORY = ${ROOT_PATH}/minorGems/io/file/${DIRECTORY_PLATFORM_PATH}/Directory${DIRECTORY_PLATFORM} PLATFORM_TIME = ${ROOT_PATH}/minorGems/system/${TIME_PLATFORM_PATH}/Time${TIME_PLATFORM} PLATFORM_HOST_ADDRESS = ${ROOT_PATH}/minorGems/network/${PLATFORM_PATH}/HostAddress${PLATFORM} PLATFORM_SOCKET = ${ROOT_PATH}/minorGems/network/${PLATFORM_PATH}/Socket${PLATFORM} PLATFORM_SOCKET_CLIENT = ${ROOT_PATH}/minorGems/network/${PLATFORM_PATH}/SocketClient${PLATFORM} PLATFORM_SOCKET_SERVER = ${ROOT_PATH}/minorGems/network/${PLATFORM_PATH}/SocketServer${PLATFORM} PLATFORM_TYPE_IO = ${ROOT_PATH}/minorGems/io/${PLATFORM_PATH}/TypeIO${PLATFORM} PLATFORM_THREAD = ${ROOT_PATH}/minorGems/system/${PLATFORM_PATH}/Thread${PLATFORM} PLATFORM_MUTEX_LOCK = ${ROOT_PATH}/minorGems/system/${PLATFORM_PATH}/MutexLock${PLATFORM} PLATFORM_BINARY_SEMAPHORE = ${ROOT_PATH}/minorGems/system/${PLATFORM_PATH}/BinarySemaphore${PLATFORM} ## # Header, source, and object files. ## SIMPLE_VECTOR_H = ${ROOT_PATH}/minorGems/util/SimpleVector.h OUTPUT_STREAM_H = ${ROOT_PATH}/minorGems/io/OutputStream.h INPUT_STREAM_H = ${ROOT_PATH}/minorGems/io/InputStream.h HOST_ADDRESS_H = ${ROOT_PATH}/minorGems/network/HostAddress.h HOST_ADDRESS_CPP = ${PLATFORM_HOST_ADDRESS}.cpp HOST_ADDRESS_O = ${PLATFORM_HOST_ADDRESS}.o SOCKET_H = ${ROOT_PATH}/minorGems/network/Socket.h SOCKET_CPP = ${PLATFORM_SOCKET}.cpp SOCKET_O = ${PLATFORM_SOCKET}.o SOCKET_CLIENT_H = ${ROOT_PATH}/minorGems/network/SocketClient.h SOCKET_CLIENT_CPP = ${PLATFORM_SOCKET_CLIENT}.cpp SOCKET_CLIENT_O = ${PLATFORM_SOCKET_CLIENT}.o SOCKET_SERVER_H = ${ROOT_PATH}/minorGems/network/SocketServer.h SOCKET_SERVER_CPP = ${PLATFORM_SOCKET_SERVER}.cpp SOCKET_SERVER_O = ${PLATFORM_SOCKET_SERVER}.o SOCKET_STREAM_H = ${ROOT_PATH}/minorGems/network/SocketStream.h NETWORK_FUNCTION_LOCKS = ${ROOT_PATH}/minorGems/network/NetworkFunctionLocks NETWORK_FUNCTION_LOCKS_H = ${NETWORK_FUNCTION_LOCKS}.h NETWORK_FUNCTION_LOCKS_CPP = ${NETWORK_FUNCTION_LOCKS}.cpp NETWORK_FUNCTION_LOCKS_O = ${NETWORK_FUNCTION_LOCKS}.o PATH_H = ${ROOT_PATH}/minorGems/io/file/Path.h PATH_CPP = ${ROOT_PATH}/minorGems/io/file/${PLATFORM_PATH}/Path${PLATFORM}.cpp PATH_O = ${ROOT_PATH}/minorGems/io/file/${PLATFORM_PATH}/Path${PLATFORM}.o FILE_H = ${ROOT_PATH}/minorGems/io/file/File.h FILE_OUTPUT_STREAM_H = ${ROOT_PATH}/minorGems/io/file/FileOutputStream.h FILE_INPUT_STREAM_H = ${ROOT_PATH}/minorGems/io/file/FileInputStream.h DIRECTORY_H = ${ROOT_PATH}/minorGems/io/file/Directory.h DIRECTORY_CPP = ${PLATFORM_DIRECTORY}.cpp DIRECTORY_O = ${PLATFORM_DIRECTORY}.o TYPE_IO_H = ${ROOT_PATH}/minorGems/io/TypeIO.h TYPE_IO_CPP = ${PLATFORM_TYPE_IO}.cpp TYPE_IO_O = ${PLATFORM_TYPE_IO}.o TIME_H = ${ROOT_PATH}/minorGems/system/Time.h TIME_CPP = ${PLATFORM_TIME}.cpp TIME_O = ${PLATFORM_TIME}.o THREAD_H = ${ROOT_PATH}/minorGems/system/Thread.h THREAD_CPP = ${PLATFORM_THREAD}.cpp THREAD_O = ${PLATFORM_THREAD}.o MUTEX_LOCK_H = ${ROOT_PATH}/minorGems/system/MutexLock.h MUTEX_LOCK_CPP = ${PLATFORM_MUTEX_LOCK}.cpp MUTEX_LOCK_O = ${PLATFORM_MUTEX_LOCK}.o BINARY_SEMAPHORE_H = ${ROOT_PATH}/minorGems/system/BinarySemaphore.h BINARY_SEMAPHORE_CPP = ${PLATFORM_BINARY_SEMAPHORE}.cpp BINARY_SEMAPHORE_O = ${PLATFORM_BINARY_SEMAPHORE}.o SEMAPHORE_H = ${ROOT_PATH}/minorGems/system/Semaphore.h APP_LOG_H = ${ROOT_PATH}/minorGems/util/log/AppLog.h APP_LOG_CPP = ${ROOT_PATH}/minorGems/util/log/AppLog.cpp APP_LOG_O = ${ROOT_PATH}/minorGems/util/log/AppLog.o PRINT_LOG_H = ${ROOT_PATH}/minorGems/util/log/PrintLog.h PRINT_LOG_CPP = ${ROOT_PATH}/minorGems/util/log/PrintLog.cpp PRINT_LOG_O = ${ROOT_PATH}/minorGems/util/log/PrintLog.o FILE_LOG_H = ${ROOT_PATH}/minorGems/util/log/FileLog.h FILE_LOG_CPP = ${ROOT_PATH}/minorGems/util/log/FileLog.cpp FILE_LOG_O = ${ROOT_PATH}/minorGems/util/log/FileLog.o LOG_H = ${ROOT_PATH}/minorGems/util/log/Log.h LOG_CPP = ${ROOT_PATH}/minorGems/util/log/Log.cpp LOG_O = ${ROOT_PATH}/minorGems/util/log/Log.o PRINT_UTILS_H = ${ROOT_PATH}/minorGems/util/printUtils.h PRINT_UTILS_CPP = ${ROOT_PATH}/minorGems/util/printUtils.cpp PRINT_UTILS_O = ${ROOT_PATH}/minorGems/util/printUtils.o WEB_CLIENT_H = ${ROOT_PATH}/minorGems/network/web/WebClient.h WEB_CLIENT_CPP = ${ROOT_PATH}/minorGems/network/web/WebClient.cpp WEB_CLIENT_O = ${ROOT_PATH}/minorGems/network/web/WebClient.o URL_UTILS_H = ${ROOT_PATH}/minorGems/network/web/URLUtils.h URL_UTILS_CPP = ${ROOT_PATH}/minorGems/network/web/URLUtils.cpp URL_UTILS_O = ${ROOT_PATH}/minorGems/network/web/URLUtils.o MIME_TYPER = ${ROOT_PATH}/minorGems/network/web/MimeTyper MIME_TYPER_H = ${MIME_TYPER}.h MIME_TYPER_CPP = ${MIME_TYPER}.cpp MIME_TYPER_O = ${MIME_TYPER}.o WEB_SERVER_PATH = ${ROOT_PATH}/minorGems/network/web/server WEB_SERVER = ${WEB_SERVER_PATH}/WebServer WEB_SERVER_H = ${WEB_SERVER}.h WEB_SERVER_CPP = ${WEB_SERVER}.cpp WEB_SERVER_O = ${WEB_SERVER}.o REQUEST_HANDLING_THREAD = ${WEB_SERVER_PATH}/RequestHandlingThread REQUEST_HANDLING_THREAD_H = ${REQUEST_HANDLING_THREAD}.h REQUEST_HANDLING_THREAD_CPP = ${REQUEST_HANDLING_THREAD}.cpp REQUEST_HANDLING_THREAD_O = ${REQUEST_HANDLING_THREAD}.o THREAD_HANDLING_THREAD = ${WEB_SERVER_PATH}/ThreadHandlingThread THREAD_HANDLING_THREAD_H = ${THREAD_HANDLING_THREAD}.h THREAD_HANDLING_THREAD_CPP = ${THREAD_HANDLING_THREAD}.cpp THREAD_HANDLING_THREAD_O = ${THREAD_HANDLING_THREAD}.o CONNECTION_PERMISSION_HANDLER = ${WEB_SERVER_PATH}/ConnectionPermissionHandler CONNECTION_PERMISSION_HANDLER_H = ${CONNECTION_PERMISSION_HANDLER}.h CONNECTION_PERMISSION_HANDLER_CPP = ${CONNECTION_PERMISSION_HANDLER}.cpp CONNECTION_PERMISSION_HANDLER_O = ${CONNECTION_PERMISSION_HANDLER}.o STOP_SIGNAL_THREAD = ${ROOT_PATH}/minorGems/system/StopSignalThread STOP_SIGNAL_THREAD_H = ${STOP_SIGNAL_THREAD}.h STOP_SIGNAL_THREAD_CPP = ${STOP_SIGNAL_THREAD}.cpp STOP_SIGNAL_THREAD_O = ${STOP_SIGNAL_THREAD}.o FINISHED_SIGNAL_THREAD = ${ROOT_PATH}/minorGems/system/FinishedSignalThread FINISHED_SIGNAL_THREAD_H = ${FINISHED_SIGNAL_THREAD}.h FINISHED_SIGNAL_THREAD_CPP = ${FINISHED_SIGNAL_THREAD}.cpp FINISHED_SIGNAL_THREAD_O = ${FINISHED_SIGNAL_THREAD}.o STRING_BUFFER_OUTPUT_STREAM_H = ${ROOT_PATH}/minorGems/util/StringBufferOutputStream.h STRING_BUFFER_OUTPUT_STREAM_CPP = ${ROOT_PATH}/minorGems/util/StringBufferOutputStream.cpp STRING_BUFFER_OUTPUT_STREAM_O = ${ROOT_PATH}/minorGems/util/StringBufferOutputStream.o XML_UTILS_H = ${ROOT_PATH}/minorGems/formats/xml/XMLUtils.h XML_UTILS_CPP = ${ROOT_PATH}/minorGems/formats/xml/XMLUtils.cpp XML_UTILS_O = ${ROOT_PATH}/minorGems/formats/xml/XMLUtils.o HTML_UTILS_H = ${ROOT_PATH}/minorGems/formats/html/HTMLUtils.h HTML_UTILS_CPP = ${ROOT_PATH}/minorGems/formats/html/HTMLUtils.cpp HTML_UTILS_O = ${ROOT_PATH}/minorGems/formats/html/HTMLUtils.o SETTINGS_MANAGER_H = ${ROOT_PATH}/minorGems/util/SettingsManager.h SETTINGS_MANAGER_CPP = ${ROOT_PATH}/minorGems/util/SettingsManager.cpp SETTINGS_MANAGER_O = ${ROOT_PATH}/minorGems/util/SettingsManager.o STRING_UTILS = ${ROOT_PATH}/minorGems/util/stringUtils STRING_UTILS_H = ${STRING_UTILS}.h STRING_UTILS_CPP = ${STRING_UTILS}.cpp STRING_UTILS_O = ${STRING_UTILS}.o SHA1 = ${ROOT_PATH}/minorGems/crypto/hashes/sha1 SHA1_H = ${SHA1}.h SHA1_CPP = ${SHA1}.cpp SHA1_O = ${SHA1}.o MEMORY_TRACK_H = ${ROOT_PATH}/minorGems/util/development/memory/MemoryTrack.h MEMORY_TRACK_CPP = ${ROOT_PATH}/minorGems/util/development/memory/MemoryTrack.cpp MEMORY_TRACK_O = ${ROOT_PATH}/minorGems/util/development/memory/MemoryTrack.o DEBUG_MEMORY = ${ROOT_PATH}/minorGems/util/development/memory/debugMemory DEBUG_MEMORY_H = ${DEBUG_MEMORY}.h DEBUG_MEMORY_CPP = ${DEBUG_MEMORY}.cpp DEBUG_MEMORY_O = ${DEBUG_MEMORY}.o # variable pointing to both necessary .o files for memory tracking MEMORY_TRACKER_O = ${MEMORY_TRACK_O} ${DEBUG_MEMORY_O} # p2p parts HOST_CATCHER = ${ROOT_PATH}/minorGems/network/p2pParts/HostCatcher HOST_CATCHER_H = ${HOST_CATCHER}.h HOST_CATCHER_CPP = ${HOST_CATCHER}.cpp HOST_CATCHER_O = ${HOST_CATCHER}.o OUTBOUND_CHANNEL = ${ROOT_PATH}/minorGems/network/p2pParts/OutboundChannel OUTBOUND_CHANNEL_H = ${OUTBOUND_CHANNEL}.h OUTBOUND_CHANNEL_CPP = ${OUTBOUND_CHANNEL}.cpp OUTBOUND_CHANNEL_O = ${OUTBOUND_CHANNEL}.o DUPLICATE_MESSAGE_DETECTOR = ${ROOT_PATH}/minorGems/network/p2pParts/DuplicateMessageDetector DUPLICATE_MESSAGE_DETECTOR_H = ${DUPLICATE_MESSAGE_DETECTOR}.h DUPLICATE_MESSAGE_DETECTOR_CPP = ${DUPLICATE_MESSAGE_DETECTOR}.cpp DUPLICATE_MESSAGE_DETECTOR_O = ${DUPLICATE_MESSAGE_DETECTOR}.o PROTOCOL_UTILS = ${ROOT_PATH}/minorGems/network/p2pParts/protocolUtils PROTOCOL_UTILS_H = ${PROTOCOL_UTILS}.h PROTOCOL_UTILS_CPP = ${PROTOCOL_UTILS}.cpp PROTOCOL_UTILS_O = ${PROTOCOL_UTILS}.o MESSAGE_PER_SECOND_LIMITER = ${ROOT_PATH}/minorGems/network/p2pParts/MessagePerSecondLimiter MESSAGE_PER_SECOND_LIMITER_H = ${MESSAGE_PER_SECOND_LIMITER}.h MESSAGE_PER_SECOND_LIMITER_CPP = ${MESSAGE_PER_SECOND_LIMITER}.cpp MESSAGE_PER_SECOND_LIMITER_O = ${MESSAGE_PER_SECOND_LIMITER}.o ENCODING_UTILS = ${ROOT_PATH}/minorGems/formats/encodingUtils ENCODING_UTILS_H = ${ENCODING_UTILS}.h ENCODING_UTILS_CPP = ${ENCODING_UTILS}.cpp ENCODING_UTILS_O = ${ENCODING_UTILS}.o # # Modification History # # 2002-September-9 Jason Rohrer # Created. # # 2002-September-10 Jason Rohrer # Moved root path to common Makefile. # # 2002-October-20 Jason Rohrer # Added support for debugMemory. # # 2003-August-15 Jason Rohrer # Added support for rijndael. # # 2003-August-18 Jason Rohrer # Added test program for AES key gen. # Added test programs for RSA encryption/decryption. # # 2003-September-9 Jason Rohrer # Fixed clean target. # ## # The portion of crypto Makefiles common to all platforms. # Should not be made manually---used by configure to build Makefiles. ## ROOT_PATH = ../.. SRCS = algebra.cpp asn.cpp cbc.cpp cryptlib.cpp default.cpp des.cpp \ dessp.cpp eprecomp.cpp files.cpp filters.cpp \ hex.cpp integer.cpp iterhash.cpp misc.cpp modes.cpp mqueue.cpp \ nbtheory.cpp oaep.cpp pch.cpp pkcspad.cpp pubkey.cpp queue.cpp \ randpool.cpp rdtables.cpp rijndael.cpp rng.cpp rsa.cpp sha.cpp OBJS = ${SRCS:.cpp=.o} APP_SRCS = testKeyGen.cpp testSign.cpp testSignBug.cpp testVerify.cpp \ testAESEncrypt.cpp testAESDecrypt.cpp testAESKeyGen.cpp testRSAEncrypt.cpp \ testRSADecrypt.cpp APP_OBJS = ${APP_SRCS:.cpp=.o} APPS = ${APP_OBJS:.o=} all: testKeyGen testSign testSignBug testVerify testAESEncrypt \ testAESDecrypt testAESKeyGen testRSAEncrypt testRSADecrypt libcrypto.a clean: rm -rf ${OBJS} ${APPS} ${APP_OBJS} libcrypto.a ${MEMORY_TRACKER_O} ${MUTEX_LOCK_O} libcrypto.a: ${OBJS} ${LIBRARY_LINK} libcrypto.a ${OBJS} ; ${RANLIB} libcrypto.a testKeyGen: testKeyGen.o libcrypto.a ${MEMORY_TRACKER_O} ${MUTEX_LOCK_O} ${EXE_LINK} -o testKeyGen testKeyGen.o libcrypto.a ${MEMORY_TRACKER_O} ${MUTEX_LOCK_O} ${PLATFORM_LINK_FLAGS} testSign: testSign.o libcrypto.a ${MEMORY_TRACKER_O} ${MUTEX_LOCK_O} ${EXE_LINK} -o testSign testSign.o libcrypto.a ${MEMORY_TRACKER_O} ${MUTEX_LOCK_O} ${PLATFORM_LINK_FLAGS} testSignBug: testSignBug.o libcrypto.a ${MEMORY_TRACKER_O} ${MUTEX_LOCK_O} ${EXE_LINK} -o testSignBug testSignBug.o libcrypto.a ${MEMORY_TRACKER_O} ${MUTEX_LOCK_O} ${PLATFORM_LINK_FLAGS} testVerify: testVerify.o libcrypto.a ${MEMORY_TRACKER_O} ${MUTEX_LOCK_O} ${EXE_LINK} -o testVerify testVerify.o libcrypto.a ${MEMORY_TRACKER_O} ${MUTEX_LOCK_O} ${PLATFORM_LINK_FLAGS} testAESEncrypt: testAESEncrypt.o libcrypto.a ${MEMORY_TRACKER_O} ${MUTEX_LOCK_O} ${EXE_LINK} -o testAESEncrypt testAESEncrypt.o libcrypto.a ${MEMORY_TRACKER_O} ${MUTEX_LOCK_O} ${PLATFORM_LINK_FLAGS} testAESDecrypt: testAESDecrypt.o libcrypto.a ${MEMORY_TRACKER_O} ${MUTEX_LOCK_O} ${EXE_LINK} -o testAESDecrypt testAESDecrypt.o libcrypto.a ${MEMORY_TRACKER_O} ${MUTEX_LOCK_O} ${PLATFORM_LINK_FLAGS} testAESKeyGen: testAESKeyGen.o libcrypto.a ${MEMORY_TRACKER_O} ${MUTEX_LOCK_O} ${EXE_LINK} -o testAESKeyGen testAESKeyGen.o libcrypto.a ${MEMORY_TRACKER_O} ${MUTEX_LOCK_O} ${PLATFORM_LINK_FLAGS} testRSAEncrypt: testRSAEncrypt.o libcrypto.a ${MEMORY_TRACKER_O} ${MUTEX_LOCK_O} ${EXE_LINK} -o testRSAEncrypt testRSAEncrypt.o libcrypto.a ${MEMORY_TRACKER_O} ${MUTEX_LOCK_O} ${PLATFORM_LINK_FLAGS} testRSADecrypt: testRSADecrypt.o libcrypto.a ${MEMORY_TRACKER_O} ${MUTEX_LOCK_O} ${EXE_LINK} -o testRSADecrypt testRSADecrypt.o libcrypto.a ${MEMORY_TRACKER_O} ${MUTEX_LOCK_O} ${PLATFORM_LINK_FLAGS} # # Generated automatically with # g++ -MM *.cpp # algebra.o: algebra.cpp pch.h config.h algebra.h integer.h cryptlib.h \ misc.h asn.o: asn.cpp pch.h config.h asn.h filters.h cryptlib.h misc.h \ smartptr.h queue.h cbc.o: cbc.cpp pch.h config.h cbc.h filters.h cryptlib.h misc.h \ smartptr.h queue.h modes.h cryptlib.o: cryptlib.cpp pch.h config.h cryptlib.h misc.h filters.h \ smartptr.h queue.h default.o: default.cpp pch.h config.h default.h sha.h iterhash.h \ cryptlib.h misc.h hmac.h des.h filters.h smartptr.h queue.h cbc.h \ modes.h des.o: des.cpp pch.h config.h misc.h des.h cryptlib.h dessp.o: dessp.cpp pch.h config.h des.h cryptlib.h misc.h eprecomp.o: eprecomp.cpp pch.h config.h eprecomp.h integer.h \ cryptlib.h misc.h algebra.h files.o: files.cpp pch.h config.h files.h cryptlib.h filters.h misc.h \ smartptr.h queue.h filters.o: filters.cpp pch.h config.h filters.h cryptlib.h misc.h \ smartptr.h queue.h mqueue.h hex.o: hex.cpp pch.h config.h hex.h cryptlib.h filters.h misc.h \ smartptr.h queue.h integer.o: integer.cpp pch.h config.h integer.h cryptlib.h misc.h \ modarith.h algebra.h nbtheory.h asn.h filters.h smartptr.h queue.h \ oids.h words.h algebra.cpp eprecomp.cpp eprecomp.h iterhash.o: iterhash.cpp pch.h config.h iterhash.h cryptlib.h misc.h misc.o: misc.cpp pch.h config.h misc.h words.h modes.o: modes.cpp pch.h config.h modes.h cryptlib.h misc.h mqueue.o: mqueue.cpp pch.h config.h mqueue.h queue.h cryptlib.h \ filters.h misc.h smartptr.h nbtheory.o: nbtheory.cpp pch.h config.h nbtheory.h integer.h \ cryptlib.h misc.h modarith.h algebra.h oaep.o: oaep.cpp pch.h config.h oaep.h pubkey.h integer.h cryptlib.h \ misc.h filters.h smartptr.h queue.h pch.o: pch.cpp pch.h config.h pkcspad.o: pkcspad.cpp pch.h config.h pkcspad.h cryptlib.h pubkey.h \ integer.h misc.h filters.h smartptr.h queue.h pubkey.o: pubkey.cpp pch.h config.h pubkey.h integer.h cryptlib.h \ misc.h filters.h smartptr.h queue.h queue.o: queue.cpp pch.h config.h queue.h cryptlib.h filters.h misc.h \ smartptr.h randpool.o: randpool.cpp pch.h config.h randpool.h cryptlib.h \ filters.h misc.h smartptr.h queue.h mdc.h sha.h iterhash.h modes.h rijndael.o: rijndael.cpp pch.h config.h rijndael.h \ cryptlib.h misc.h rng.o: rng.cpp pch.h config.h rng.h cryptlib.h filters.h misc.h \ smartptr.h queue.h rsa.o: rsa.cpp pch.h config.h rsa.h pkcspad.h cryptlib.h pubkey.h \ integer.h misc.h filters.h smartptr.h queue.h oaep.h asn.h oids.h \ nbtheory.h sha.h iterhash.h pubkey.cpp oaep.cpp sha.o: sha.cpp pch.h config.h sha.h iterhash.h cryptlib.h misc.h testKeyGen.o: testKeyGen.cpp hex.h cryptlib.h config.h filters.h \ misc.h smartptr.h queue.h rsa.h pkcspad.h pubkey.h integer.h oaep.h \ randpool.h files.h testSign.o: testSign.cpp rng.h cryptlib.h config.h filters.h misc.h \ smartptr.h queue.h hex.h rsa.h pkcspad.h pubkey.h integer.h oaep.h \ randpool.h files.h default.h sha.h iterhash.h hmac.h des.h testSignBug.o: testSignBug.cpp rng.h cryptlib.h config.h filters.h misc.h \ smartptr.h queue.h hex.h rsa.h pkcspad.h pubkey.h integer.h oaep.h \ randpool.h files.h default.h sha.h iterhash.h hmac.h des.h testVerify.o: testVerify.cpp rng.h cryptlib.h config.h filters.h misc.h \ smartptr.h queue.h hex.h rsa.h pkcspad.h pubkey.h integer.h oaep.h \ randpool.h files.h default.h sha.h iterhash.h hmac.h des.h # # Modification History # # 2003-July-27 Jason Rohrer # Created. Modified from konspire2b source. # Added p2p parts. # # 2003-August-7 Jason Rohrer # Added DuplicateMessageDetector. # # 2003-August-12 Jason Rohrer # Added protocolUtils. # # 2003-August-22 Jason Rohrer # Added encoding utils. # # 2003-September-4 Jason Rohrer # Added mime typer. # # 2003-September-5 Jason Rohrer # Added web server. # # 2003-September-8 Jason Rohrer # Added use of sed to fix auto-generated dependency path. # # 2003-October-9 Jason Rohrer # Added message limiter. # # 2004-January-4 Jason Rohrer # Added network function locks. # # 2004-April-1 Jason Rohrer # Added FinishedSignalThreads. # ## # The common portion of Makefiles for all targets that use minorGems, # supplying target dependencies for minorGems targets. # # Should not be made manually---used by configure to build Makefiles. ## ## # Dependencies. ## MINOR_GEMS_SOURCE = \ ${HOST_ADDRESS_CPP} \ ${SOCKET_CPP} \ ${SOCKET_SERVER_CPP} \ ${SOCKET_CLIENT_CPP} \ ${NETWORK_FUNCTION_LOCKS_CPP} \ ${PATH_CPP} \ ${DIRECTORY_CPP} \ ${TYPE_IO_CPP} \ ${TIME_CPP} \ ${THREAD_CPP} \ ${MUTEX_LOCK_CPP} \ ${BINARY_SEMAPHORE_CPP} \ ${APP_LOG_CPP} \ ${PRINT_LOG_CPP} \ ${FILE_LOG_CPP} \ ${LOG_CPP} \ ${PRINT_UTILS_CPP} \ ${WEB_CLIENT_CPP} \ ${URL_UTILS_CPP} \ ${MIME_TYPER_CPP} \ ${STRING_BUFFER_OUTPUT_STREAM_CPP} \ ${XML_UTILS_CPP} \ ${HTML_UTILS_CPP} \ ${SETTINGS_MANAGER_CPP} \ ${STRING_UTILS_CPP} \ ${SHA1_CPP} \ ${MEMORY_TRACK_CPP} \ ${DEBUG_MEMORY_CPP} \ ${HOST_CATCHER_CPP} \ ${OUTBOUND_CHANNEL_CPP} \ ${DUPLICATE_MESSAGE_DETECTOR_CPP} \ ${PROTOCOL_UTILS_CPP} \ ${MESSAGE_PER_SECOND_LIMITER_CPP} \ ${ENCODING_UTILS_CPP} \ ${WEB_SERVER_CPP} \ ${REQUEST_HANDLING_THREAD_CPP} \ ${THREAD_HANDLING_THREAD_CPP} \ ${CONNECTION_PERMISSION_HANDLER_CPP} \ ${STOP_SIGNAL_THREAD_CPP} \ ${FINISHED_SIGNAL_THREAD_CPP} # sed command for fixing up the dependencies generated by g++ # g++ (pre-3.0) leaves the path off of the .o target # look for a .o file at the beginning of a line (in other words, one # without a path), and replace it with the full-path version. # This should be compatible with g++ 3.0, since we only replace .o names # that occur at the beginning of a line (using the "^" modifier) MINOR_GEMS_SED_FIX_COMMAND = sed ' \ s/^HostAddress.*\.o/$${HOST_ADDRESS_O}/; \ s/^Socket.*\.o/$${SOCKET_O}/; \ s/^SocketServer.*\.o/$${SOCKET_SERVER_O}/; \ s/^SocketClient.*\.o/$${SOCKET_CLIENT_O}/; \ s/^NetworkFunctionLocks.*\.o/$${NETWORK_FUNCTION_LOCKS_O}/; \ s/^Path.*\.o/$${PATH_O}/; \ s/^Directory.*\.o/$${DIRECTORY_O}/; \ s/^TypeIO.*\.o/$${TYPE_IO_O}/; \ s/^Time.*\.o/$${TIME_O}/; \ s/^Thread.*\.o/$${THREAD_O}/; \ s/^MutexLock.*\.o/$${MUTEX_LOCK_O}/; \ s/^BinarySemaphore.*\.o/$${BINARY_SEMAPHORE_O}/; \ s/^AppLog.*\.o/$${APP_LOG_O}/; \ s/^PrintLog.*\.o/$${PRINT_LOG_O}/; \ s/^FileLog.*\.o/$${FILE_LOG_O}/; \ s/^Log.*\.o/$${LOG_O}/; \ s/^PrintUtils.*\.o/$${PRINT_UTILS_O}/; \ s/^WebClient.*\.o/$${WEB_CLIENT_O}/; \ s/^URLUtils.*\.o/$${URL_UTILS_O}/; \ s/^MimeTyper.*\.o/$${MIME_TYPER_O}/; \ s/^StringBufferOutputStream.*\.o/$${STRING_BUFFER_OUTPUT_STREAM_O}/; \ s/^XMLUtils.*\.o/$${XML_UTILS_O}/; \ s/^HTMLUtils.*\.o/$${HTML_UTILS_O}/; \ s/^SettingsManager.*\.o/$${SETTINGS_MANAGER_O}/; \ s/^stringUtils.*\.o/$${STRING_UTILS_O}/; \ s/^sha1.*\.o/$${SHA1_O}/; \ s/^MemoryTrack.*\.o/$${MEMORY_TRACK_O}/; \ s/^DebugMemory.*\.o/$${DEBUG_MEMORY_O}/; \ s/^HostCatcher.*\.o/$${HOST_CATCHER_O}/; \ s/^OutboundChannel.*\.o/$${OUTBOUND_CHANNEL_O}/; \ s/^DuplicateMessageDetector.*\.o/$${DUPLICATE_MESSAGE_DETECTOR_O}/; \ s/^protocolUtils.*\.o/$${PROTOCOL_UTILS_O}/; \ s/^MessagePerSecondLimiter.*\.o/$${MESSAGE_PER_SECOND_LIMITER_O}/; \ s/^encodingUtils.*\.o/$${ENCODING_UTILS_O}/; \ s/^WebServer.*\.o/$${WEB_SERVER_O }/; \ s/^RequestHandlingThread.*\.o/$${REQUEST_HANDLING_THREAD_O}/; \ s/^ThreadHandlingThread.*\.o/$${THREAD_HANDLING_THREAD_O}/; \ s/^ConnectionPermissionHandler.*\.o/$${CONNECTION_PERMISSION_HANDLER_O}/; \ s/^StopSignalThread.*\.o/$${STOP_SIGNAL_THREAD_O}/; \ s/^FinishedSignalThread.*\.o/$${FINISHED_SIGNAL_THREAD_O}/ \ ' MINOR_GEMS_DEPENDENCY_FILE = Makefile.minorGems_dependencies # build the dependency file ${MINOR_GEMS_DEPENDENCY_FILE}: ${MINOR_GEMS_SOURCE} rm -f ${MINOR_GEMS_DEPENDENCY_FILE} ${COMPILE} -I${ROOT_PATH} -MM ${MINOR_GEMS_SOURCE} >> ${MINOR_GEMS_DEPENDENCY_FILE}.temp cat ${MINOR_GEMS_DEPENDENCY_FILE}.temp | ${MINOR_GEMS_SED_FIX_COMMAND} >> ${MINOR_GEMS_DEPENDENCY_FILE} rm -f ${MINOR_GEMS_DEPENDENCY_FILE}.temp include ${MINOR_GEMS_DEPENDENCY_FILE}