2019-10-25 08:28:31 -07:00
|
|
|
cmake_minimum_required (VERSION 3.1)
|
|
|
|
project (tsmuxer_main)
|
2019-08-11 11:58:13 -07:00
|
|
|
|
2019-11-18 12:15:55 -08:00
|
|
|
set(CMAKE_CXX_STANDARD 14)
|
2019-10-25 08:28:31 -07:00
|
|
|
set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
|
|
|
|
set(CMAKE_CXX_EXTENSIONS FALSE)
|
2019-08-11 11:58:13 -07:00
|
|
|
|
2020-01-17 08:58:23 -08:00
|
|
|
execute_process(
|
|
|
|
COMMAND git rev-list --count HEAD
|
|
|
|
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
|
|
|
RESULT_VARIABLE GIT_REV_COUNT_RV
|
|
|
|
OUTPUT_VARIABLE GIT_REV_COUNT
|
|
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE
|
|
|
|
)
|
|
|
|
execute_process(
|
|
|
|
COMMAND git rev-parse --short HEAD
|
|
|
|
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
|
|
|
RESULT_VARIABLE GIT_REV_SHORT_RV
|
|
|
|
OUTPUT_VARIABLE GIT_REV_SHORT
|
|
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE
|
|
|
|
)
|
|
|
|
set(TSMUXER_RELEASE FALSE)
|
|
|
|
set(VERSION_NUMBER "2.6.16")
|
|
|
|
if(${TSMUXER_RELEASE})
|
|
|
|
set(TSMUXER_VERSION ${VERSION_NUMBER})
|
|
|
|
elseif(${GIT_REV_COUNT_RV} EQUAL 0 AND ${GIT_REV_SHORT_RV} EQUAL 0)
|
|
|
|
set(TSMUXER_VERSION "r${GIT_REV_COUNT}.${GIT_REV_SHORT}")
|
|
|
|
else()
|
|
|
|
set(TSMUXER_VERSION "${VERSION_NUMBER}-dev")
|
|
|
|
endif()
|
|
|
|
add_definitions("-DTSMUXER_VERSION=\"${TSMUXER_VERSION}\"")
|
|
|
|
|
2019-10-25 08:28:31 -07:00
|
|
|
add_subdirectory (libmediation)
|
|
|
|
add_subdirectory (tsMuxer)
|
2019-10-30 02:13:51 -07:00
|
|
|
if(TSMUXER_GUI)
|
|
|
|
add_subdirectory (tsMuxerGUI)
|
|
|
|
endif()
|