diff --git a/CMakeLists.txt b/CMakeLists.txt index 3afda9d75b967c3c765e16d3d814de2951653840..4f2b6f9d92ab4495eaad07081f7a5cfada8fb3fa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -127,6 +127,9 @@ if( CMAKE_CXX_COMPILER_ID STREQUAL "GNU" ) endif() endif() +set(PATH_TO_DIRECTORY_ROOT_SADL "../../../sadl") + + # modify .lldbinit for lldb custom data formatters if( XCODE ) set( LLDB_INSTALL_ROOT "$ENV{HOME}/.lldb.d" ) diff --git a/sadl b/sadl index dedd0095bd3f8ca0a760eb0649b028a87b84dcfd..e562317e36575995c29ad2ed0a0d315ea17d2165 160000 --- a/sadl +++ b/sadl @@ -1 +1 @@ -Subproject commit dedd0095bd3f8ca0a760eb0649b028a87b84dcfd +Subproject commit e562317e36575995c29ad2ed0a0d315ea17d2165 diff --git a/source/App/BitstreamExtractorApp/CMakeLists.txt b/source/App/BitstreamExtractorApp/CMakeLists.txt index a299cf5cca769c71f83b9c683bcfae461625ee79..35e82fcf8ad0ea0e16286949b1c5403315609ec6 100644 --- a/source/App/BitstreamExtractorApp/CMakeLists.txt +++ b/source/App/BitstreamExtractorApp/CMakeLists.txt @@ -72,7 +72,7 @@ if( CMAKE_SYSTEM_NAME STREQUAL "Linux" ) $<$<CONFIG:RelWithDebInfo>:${CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO}/BitstreamExtractorApp> $<$<CONFIG:MinSizeRel>:${CMAKE_RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL}/BitstreamExtractorApp> $<$<CONFIG:Debug>:${CMAKE_SOURCE_DIR}/bin/BitstreamExtractorAppStaticd> - $<$<CONFIG:Release>:${CMAKE_SOURCE_DIR}/bin/BitstreamExtractorAppStatic> + $<$<CONFIG:Release>:${CMAKE_SOURCE_DIR}/bin${TAG_SUFFIX}/BitstreamExtractorAppStatic> $<$<CONFIG:RelWithDebInfo>:${CMAKE_SOURCE_DIR}/bin/BitstreamExtractorAppStaticp> $<$<CONFIG:MinSizeRel>:${CMAKE_SOURCE_DIR}/bin/BitstreamExtractorAppStaticm> ) endif() diff --git a/source/App/DecoderAnalyserApp/CMakeLists.txt b/source/App/DecoderAnalyserApp/CMakeLists.txt index 7d3c6e5f9eabb21bf20512329a7ec374a64a471f..01e4cddd081bec8940f597456d1897b4d2f35745 100644 --- a/source/App/DecoderAnalyserApp/CMakeLists.txt +++ b/source/App/DecoderAnalyserApp/CMakeLists.txt @@ -1,14 +1,14 @@ # executable set( EXE_NAME DecoderAnalyserApp ) -include_directories(../../../sadl) - # get source files file( GLOB SRC_FILES "../DecoderApp/*.cpp" ) # get include files file( GLOB INC_FILES "../DecoderApp/*.h" ) +include_directories(${PATH_TO_DIRECTORY_ROOT_SADL}) + # get additional libs for gcc on Ubuntu systems if( CMAKE_SYSTEM_NAME STREQUAL "Linux" ) if( CMAKE_CXX_COMPILER_ID STREQUAL "GNU" ) @@ -76,7 +76,7 @@ if( CMAKE_SYSTEM_NAME STREQUAL "Linux" ) $<$<CONFIG:RelWithDebInfo>:${CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO}/DecoderAnalyserApp> $<$<CONFIG:MinSizeRel>:${CMAKE_RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL}/DecoderAnalyserApp> $<$<CONFIG:Debug>:${CMAKE_SOURCE_DIR}/bin/DecoderAnalyserAppStaticd> - $<$<CONFIG:Release>:${CMAKE_SOURCE_DIR}/bin/DecoderAnalyserAppStatic> + $<$<CONFIG:Release>:${CMAKE_SOURCE_DIR}/bin${TAG_SUFFIX}/DecoderAnalyserAppStatic> $<$<CONFIG:RelWithDebInfo>:${CMAKE_SOURCE_DIR}/bin/DecoderAnalyserAppStaticp> $<$<CONFIG:MinSizeRel>:${CMAKE_SOURCE_DIR}/bin/DecoderAnalyserAppStaticm> ) endif() diff --git a/source/App/DecoderApp/CMakeLists.txt b/source/App/DecoderApp/CMakeLists.txt index c0dcad400926b8fc7f58a439a622119f497ab5ee..cc34c7bf56b4bfd2516bf1fabbfda09619962ece 100644 --- a/source/App/DecoderApp/CMakeLists.txt +++ b/source/App/DecoderApp/CMakeLists.txt @@ -1,14 +1,14 @@ # executable set( EXE_NAME DecoderApp ) -include_directories(../../../sadl) - # get source files file( GLOB SRC_FILES "*.cpp" ) # get include files file( GLOB INC_FILES "*.h" ) +include_directories(${PATH_TO_DIRECTORY_ROOT_SADL}) + # get additional libs for gcc on Ubuntu systems if( CMAKE_SYSTEM_NAME STREQUAL "Linux" ) if( CMAKE_CXX_COMPILER_ID STREQUAL "GNU" ) @@ -74,7 +74,7 @@ if( CMAKE_SYSTEM_NAME STREQUAL "Linux" ) $<$<CONFIG:RelWithDebInfo>:${CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO}/DecoderApp> $<$<CONFIG:MinSizeRel>:${CMAKE_RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL}/DecoderApp> $<$<CONFIG:Debug>:${CMAKE_SOURCE_DIR}/bin/DecoderAppStaticd> - $<$<CONFIG:Release>:${CMAKE_SOURCE_DIR}/bin/DecoderAppStatic> + $<$<CONFIG:Release>:${CMAKE_SOURCE_DIR}/bin${TAG_SUFFIX}/DecoderAppStatic> $<$<CONFIG:RelWithDebInfo>:${CMAKE_SOURCE_DIR}/bin/DecoderAppStaticp> $<$<CONFIG:MinSizeRel>:${CMAKE_SOURCE_DIR}/bin/DecoderAppStaticm> ) endif() diff --git a/source/App/EncoderApp/CMakeLists.txt b/source/App/EncoderApp/CMakeLists.txt index f5a744228c6272c88ef9deedddf3d785558a9837..077a1ba608d3fbb8ee98728db263bb27870fe925 100644 --- a/source/App/EncoderApp/CMakeLists.txt +++ b/source/App/EncoderApp/CMakeLists.txt @@ -1,14 +1,15 @@ # executable set( EXE_NAME EncoderApp ) -include_directories(../../../sadl) - # get source files file( GLOB SRC_FILES "*.cpp" ) # get include files file( GLOB INC_FILES "*.h" ) +include_directories(${PATH_TO_DIRECTORY_ROOT_SADL}) + + # get additional libs for gcc on Ubuntu systems if( CMAKE_SYSTEM_NAME STREQUAL "Linux" ) if( CMAKE_CXX_COMPILER_ID STREQUAL "GNU" ) @@ -84,7 +85,7 @@ if( CMAKE_SYSTEM_NAME STREQUAL "Linux" ) $<$<CONFIG:RelWithDebInfo>:${CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO}/EncoderApp> $<$<CONFIG:MinSizeRel>:${CMAKE_RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL}/EncoderApp> $<$<CONFIG:Debug>:${CMAKE_SOURCE_DIR}/bin/EncoderAppStaticd> - $<$<CONFIG:Release>:${CMAKE_SOURCE_DIR}/bin/EncoderAppStatic> + $<$<CONFIG:Release>:${CMAKE_SOURCE_DIR}/bin${TAG_SUFFIX}/EncoderAppStatic> $<$<CONFIG:RelWithDebInfo>:${CMAKE_SOURCE_DIR}/bin/EncoderAppStaticp> $<$<CONFIG:MinSizeRel>:${CMAKE_SOURCE_DIR}/bin/EncoderAppStaticm> ) endif() diff --git a/source/App/Parcat/CMakeLists.txt b/source/App/Parcat/CMakeLists.txt index 12edc317ad223c8274d0234332fe9b2edf109db7..2a5151984e796b7bf38373c1456b5cc6ea6a76bc 100644 --- a/source/App/Parcat/CMakeLists.txt +++ b/source/App/Parcat/CMakeLists.txt @@ -24,7 +24,7 @@ if( CMAKE_SYSTEM_NAME STREQUAL "Linux" ) $<$<CONFIG:RelWithDebInfo>:${CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO}/parcat> $<$<CONFIG:MinSizeRel>:${CMAKE_RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL}/parcat> $<$<CONFIG:Debug>:${CMAKE_SOURCE_DIR}/bin/parcatStaticd> - $<$<CONFIG:Release>:${CMAKE_SOURCE_DIR}/bin/parcatStatic> + $<$<CONFIG:Release>:${CMAKE_SOURCE_DIR}/bin${TAG_SUFFIX}/parcatStatic> $<$<CONFIG:RelWithDebInfo>:${CMAKE_SOURCE_DIR}/bin/parcatStaticp> $<$<CONFIG:MinSizeRel>:${CMAKE_SOURCE_DIR}/bin/parcatStaticm> ) endif() diff --git a/source/App/SEIRemovalApp/CMakeLists.txt b/source/App/SEIRemovalApp/CMakeLists.txt index cb783adfff2cbc83d841ea84e9b79372f7698efa..ab66b167a931d65df0bdda4e2a483b0ecff29981 100644 --- a/source/App/SEIRemovalApp/CMakeLists.txt +++ b/source/App/SEIRemovalApp/CMakeLists.txt @@ -72,7 +72,7 @@ if( CMAKE_SYSTEM_NAME STREQUAL "Linux" ) $<$<CONFIG:RelWithDebInfo>:${CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO}/SEIRemovalApp> $<$<CONFIG:MinSizeRel>:${CMAKE_RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL}/SEIRemovalApp> $<$<CONFIG:Debug>:${CMAKE_SOURCE_DIR}/bin/SEIRemovalAppStaticd> - $<$<CONFIG:Release>:${CMAKE_SOURCE_DIR}/bin/SEIRemovalAppStatic> + $<$<CONFIG:Release>:${CMAKE_SOURCE_DIR}/bin${TAG_SUFFIX}/SEIRemovalAppStatic> $<$<CONFIG:RelWithDebInfo>:${CMAKE_SOURCE_DIR}/bin/SEIRemovalAppStaticp> $<$<CONFIG:MinSizeRel>:${CMAKE_SOURCE_DIR}/bin/SEIRemovalAppStaticm> ) endif() diff --git a/source/App/StreamMergeApp/CMakeLists.txt b/source/App/StreamMergeApp/CMakeLists.txt index 77c53ece6b5e192580b86a7f3b7dac9e4c0b6290..e141965e2a67744d92aaceb0f174373f3d6d583a 100644 --- a/source/App/StreamMergeApp/CMakeLists.txt +++ b/source/App/StreamMergeApp/CMakeLists.txt @@ -72,7 +72,7 @@ if( CMAKE_SYSTEM_NAME STREQUAL "Linux" ) $<$<CONFIG:RelWithDebInfo>:${CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO}/StreamMergeApp> $<$<CONFIG:MinSizeRel>:${CMAKE_RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL}/StreamMergeApp> $<$<CONFIG:Debug>:${CMAKE_SOURCE_DIR}/bin/StreamMergeAppStaticd> - $<$<CONFIG:Release>:${CMAKE_SOURCE_DIR}/bin/StreamMergeAppStatic> + $<$<CONFIG:Release>:${CMAKE_SOURCE_DIR}/bin${TAG_SUFFIX}/StreamMergeAppStatic> $<$<CONFIG:RelWithDebInfo>:${CMAKE_SOURCE_DIR}/bin/StreamMergeAppStaticp> $<$<CONFIG:MinSizeRel>:${CMAKE_SOURCE_DIR}/bin/StreamMergeAppStaticm> ) endif() diff --git a/source/App/SubpicMergeApp/CMakeLists.txt b/source/App/SubpicMergeApp/CMakeLists.txt index dd8fac45fd1f432db633da32662435936ece5309..5212c3b6917d5fbc08a21d5749fe869d3ed6891b 100644 --- a/source/App/SubpicMergeApp/CMakeLists.txt +++ b/source/App/SubpicMergeApp/CMakeLists.txt @@ -72,7 +72,7 @@ if( CMAKE_SYSTEM_NAME STREQUAL "Linux" ) $<$<CONFIG:RelWithDebInfo>:${CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO}/SubpicMergeApp> $<$<CONFIG:MinSizeRel>:${CMAKE_RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL}/SubpicMergeApp> $<$<CONFIG:Debug>:${CMAKE_SOURCE_DIR}/bin/SubpicMergeAppStaticd> - $<$<CONFIG:Release>:${CMAKE_SOURCE_DIR}/bin/SubpicMergeAppStatic> + $<$<CONFIG:Release>:${CMAKE_SOURCE_DIR}/bin${TAG_SUFFIX}/SubpicMergeAppStatic> $<$<CONFIG:RelWithDebInfo>:${CMAKE_SOURCE_DIR}/bin/SubpicMergeAppStaticp> $<$<CONFIG:MinSizeRel>:${CMAKE_SOURCE_DIR}/bin/SubpicMergeAppStaticm> ) endif() diff --git a/source/Lib/CommonAnalyserLib/CMakeLists.txt b/source/Lib/CommonAnalyserLib/CMakeLists.txt index 3c625d9f5d0709bb7086fd51db3401fcd4412494..8de08558fe1f627d33f7688ffed57be3a0b0bfbe 100644 --- a/source/Lib/CommonAnalyserLib/CMakeLists.txt +++ b/source/Lib/CommonAnalyserLib/CMakeLists.txt @@ -43,8 +43,7 @@ set( SRC_FILES ${BASE_SRC_FILES} ${X86_SRC_FILES} ${SSE41_SRC_FILES} ${SSE42_SRC # get all include files set( INC_FILES ${BASE_INC_FILES} ${X86_INC_FILES} ${MD5_INC_FILES} ) -include_directories(../../../sadl) - +include_directories(${PATH_TO_DIRECTORY_ROOT_SADL}) # library add_library( ${LIB_NAME} STATIC ${SRC_FILES} ${INC_FILES} ${NATVIS_FILES} ) diff --git a/source/Lib/CommonLib/CMakeLists.txt b/source/Lib/CommonLib/CMakeLists.txt index 4608e52e73263a065c24e75149d62fc5b296afb5..8894f6dd8e0598ca9bd69dcc79ff1d30171eedc6 100644 --- a/source/Lib/CommonLib/CMakeLists.txt +++ b/source/Lib/CommonLib/CMakeLists.txt @@ -43,8 +43,7 @@ set( SRC_FILES ${BASE_SRC_FILES} ${X86_SRC_FILES} ${SSE41_SRC_FILES} ${SSE42_SRC # get all include files set( INC_FILES ${BASE_INC_FILES} ${X86_INC_FILES} ${MD5_INC_FILES} ) -include_directories(../../../sadl) - +include_directories(${PATH_TO_DIRECTORY_ROOT_SADL}) # library add_library( ${LIB_NAME} STATIC ${SRC_FILES} ${INC_FILES} ${NATVIS_FILES} ) diff --git a/source/Lib/DecoderAnalyserLib/CMakeLists.txt b/source/Lib/DecoderAnalyserLib/CMakeLists.txt index 4bed089eee7c1299f25568cc0d10093ff1144fad..ff4022147945391e99830de834b4a8bff97fa60c 100644 --- a/source/Lib/DecoderAnalyserLib/CMakeLists.txt +++ b/source/Lib/DecoderAnalyserLib/CMakeLists.txt @@ -1,8 +1,6 @@ # library set( LIB_NAME DecoderAnalyserLib ) -include_directories(../../../sadl) - # get source files file( GLOB SRC_FILES "../DecoderLib/*.cpp" ) @@ -14,7 +12,9 @@ if( MSVC ) file( GLOB NATVIS_FILES "../../VisualStudio/*.natvis" ) endif() -# library +include_directories(${PATH_TO_DIRECTORY_ROOT_SADL}) + + add_library( ${LIB_NAME} STATIC ${SRC_FILES} ${INC_FILES} ${NATVIS_FILES} ) target_compile_definitions( ${LIB_NAME} PUBLIC RExt__DECODER_DEBUG_BIT_STATISTICS=1 ) target_compile_definitions( ${LIB_NAME} PUBLIC RExt__DECODER_DEBUG_TOOL_STATISTICS=1 ) diff --git a/source/Lib/DecoderLib/CMakeLists.txt b/source/Lib/DecoderLib/CMakeLists.txt index 16d74ce7e9d312ade1c02ebed6e9431d57830fe3..7d9ded8a9361a5642b88882c02828b88d7948aca 100644 --- a/source/Lib/DecoderLib/CMakeLists.txt +++ b/source/Lib/DecoderLib/CMakeLists.txt @@ -1,8 +1,6 @@ # library set( LIB_NAME DecoderLib ) -include_directories(../../../sadl) - # get source files file( GLOB SRC_FILES "*.cpp" ) @@ -14,7 +12,8 @@ if( MSVC ) file( GLOB NATVIS_FILES "../../VisualStudio/*.natvis" ) endif() -# library +include_directories(${PATH_TO_DIRECTORY_ROOT_SADL}) + add_library( ${LIB_NAME} STATIC ${SRC_FILES} ${INC_FILES} ${NATVIS_FILES} ) target_compile_definitions( ${LIB_NAME} PUBLIC ) diff --git a/source/Lib/EncoderLib/CMakeLists.txt b/source/Lib/EncoderLib/CMakeLists.txt index a6d6f09437c040617066d5a9af1289683ac970ec..b3d998427e0d10051b1c6f4d4e164b53dcd21dd3 100644 --- a/source/Lib/EncoderLib/CMakeLists.txt +++ b/source/Lib/EncoderLib/CMakeLists.txt @@ -1,8 +1,6 @@ # library set( LIB_NAME EncoderLib ) -include_directories(../../../sadl) - # get source files file( GLOB SRC_FILES "*.cpp" ) @@ -14,7 +12,8 @@ if( MSVC ) file( GLOB NATVIS_FILES "../../VisualStudio/*.natvis" ) endif() -# library +include_directories(${PATH_TO_DIRECTORY_ROOT_SADL}) + add_library( ${LIB_NAME} STATIC ${SRC_FILES} ${INC_FILES} ${NATVIS_FILES} ) target_compile_definitions( ${LIB_NAME} PUBLIC )