@ -47,21 +47,21 @@ option(CROSS_COMPILE_ARM "Cross-compile for 32-bit ARM" off)
option ( CROSS_COMPILE_AARCH64 "Cross-compile for 64-bit ARM" off )
option ( CROSS_COMPILE_RPI_ARM "Cross-compile for (old RPi) 32-bit ARM" off )
set ( CMAKE_C_COMPILER gcc)
set ( CMAKE_CXX_COMPILER g++)
set ( CMAKE_C_COMPILER /usr/bin/ gcc)
set ( CMAKE_CXX_COMPILER /usr/bin/ g++)
set ( ARCH amd64 )
set ( CPACK_DEBIAN_PACKAGE_ARCHITECTURE amd64 )
if ( CROSS_COMPILE_ARM )
set ( CMAKE_C_COMPILER arm-linux-gnueabihf-gcc)
set ( CMAKE_CXX_COMPILER arm-linux-gnueabihf-g++)
set ( CMAKE_C_COMPILER /usr/bin/ arm-linux-gnueabihf-gcc)
set ( CMAKE_CXX_COMPILER /usr/bin/ arm-linux-gnueabihf-g++)
set ( ARCH arm )
set ( CPACK_DEBIAN_PACKAGE_ARCHITECTURE arm )
message ( CHECK_START "Cross compiling for 32-bit ARM - ${CMAKE_C_COMPILER}" )
endif ( CROSS_COMPILE_ARM )
if ( CROSS_COMPILE_AARCH64 )
set ( CMAKE_C_COMPILER aarch64-linux-gnu-gcc)
set ( CMAKE_CXX_COMPILER aarch64-linux-gnu-g++)
set ( CMAKE_C_COMPILER /usr/bin/ aarch64-linux-gnu-gcc)
set ( CMAKE_CXX_COMPILER /usr/bin/ aarch64-linux-gnu-g++)
set ( ARCH arm64 )
set ( CPACK_DEBIAN_PACKAGE_ARCHITECTURE arm64 )
message ( CHECK_START "Cross compiling for 64-bit ARM - ${CMAKE_C_COMPILER}" )
@ -76,7 +76,7 @@ endif (WITH_RPI_ARM_TOOLS)
if ( CROSS_COMPILE_RPI_ARM )
if ( NOT WITH_RPI_ARM_TOOLS )
message ( "-- Cloning legacy Raspberry Pi compilation toolchain" )
I nclude( FetchContent )
i nclude( FetchContent )
FetchContent_Declare (
R P i T o o l s
G I T _ R E P O S I T O R Y h t t p s : / / g i t h u b . c o m / r a s p b e r r y p i / t o o l s . g i t
@ -135,33 +135,37 @@ set(CMAKE_INSTALL_PREFIX "/usr/local")
#
# L i b r a r y I n c l u s i o n s
#
option ( WITH_ASIO "Manually specify the location for the ASIO library" off )
if ( WITH_ASIO )
set ( ASIO_INCLUDE_DIR ${ WITH_ASIO } /include )
message ( CHECK_START "With ASIO: ${ASIO_INCLUDE_DIR}" )
else ( )
message ( "-- Cloning ASIO" )
Include ( FetchContent )
if ( NOT ASIO_INCLUDED )
option ( WITH_ASIO "Manually specify the location for the ASIO library" off )
if ( WITH_ASIO )
set ( ASIO_INCLUDE_DIR ${ WITH_ASIO } /include )
message ( CHECK_START "With ASIO: ${ASIO_INCLUDE_DIR}" )
else ( )
message ( "-- Cloning ASIO" )
include ( FetchContent )
FetchContent_Declare (
A S I O
G I T _ R E P O S I T O R Y h t t p s : / / g i t h u b . c o m / c h r i s k o h l h o f f / a s i o . g i t
G I T _ T A G 7 6 0 9 4 5 0 f 7 1 4 3 4 b d c 9 f b d 9 4 9 1 a 9 5 0 5 b 4 2 3 c 2 a 8 4 9 6 # a s i o - 1 - 2 8 - 2
)
FetchContent_MakeAvailable ( ASIO )
set ( ASIO_INCLUDE_DIR ${ CMAKE_CURRENT_BINARY_DIR } /_deps/asio-src/asio/include )
set ( ASIO_INCLUDED 1 )
endif ( WITH_ASIO )
endif ( NOT ASIO_INCLUDED )
if ( ENABLE_TUI_SUPPORT AND NOT FC_INCLUDED )
message ( "-- Cloning finalcut" )
include ( FetchContent )
FetchContent_Declare (
A S I O
G I T _ R E P O S I T O R Y h t t p s : / / g i t h u b . c o m / c h r i s k o h l h o f f / a s i o . g i t
G I T _ T A G 7 6 0 9 4 5 0 f 7 1 4 3 4 b d c 9 f b d 9 4 9 1 a 9 5 0 5 b 4 2 3 c 2 a 8 4 9 6 # a s i o - 1 - 2 8 - 2
F I N A L C U T
G I T _ R E P O S I T O R Y h t t p s : / / g i t h u b . c o m / g a t e k e e p / f i n a l c u t - c m a k e . g i t
)
FetchContent_MakeAvailable ( ASIO )
set ( ASIO_INCLUDE_DIR ${ CMAKE_CURRENT_BINARY_DIR } /_deps/asio-src/asio/include )
endif ( WITH_ASIO )
if ( ENABLE_TUI_SUPPORT )
message ( "-- Cloning finalcut" )
Include ( FetchContent )
FetchContent_Declare (
F I N A L C U T
G I T _ R E P O S I T O R Y h t t p s : / / g i t h u b . c o m / g a t e k e e p / f i n a l c u t - c m a k e . g i t
)
set ( F_COMPILE_STATIC 1 )
FetchContent_MakeAvailable ( FINALCUT )
set ( FINALCUT_INCLUDE_DIR ${ CMAKE_CURRENT_BINARY_DIR } /_deps/finalcut-src/src )
endif ( ENABLE_TUI_SUPPORT )
set ( FC_INCLUDED 1 )
set ( F_COMPILE_STATIC 1 )
FetchContent_MakeAvailable ( FINALCUT )
set ( FINALCUT_INCLUDE_DIR ${ CMAKE_CURRENT_BINARY_DIR } /_deps/finalcut-src/src )
endif ( ENABLE_TUI_SUPPORT AND NOT FC_INCLUDED )
#
# S e t G I T _ V E R c o m p i l e r d i r e c t i v e
@ -178,7 +182,7 @@ project(dvmhost)
include ( src/CMakeLists.txt )
if ( ENABLE_TESTS )
include ( tests/CMakeLists.txt )
include ( tests/CMakeLists.txt )
endif ( ENABLE_TESTS )
#
@ -201,50 +205,60 @@ install(CODE "execute_process(COMMAND bash \"-c\" \"sed -i 's/file: talkgroup_ru
#
# H e l p e r t a r g e t t o f o r c e s t r i p b i n a r i e s .
#
if ( CROSS_COMPILE_ARM )
if ( ENABLE_TUI_SUPPORT AND ( NOT DISABLE_MONITOR ) )
add_custom_target ( strip
C O M M A N D a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m h o s t
C O M M A N D a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m c m d
C O M M A N D a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m m o n )
if ( NOT TARGET strip )
if ( CROSS_COMPILE_ARM )
if ( ENABLE_TUI_SUPPORT AND ( NOT DISABLE_MONITOR ) )
add_custom_target ( strip
C O M M A N D a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m h o s t
C O M M A N D a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m f n e
C O M M A N D a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m c m d
C O M M A N D a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m m o n )
else ( )
add_custom_target ( strip
C O M M A N D a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m h o s t
C O M M A N D a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m f n e
C O M M A N D a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m c m d )
endif ( ENABLE_TUI_SUPPORT AND ( NOT DISABLE_MONITOR ) )
elseif ( CROSS_COMPILE_AARCH64 )
if ( ENABLE_TUI_SUPPORT AND ( NOT DISABLE_MONITOR ) )
add_custom_target ( strip
C O M M A N D a a r c h 6 4 - l i n u x - g n u - s t r i p - s d v m h o s t
C O M M A N D a a r c h 6 4 - l i n u x - g n u - s t r i p - s d v m f n e
C O M M A N D a a r c h 6 4 - l i n u x - g n u - s t r i p - s d v m c m d
C O M M A N D a a r c h 6 4 - l i n u x - g n u - s t r i p - s d v m m o n )
else ( )
add_custom_target ( strip
C O M M A N D a a r c h 6 4 - l i n u x - g n u - s t r i p - s d v m h o s t
C O M M A N D a a r c h 6 4 - l i n u x - g n u - s t r i p - s d v m f n e
C O M M A N D a a r c h 6 4 - l i n u x - g n u - s t r i p - s d v m c m d )
endif ( ENABLE_TUI_SUPPORT AND ( NOT DISABLE_MONITOR ) )
elseif ( CROSS_COMPILE_RPI_ARM )
if ( NOT WITH_RPI_ARM_TOOLS )
add_custom_target ( strip
C O M M A N D $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / _ d e p s / r p i t o o l s - s r c / a r m - b c m 2 7 0 8 / a r m - l i n u x - g n u e a b i h f / b i n / a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m h o s t
C O M M A N D $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / _ d e p s / r p i t o o l s - s r c / a r m - b c m 2 7 0 8 / a r m - l i n u x - g n u e a b i h f / b i n / a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m f n e
C O M M A N D $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / _ d e p s / r p i t o o l s - s r c / a r m - b c m 2 7 0 8 / a r m - l i n u x - g n u e a b i h f / b i n / a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m c m d )
else ( )
add_custom_target ( strip
C O M M A N D $ { R P I _ A R M _ T O O L S } / a r m - b c m 2 7 0 8 / a r m - l i n u x - g n u e a b i h f / b i n / a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m h o s t
C O M M A N D $ { R P I _ A R M _ T O O L S } / a r m - b c m 2 7 0 8 / a r m - l i n u x - g n u e a b i h f / b i n / a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m f n e
C O M M A N D $ { R P I _ A R M _ T O O L S } / a r m - b c m 2 7 0 8 / a r m - l i n u x - g n u e a b i h f / b i n / a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m c m d )
endif ( )
else ( )
add_custom_target ( strip
C O M M A N D a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m h o s t
C O M M A N D a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m c m d )
endif ( ENABLE_TUI_SUPPORT AND ( NOT DISABLE_MONITOR ) )
elseif ( CROSS_COMPILE_AARCH64 )
if ( ENABLE_TUI_SUPPORT AND ( NOT DISABLE_MONITOR ) )
add_custom_target ( strip
C O M M A N D a a r c h 6 4 - l i n u x - g n u - s t r i p - s d v m h o s t
C O M M A N D a a r c h 6 4 - l i n u x - g n u - s t r i p - s d v m c m d
C O M M A N D a a r c h 6 4 - l i n u x - g n u - s t r i p - s d v m m o n )
else ( )
add_custom_target ( strip
C O M M A N D a a r c h 6 4 - l i n u x - g n u - s t r i p - s d v m h o s t
C O M M A N D a a r c h 6 4 - l i n u x - g n u - s t r i p - s d v m c m d )
endif ( ENABLE_TUI_SUPPORT AND ( NOT DISABLE_MONITOR ) )
elseif ( CROSS_COMPILE_RPI_ARM )
if ( NOT WITH_RPI_ARM_TOOLS )
add_custom_target ( strip
C O M M A N D $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / _ d e p s / r p i t o o l s - s r c / a r m - b c m 2 7 0 8 / a r m - l i n u x - g n u e a b i h f / b i n / a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m h o s t
C O M M A N D $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / _ d e p s / r p i t o o l s - s r c / a r m - b c m 2 7 0 8 / a r m - l i n u x - g n u e a b i h f / b i n / a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m c m d )
else ( )
add_custom_target ( strip
C O M M A N D $ { R P I _ A R M _ T O O L S } / a r m - b c m 2 7 0 8 / a r m - l i n u x - g n u e a b i h f / b i n / a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m h o s t
C O M M A N D $ { R P I _ A R M _ T O O L S } / a r m - b c m 2 7 0 8 / a r m - l i n u x - g n u e a b i h f / b i n / a r m - l i n u x - g n u e a b i h f - s t r i p - s d v m c m d )
endif ( )
else ( )
if ( ENABLE_TUI_SUPPORT AND ( NOT DISABLE_MONITOR ) )
add_custom_target ( strip
C O M M A N D s t r i p - s d v m h o s t
C O M M A N D s t r i p - s d v m c m d
C O M M A N D s t r i p - s d v m m o n )
else ( )
add_custom_target ( strip
C O M M A N D s t r i p - s d v m h o s t
C O M M A N D s t r i p - s d v m c m d )
endif ( ENABLE_TUI_SUPPORT AND ( NOT DISABLE_MONITOR ) )
endif ( CROSS_COMPILE_ARM )
if ( ENABLE_TUI_SUPPORT AND ( NOT DISABLE_MONITOR ) )
add_custom_target ( strip
C O M M A N D s t r i p - s d v m h o s t
C O M M A N D s t r i p - s d v m f n e
C O M M A N D s t r i p - s d v m c m d
C O M M A N D s t r i p - s d v m m o n )
else ( )
add_custom_target ( strip
C O M M A N D s t r i p - s d v m h o s t
C O M M A N D s t r i p - s d v m f n e
C O M M A N D s t r i p - s d v m c m d )
endif ( ENABLE_TUI_SUPPORT AND ( NOT DISABLE_MONITOR ) )
endif ( CROSS_COMPILE_ARM )
endif ( NOT TARGET strip )
# / *
# * * b r y a n b : P l e a s e d o n o t c h a n g e t h e f o l l o w i n g s e c t i o n u n l e s s a d d i n g o r r e m o v i n g p a t h s t h a t n e e d t o b e p a r t o f a b u i l d
@ -255,65 +269,67 @@ endif (CROSS_COMPILE_ARM)
# C u s t o m m a k e t a r g e t t o p e r f o r m a t a r b a l l p a c k a g i n g . T h i s w i l l u l t i m a t e l y c o n t a i n t h e s a m e t y p e o f p a t h i n g
# t h e n o n - s t a n d a r d l e g a c y i n s t a l l t o " / o p t / d v m " d o e s .
#
set ( CMAKE_INSTALL_PREFIX_TARBALL "tar_build" )
if ( ENABLE_TUI_SUPPORT AND ( NOT DISABLE_MONITOR ) )
add_custom_target ( tarball
C O M M A N D r m - r f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L }
C O M M A N D m k d i r - p $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / b i n
C O M M A N D m k d i r - p $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / l o g
C O M M A N D t o u c h $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / l o g / I N C L U D E _ D I R E C T O R Y
C O M M A N D c p - v d v m h o s t $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / b i n
C O M M A N D c p - v d v m c m d $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / b i n
C O M M A N D c p - v d v m m o n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / b i n
C O M M A N D c p - v d v m f n e $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / b i n
C O M M A N D c p . . / t o o l s / * . s h $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m
C O M M A N D c h m o d + x $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / * . s h
C O M M A N D c p - v . . / c o n f i g s / * . y m l $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m
C O M M A N D c p - v . . / c o n f i g s / * . d a t $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m
C O M M A N D m k d i r - p $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 - p o g . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 - p o g . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 - p o g . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 - p o g . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ e d a . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e _ e d a . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ e d a . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e _ e d a . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 - d v m v 1 . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 - d v m v 1 . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 - d v m v 1 . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 - d v m v 1 . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ d u e . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e _ d u e . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ d u e . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e _ d u e . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e - h s _ f 1 . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e - h s _ f 1 . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e - h s _ f 1 . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e - h s _ f 1 . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D c d $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } & & t a r c z v f . . / d v m h o s t _ $ { C P A C K _ D E B I A N _ P A C K A G E _ V E R S I O N } _ $ { A R C H } . t a r . g z *
C O M M A N D r m - r f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } )
else ( )
add_custom_target ( tarball
C O M M A N D r m - r f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L }
C O M M A N D m k d i r - p $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / b i n
C O M M A N D m k d i r - p $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / l o g
C O M M A N D t o u c h $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / l o g / I N C L U D E _ D I R E C T O R Y
C O M M A N D c p - v d v m h o s t $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / b i n
C O M M A N D c p - v d v m c m d $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / b i n
C O M M A N D c p - v d v m f n e $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / b i n
C O M M A N D c p . . / t o o l s / * . s h $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m
C O M M A N D c h m o d + x $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / * . s h
C O M M A N D c p - v . . / c o n f i g s / * . y m l $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m
C O M M A N D c p - v . . / c o n f i g s / * . d a t $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m
C O M M A N D m k d i r - p $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 - p o g . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 - p o g . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 - p o g . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 - p o g . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ e d a . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e _ e d a . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ e d a . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e _ e d a . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 - d v m v 1 . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 - d v m v 1 . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 - d v m v 1 . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 - d v m v 1 . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ d u e . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e _ d u e . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ d u e . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e _ d u e . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e - h s _ f 1 . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e - h s _ f 1 . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e - h s _ f 1 . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e - h s _ f 1 . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D c d $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } & & t a r c z v f . . / d v m h o s t _ $ { C P A C K _ D E B I A N _ P A C K A G E _ V E R S I O N } _ $ { A R C H } . t a r . g z *
C O M M A N D r m - r f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } )
endif ( ENABLE_TUI_SUPPORT AND ( NOT DISABLE_MONITOR ) )
if ( NOT TARGET tarball )
set ( CMAKE_INSTALL_PREFIX_TARBALL "tar_build" )
if ( ENABLE_TUI_SUPPORT AND ( NOT DISABLE_MONITOR ) )
add_custom_target ( tarball
C O M M A N D r m - r f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L }
C O M M A N D m k d i r - p $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / b i n
C O M M A N D m k d i r - p $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / l o g
C O M M A N D t o u c h $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / l o g / I N C L U D E _ D I R E C T O R Y
C O M M A N D c p - v d v m h o s t $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / b i n
C O M M A N D c p - v d v m c m d $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / b i n
C O M M A N D c p - v d v m m o n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / b i n
C O M M A N D c p - v d v m f n e $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / b i n
C O M M A N D c p . . / t o o l s / * . s h $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m
C O M M A N D c h m o d + x $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / * . s h
C O M M A N D c p - v . . / c o n f i g s / * . y m l $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m
C O M M A N D c p - v . . / c o n f i g s / * . d a t $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m
C O M M A N D m k d i r - p $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 - p o g . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 - p o g . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 - p o g . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 - p o g . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ e d a . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e _ e d a . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ e d a . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e _ e d a . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 - d v m v 1 . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 - d v m v 1 . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 - d v m v 1 . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 - d v m v 1 . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ d u e . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e _ d u e . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ d u e . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e _ d u e . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e - h s _ f 1 . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e - h s _ f 1 . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e - h s _ f 1 . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e - h s _ f 1 . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D c d $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } & & t a r c z v f . . / d v m h o s t _ $ { C P A C K _ D E B I A N _ P A C K A G E _ V E R S I O N } _ $ { A R C H } . t a r . g z *
C O M M A N D r m - r f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } )
else ( )
add_custom_target ( tarball
C O M M A N D r m - r f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L }
C O M M A N D m k d i r - p $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / b i n
C O M M A N D m k d i r - p $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / l o g
C O M M A N D t o u c h $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / l o g / I N C L U D E _ D I R E C T O R Y
C O M M A N D c p - v d v m h o s t $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / b i n
C O M M A N D c p - v d v m c m d $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / b i n
C O M M A N D c p - v d v m f n e $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / b i n
C O M M A N D c p . . / t o o l s / * . s h $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m
C O M M A N D c h m o d + x $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / * . s h
C O M M A N D c p - v . . / c o n f i g s / * . y m l $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m
C O M M A N D c p - v . . / c o n f i g s / * . d a t $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m
C O M M A N D m k d i r - p $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 - p o g . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 - p o g . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 - p o g . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 - p o g . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ e d a . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e _ e d a . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ e d a . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e _ e d a . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 - d v m v 1 . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 - d v m v 1 . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ f 4 - d v m v 1 . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e _ f 4 - d v m v 1 . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ d u e . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e _ d u e . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e _ d u e . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e _ d u e . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e - h s _ f 1 . e l f ] \ ; t h e n c p - v d v m - f i r m w a r e - h s _ f 1 . e l f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D i f [ - e d v m - f i r m w a r e - h s _ f 1 . b i n ] \ ; t h e n c p - v d v m - f i r m w a r e - h s _ f 1 . b i n $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } / d v m / f w \ ; f i
C O M M A N D c d $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } & & t a r c z v f . . / d v m h o s t _ $ { C P A C K _ D E B I A N _ P A C K A G E _ V E R S I O N } _ $ { A R C H } . t a r . g z *
C O M M A N D r m - r f $ { C M A K E _ I N S T A L L _ P R E F I X _ T A R B A L L } )
endif ( ENABLE_TUI_SUPPORT AND ( NOT DISABLE_MONITOR ) )
endif ( NOT TARGET tarball )
#
# C u s t o m m a k e t a r g e t t o p e r f o r m n o n - s t a n d a r d l e g a c y i n s t a l l t o " / o p t / d v m " . T h i s i s m e a n t