mirror of https://github.com/ARMmbed/mbed-os.git
32 lines
1.1 KiB
CMake
32 lines
1.1 KiB
CMake
# Copyright (c) 2023 ARM Limited. All rights reserved.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
# ----------------------------------------------
|
|
# CMake finder for LinkServer, the NXP command-line flash and debug tool
|
|
#
|
|
# This module defines:
|
|
# LinkServer - Whether the reqested tools were found.
|
|
# LinkServer_PATH - full path to the LinkServer command line tool.
|
|
|
|
# Check for LinkServer install folders on Windows
|
|
if("${CMAKE_HOST_SYSTEM_NAME}" STREQUAL "Windows")
|
|
# On Windows, LinkServer by default is installed into a subdirectory of
|
|
# C:/nxp
|
|
file(GLOB LINKSERVER_HINTS LIST_DIRECTORIES TRUE "C:/nxp/LinkServer_*")
|
|
elseif("${CMAKE_HOST_SYSTEM_NAME}" STREQUAL "Darwin")
|
|
# On Mac, it was observed to install into /Applications/LinkServer_1.2.45/dist
|
|
file(GLOB LINKSERVER_HINTS LIST_DIRECTORIES TRUE "/Applications/LinkServer_*/dist")
|
|
else()
|
|
set(LINKSERVER_HINTS /usr/local/LinkServer) # Linux package install location
|
|
endif()
|
|
|
|
find_program(LinkServer_PATH
|
|
NAMES LinkServer
|
|
DOC "Path to the LinkServer executable."
|
|
HINTS ${LINKSERVER_HINTS}
|
|
)
|
|
|
|
find_package_handle_standard_args(LinkServer REQUIRED_VARS LinkServer_PATH)
|
|
|
|
|