mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-04-19 06:30:46 -04:00
Introducing changes required for adding BellHybird target without removing PurePhone. Adden new targets: * Pure (builds PurePhone and PurePhone.img) * Bell (builds BellHybird and BellHybird.img) * [PurePhone|BellHybrid]-[UpdatePackage|StandaloneImage)
45 lines
1.4 KiB
CMake
45 lines
1.4 KiB
CMake
# This modul checks if "SERIAL_PORT" for linux target variable is set
|
|
# if yes define_serial_port macro can be used to set proper definitions
|
|
#
|
|
#####
|
|
# define_serial(TARGET_NAME)
|
|
#
|
|
# this checks if SERIAL_PORT variable is defined and if so, add proper defines
|
|
# for the specyfied target
|
|
#
|
|
#####
|
|
# message_seraial_satus()
|
|
#
|
|
# This macro can be ussed to message if and which port is ussed
|
|
|
|
include(Colours)
|
|
|
|
macro(define_serial)
|
|
if(NOT ${ARGC} EQUAL 1 )
|
|
messge(WARNING "No target specyfied!")
|
|
else()
|
|
if(${PROJECT_TARGET} STREQUAL "TARGET_Linux")
|
|
if (SERIAL_PORT)
|
|
set(SERIAL_PORT_DEF "SERIAL_PORT=\"${SERIAL_PORT}\"")
|
|
target_compile_definitions(
|
|
${ARGV0}
|
|
PUBLIC
|
|
${SERIAL_PORT_DEF}
|
|
)
|
|
endif()
|
|
endif()
|
|
endif()
|
|
endmacro()
|
|
|
|
macro(message_serial_status)
|
|
if(${PROJECT_TARGET} STREQUAL "TARGET_Linux")
|
|
if (SERIAL_PORT_DEF)
|
|
message("Using serial port: ${SERIAL_PORT_DEF}")
|
|
else()
|
|
message ("${Orange}Serial Port not defined, modem support disabled! ${ColourReset}")
|
|
message ("${Orange}add -DSERIAL_PORT=<path to serail> where modem is connected ${ColourReset}")
|
|
message ("${Orange}ex.: \n ./configure.sh linux Debug -DSERIAL_PORT=/dev/ttyUSB0 ${ColourReset}")
|
|
endif()
|
|
endif()
|
|
endmacro()
|