Compare commits

...

2 commits

Author SHA1 Message Date
3cf06e75e3 Make more headway on getting things to compile
Also learned stuff about CMake, this ability to have multiple executables in single CMake file, and added hopefully just the first of some common source files definitions
2017-03-08 04:11:11 -08:00
3677f5883b Add some original GDB Scripts 2017-03-08 00:30:30 -08:00
7 changed files with 94 additions and 6 deletions

4
.idea/misc.xml generated Normal file
View file

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CMakeWorkspace" PROJECT_DIR="$PROJECT_DIR$" />
</project>

View file

@ -312,7 +312,6 @@ set(DSS_SOURCE_FILES
QTFileLib/QTRTPFile.h QTFileLib/QTRTPFile.h
QTFileLib/QTTrack.cpp QTFileLib/QTTrack.cpp
QTFileLib/QTTrack.h QTFileLib/QTTrack.h
QTFileTools/QTFileTest.tproj/QTFileTest.cpp
QTFileTools/QTRTPFileTest.tproj/QTRTPFileTest.cpp QTFileTools/QTRTPFileTest.tproj/QTRTPFileTest.cpp
QTFileTools/QTRTPGen.tproj/QTRTPGen.cpp QTFileTools/QTRTPGen.tproj/QTRTPGen.cpp
QTFileTools/QTSampleLister.tproj/QTSampleLister.cpp QTFileTools/QTSampleLister.tproj/QTSampleLister.cpp
@ -346,7 +345,7 @@ set(DSS_SOURCE_FILES
RTSPClientLib/RTPPacket.h RTSPClientLib/RTPPacket.h
RTSPClientLib/RTSPClient.cpp RTSPClientLib/RTSPClient.cpp
RTSPClientLib/RTSPClient.h RTSPClientLib/RTSPClient.h
SafeStdLib/DynamicModuleStdLib.cpp # SafeStdLib/DynamicModuleStdLib.cpp
SafeStdLib/InternalStdLib.cpp SafeStdLib/InternalStdLib.cpp
Server.tproj/GenerateXMLPrefs.cpp Server.tproj/GenerateXMLPrefs.cpp
Server.tproj/GenerateXMLPrefs.h Server.tproj/GenerateXMLPrefs.h
@ -433,6 +432,7 @@ set(DSS_SOURCE_FILES
revision.h) revision.h)
add_executable(DarwinStreamingServer ${DSS_SOURCE_FILES}) add_executable(DarwinStreamingServer ${DSS_SOURCE_FILES})
target_link_libraries(DarwinStreamingServer pthread crypt dl m stdc++)
add_executable(StreamingLoadTool StreamingLoadTool/StreamingLoadTool.cpp) add_executable(StreamingLoadTool StreamingLoadTool/StreamingLoadTool.cpp)
@ -495,9 +495,39 @@ add_executable(MP3Broadcaster ${MP3_BROADCASTER_SOURCE_FILES})
add_executable(QTBroadcaster QTFileTools/QTBroadcaster.tproj/QTBroadcaster.cpp) add_executable(QTBroadcaster QTFileTools/QTBroadcaster.tproj/QTBroadcaster.cpp)
set(QTFILEINFO_SOURCE_FILES set(QTFILELIB_COMMON_SOURCE_FILES
SafeStdLib/InternalStdLib.cpp
CommonUtilitiesLib/DateTranslator.cpp
CommonUtilitiesLib/MyAssert.cpp
CommonUtilitiesLib/OS.cpp
CommonUtilitiesLib/OSCond.cpp
CommonUtilitiesLib/OSFileSource.cpp
CommonUtilitiesLib/OSMutex.cpp
CommonUtilitiesLib/OSQueue.cpp
CommonUtilitiesLib/StringParser.cpp
CommonUtilitiesLib/StrPtrLen.cpp
RTPMetaInfoLib/RTPMetaInfoPacket.cpp
QTFileLib/QTAtom.cpp
QTFileLib/QTAtom_dref.cpp
QTFileLib/QTAtom_elst.cpp
QTFileLib/QTAtom_hinf.cpp
QTFileLib/QTAtom_mdhd.cpp
QTFileLib/QTAtom_mvhd.cpp
QTFileLib/QTAtom_stco.cpp
QTFileLib/QTAtom_stsc.cpp
QTFileLib/QTAtom_stsd.cpp
QTFileLib/QTAtom_stss.cpp
QTFileLib/QTAtom_stsz.cpp
QTFileLib/QTAtom_stts.cpp
QTFileLib/QTAtom_tkhd.cpp
QTFileLib/QTAtom_tref.cpp
QTFileLib/QTFile.cpp QTFileLib/QTFile.cpp
QTFileLib/QTFile.h QTFileLib/QTHintTrack.cpp
QTFileTools/QTFileInfo.tproj/QTFileInfo.cpp) QTFileLib/QTTrack.cpp
QTFileLib/QTFile_FileControlBlock.cpp)
add_executable(QTFileInfo ${QTFILEINFO_SOURCE_FILES}) add_executable(QTFileInfo ${QTFILELIB_COMMON_SOURCE_FILES} QTFileTools/QTFileInfo.tproj/QTFileInfo.cpp)
target_link_libraries(QTFileInfo pthread)
add_executable(QTFileTest ${QTFILELIB_COMMON_SOURCE_FILES} QTFileTools/QTFileTest.tproj/QTFileTest.cpp)
target_link_libraries(QTFileTest pthread)

27
gdb_script Normal file
View file

@ -0,0 +1,27 @@
dir Server.tproj
dir APICommonCode
dir APIModules/OSMemory_Modules
dir APIModules/QTSSAccessLogModule
dir APIModules/QTSSFileModule
dir APIModules/QTSSFlowControlModule
dir APIModules/QTSSReflectorModule
dir APIModules/QTSSDSAuthModule
dir APIModules/QTSSWebDebugModule
dir APIModules/QTSSWebStatsModule
dir APIModules/QTSSDemoAuthorizationModule.bproj
dir APIModules/QTSSAccessModule
dir APIModules/QTSSAdminModule
dir APIStubLib
dir CommonUtilitiesLib
dir OSMemoryLib
dir PlaylistBroadcaster.tproj
dir PrefsSourceLib
dir QTFileLib
dir RTSPClientLib
dir RTCPUtilitiesLib
handle SIGPIPE nopass noprint

1
gdbdar Executable file
View file

@ -0,0 +1 @@
gdb ./DarwinStreamingServer -x gdb_script

1
gdbmp3 Executable file
View file

@ -0,0 +1 @@
gdb build/MP3Broadcaster -x gdb_script

15
gdbplay Executable file
View file

@ -0,0 +1,15 @@
echo $HOSTTYPE
if [ "$HOSTTYPE" = "powerpc" ] ; then
if [ "$1" = "jam" ] ; then
echo "Debug OSX Jam'd PlaylistBroadcaster/PlaylistBroadcaster"
gdb PlaylistBroadcaster.tproj/PlaylistBroadcaster -x gdb_script
else
echo "Debug OSX PlaylistBroadcaster"
gdb build/PlaylistBroadcaster -x gdb_script
fi
else
echo "Debug POSIX PlaylistBroadcaster.tproj/PlaylistBroadcaster"
gdb PlaylistBroadcaster.tproj/PlaylistBroadcaster -x gdb_script
fi

10
gdbserver Executable file
View file

@ -0,0 +1,10 @@
if [ -e build/Development/QuickTimeStreamingServer ] ; then
gdb build/Development/QuickTimeStreamingServer -x gdb_script
else
if [ -e build/Deployment/QuickTimeStreamingServer ] ; then
gdb build/Deployment/QuickTimeStreamingServer -x gdb_script
else
echo "Build not found!"
exit 1
fi
fi