FRDM K64F Metronome

Committer:
ram54288
Date:
Sun May 14 18:37:05 2017 +0000
Revision:
0:dbad57390bd1
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ram54288 0:dbad57390bd1 1 # -----------------------------------------------------------------------
ram54288 0:dbad57390bd1 2 # Copyright (c) 2016 ARM Limited. All rights reserved.
ram54288 0:dbad57390bd1 3 # SPDX-License-Identifier: Apache-2.0
ram54288 0:dbad57390bd1 4 # Licensed under the Apache License, Version 2.0 (the License); you may
ram54288 0:dbad57390bd1 5 # not use this file except in compliance with the License.
ram54288 0:dbad57390bd1 6 # You may obtain a copy of the License at
ram54288 0:dbad57390bd1 7 #
ram54288 0:dbad57390bd1 8 # http://www.apache.org/licenses/LICENSE-2.0
ram54288 0:dbad57390bd1 9 #
ram54288 0:dbad57390bd1 10 # Unless required by applicable law or agreed to in writing, software
ram54288 0:dbad57390bd1 11 # distributed under the License is distributed on an AS IS BASIS, WITHOUT
ram54288 0:dbad57390bd1 12 # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
ram54288 0:dbad57390bd1 13 # See the License for the specific language governing permissions and
ram54288 0:dbad57390bd1 14 # limitations under the License.
ram54288 0:dbad57390bd1 15 # -----------------------------------------------------------------------
ram54288 0:dbad57390bd1 16
ram54288 0:dbad57390bd1 17
ram54288 0:dbad57390bd1 18 ###########################################################################
ram54288 0:dbad57390bd1 19 # Define test targets based on PROJECT
ram54288 0:dbad57390bd1 20 # Make files that include this must define TARGET_PLATFORM and TARGET_CONFIGURATION_DEFINES
ram54288 0:dbad57390bd1 21 #
ram54288 0:dbad57390bd1 22 # Clive Bluston
ram54288 0:dbad57390bd1 23 ###########################################################################
ram54288 0:dbad57390bd1 24
ram54288 0:dbad57390bd1 25 # The root of PAL. All sources should be relative to this.
ram54288 0:dbad57390bd1 26 #PAL_ROOT = $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
ram54288 0:dbad57390bd1 27 PAL_ROOT=..
ram54288 0:dbad57390bd1 28 $(info PAL_ROOT=$(PAL_ROOT))
ram54288 0:dbad57390bd1 29
ram54288 0:dbad57390bd1 30 # output folder:
ram54288 0:dbad57390bd1 31 OUT:=$(PAL_ROOT)/out/$(TARGET_PLATFORM)
ram54288 0:dbad57390bd1 32 OUTOBJ:=$(OUT)/obj
ram54288 0:dbad57390bd1 33 $(OUTOBJ):
ram54288 0:dbad57390bd1 34 $(MKDIR_QUIET) $@
ram54288 0:dbad57390bd1 35
ram54288 0:dbad57390bd1 36
ram54288 0:dbad57390bd1 37 INIT_SRC = $(PAL_ROOT)/Source/PAL-Impl/pal_init.c
ram54288 0:dbad57390bd1 38
ram54288 0:dbad57390bd1 39 RTOS_SRC = $(PAL_ROOT)/Source/PAL-Impl/Modules/RTOS/pal_rtos.c \
ram54288 0:dbad57390bd1 40 $(PAL_ROOT)/Source/Port/Reference-Impl/$(TARGET_PLATFORM)/RTOS/pal_plat_rtos.c \
ram54288 0:dbad57390bd1 41
ram54288 0:dbad57390bd1 42 SOCKET_SRC = $(PAL_ROOT)/Source/PAL-Impl/Modules/Networking/pal_network.c \
ram54288 0:dbad57390bd1 43 $(PAL_ROOT)/Source/Port/Reference-Impl/$(TARGET_PLATFORM)/Networking/pal_plat_network.cpp
ram54288 0:dbad57390bd1 44
ram54288 0:dbad57390bd1 45 UPDATE_SRC =
ram54288 0:dbad57390bd1 46
ram54288 0:dbad57390bd1 47
ram54288 0:dbad57390bd1 48
ram54288 0:dbad57390bd1 49 ALL_SRC = $(INIT_SRC) $(RTOS_SRC) $(SOCKET_SRC) $(UPDATE_SRC)
ram54288 0:dbad57390bd1 50
ram54288 0:dbad57390bd1 51
ram54288 0:dbad57390bd1 52
ram54288 0:dbad57390bd1 53 #========================================================================
ram54288 0:dbad57390bd1 54 ifeq ($(findstring HAS_ALL,$(TARGET_CONFIGURATION_DEFINES)),HAS_ALL)
ram54288 0:dbad57390bd1 55 PROJECT=pal_all
ram54288 0:dbad57390bd1 56 TYPE=Unitest
ram54288 0:dbad57390bd1 57
ram54288 0:dbad57390bd1 58 $(PROJECT)_ADDITIONAL_SOURCES:= $(ALL_SRC) \
ram54288 0:dbad57390bd1 59 $(PAL_ROOT)/Test/$(TYPE)/pal_socket_test.c \
ram54288 0:dbad57390bd1 60 $(PAL_ROOT)/Test/$(TYPE)/pal_socket_test_runner.c \
ram54288 0:dbad57390bd1 61 $(PAL_ROOT)/Test/$(TYPE)/pal_rtos_test.c \
ram54288 0:dbad57390bd1 62 $(PAL_ROOT)/Test/$(TYPE)/pal_rtos_test_runner.c \
ram54288 0:dbad57390bd1 63
ram54288 0:dbad57390bd1 64
ram54288 0:dbad57390bd1 65 include BUILD_TEST_$(TARGET_PLATFORM).mk
ram54288 0:dbad57390bd1 66 else
ram54288 0:dbad57390bd1 67 #========================================================================
ram54288 0:dbad57390bd1 68 #=======================================================================
ram54288 0:dbad57390bd1 69 ifeq ($(findstring HAS_SOCKET,$(TARGET_CONFIGURATION_DEFINES)),HAS_SOCKET)
ram54288 0:dbad57390bd1 70 PROJECT=pal_socket
ram54288 0:dbad57390bd1 71 TYPE=Unitest
ram54288 0:dbad57390bd1 72
ram54288 0:dbad57390bd1 73 $(PROJECT)_ADDITIONAL_SOURCES:= $(ALL_SRC)
ram54288 0:dbad57390bd1 74
ram54288 0:dbad57390bd1 75
ram54288 0:dbad57390bd1 76
ram54288 0:dbad57390bd1 77 include BUILD_TEST_$(TARGET_PLATFORM).mk
ram54288 0:dbad57390bd1 78 endif
ram54288 0:dbad57390bd1 79 #========================================================================
ram54288 0:dbad57390bd1 80 ifeq ($(findstring HAS_RTOS,$(TARGET_CONFIGURATION_DEFINES)),HAS_RTOS)
ram54288 0:dbad57390bd1 81 PROJECT=pal_rtos
ram54288 0:dbad57390bd1 82 TYPE=Unitest
ram54288 0:dbad57390bd1 83
ram54288 0:dbad57390bd1 84 $(PROJECT)_ADDITIONAL_SOURCES:= $(ALL_SRC)
ram54288 0:dbad57390bd1 85
ram54288 0:dbad57390bd1 86 include BUILD_TEST_$(TARGET_PLATFORM).mk
ram54288 0:dbad57390bd1 87 endif
ram54288 0:dbad57390bd1 88
ram54288 0:dbad57390bd1 89 #========================================================================
ram54288 0:dbad57390bd1 90
ram54288 0:dbad57390bd1 91 #========================================================================
ram54288 0:dbad57390bd1 92 ifeq ($(findstring HAS_UPDATE,$(TARGET_CONFIGURATION_DEFINES)),HAS_UPDATE)
ram54288 0:dbad57390bd1 93 PROJECT=pal_update
ram54288 0:dbad57390bd1 94 TYPE=Unitest
ram54288 0:dbad57390bd1 95
ram54288 0:dbad57390bd1 96 $(PROJECT)_ADDITIONAL_SOURCES:= $(ALL_SRC)
ram54288 0:dbad57390bd1 97
ram54288 0:dbad57390bd1 98 include BUILD_TEST_$(TARGET_PLATFORM).mk
ram54288 0:dbad57390bd1 99 endif
ram54288 0:dbad57390bd1 100 #========================================================================
ram54288 0:dbad57390bd1 101
ram54288 0:dbad57390bd1 102 endif