]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/pdk.git/blob - packages/ti/drv/iolink/test/stack_test/makefile
Merge pull request #860 in PROCESSOR-SDK/pdk from don/makefile_common_comp to master
[processor-sdk/pdk.git] / packages / ti / drv / iolink / test / stack_test / makefile
1 # Makefile for IOLINK unit test app
2 include $(PDK_INSTALL_PATH)/ti/build/Rules.make
5 ifeq ($(IS_BAREMETAL),yes)
6 BUILD_OS_TYPE = baremetal
7 CFLAGS_OS_DEFINES =
8 LNKFLAGS_LOCAL_mpu1_0  += --entry Entry
9 COMP_LIST_COMMON =  $(PDK_COMMON_BAREMETAL_COMP)
10 EXTERNAL_INTERFACES =
11 XDC_CFG_FILE_a9host =
12 else
13 BUILD_OS_TYPE = tirtos
14 CFLAGS_OS_DEFINES = -DUSE_BIOS
15 EXTERNAL_INTERFACES = bios xdc
16 COMP_LIST_COMMON    = $(PDK_COMMON_TIRTOS_COMP)
17 XDC_CFG_FILE_a9host = ./$(SOC)/armv7/bios/iolink_arm_idkam437x.cfg
18 endif
20 SRCDIR = . src $(IOLINK_STACK_INSTALL_PATH) $(IOLINK_STACK_INSTALL_PATH)/al $(IOLINK_STACK_INSTALL_PATH)/dl $(IOLINK_STACK_INSTALL_PATH)/pl
21 INCDIR = . src $(IOLINK_STACK_INSTALL_PATH) $(IOLINK_STACK_INSTALL_PATH)/al $(IOLINK_STACK_INSTALL_PATH)/dl $(IOLINK_STACK_INSTALL_PATH)/pl
22 INCDIR += $(PDK_INSTALL_PATH)/ti/starterware/include/am43xx/ $(PDK_INSTALL_PATH)/ti/starterware/include/hw/
24 # Common source files across all platforms and cores
25 SRCS_COMMON +=  main_iolink_test.c ioLink_LEDTask.c ioLink_powerSwitchTask.c ioLink_TLC59281.c stack_api.c ioLink_printTask.c ioLink_autosenTask.c tsc_adc_ss.c board_gpioLed.c
26 SRCS_COMMON +=  mst_appl.c mst_al.c mst_cm.c  mst_ds.c mst_iol.c mst_sm.c mst_dl_eh.c mst_dl_meh.c mst_dl_mh.c mst_dl_oh.c mst_dl_sh.c mst_pl.c
28 # List all the external components/interfaces, whose interface header files
29 # need to be included for this component
30 INCLUDE_EXTERNAL_INTERFACES = pdk $(EXTERNAL_INTERFACES)
33 ifeq ($(BUILD_OS_TYPE), tirtos)
34 IOLINK_OS_TYPE=
35 else
36 IOLINK_OS_TYPE=_Baremetal
37 endif
39 #Name of the directory created under packages/ti/binary/
40 APP_NAME = IOLINK$(IOLINK_OS_TYPE)_Stack_TestApp
41 # Name of the binary if different from the default (APP_NAME)_$(BOARD_$(CORE)_<build_profile>
42 LOCAL_APP_NAME =  IOLINK$(IOLINK_OS_TYPE)_Stack_$(BOARD)_$(CORE)TestApp
44 # List all the specific components required by the application
45 COMP_LIST_COMMON   += iolink pruss spi
47 PACKAGE_SRCS_COMMON = .
48 CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) $(CFLAGS_IOLINK_DMA) $(CFLAGS_OS_DEFINES)
50 # Include common make files
51 ifeq ($(MAKERULEDIR), )
52 #Makerule path not defined, define this and assume relative path from ROOTDIR
53   MAKERULEDIR := $(ROOTDIR)/ti/build/makerules
54   export MAKERULEDIR
55 endif
56 include $(MAKERULEDIR)/common.mk
58 # OBJs and libraries are built by using rule defined in rules_<target>.mk
59 #     and need not be explicitly specified here
61 # Nothing beyond this point