-
Notifications
You must be signed in to change notification settings - Fork 0
/
xdcdepmakefile
54 lines (41 loc) · 1.52 KB
/
xdcdepmakefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# This makefile builds XDC dependent code for respective examples/demos/app
include $(ROOTDIR)/makerules/build_config.mk
include $(ROOTDIR)/makerules/env.mk
include $(ROOTDIR)/makerules/platform.mk
include $($(_APP)_OMTB_PATH)/app_properties.mk
include xdcdep.mk
.PHONY: xdcdepmake xdcdepcp
#FIXME: Using if,if-else and endif
ifeq ($(CORE),a8host)
$(_APP)_OMTB_FOLDER_PATH = $($(_APP)_OMTB_A8_PATH)
endif
ifeq ($(CORE),m3video)
$(_APP)_OMTB_FOLDER_PATH = $($(_APP)_OMTB_VIDEOM3_PATH)
endif
ifeq ($(CORE),m3vpss)
$(_APP)_OMTB_FOLDER_PATH = $($(_APP)_OMTB_DSSM3_PATH)
endif
ifeq ($(DEST_ROOT),)
xdcdepmake:
cd $($(_APP)_OMTB_FOLDER_PATH) && $(xdc_PATH)/xdc -PD .
else
xdcdepmake: xdcdepcp
cd $(DEST_ROOT)/xdc/$(_APP) && $(xdc_PATH)/xdc -PD .
xdcdepcp: $(DEST_ROOT)/xdc/$(_APP)/package.bld $(DEST_ROOT)/xdc/$(_APP)/package.xdc
$(DEST_ROOT)/xdc/$(_APP)/package.xdc: $($(_APP)_OMTB_FOLDER_PATH)/package.xdc
$(MKDIR) -p $(DEST_ROOT)/xdc/$(_APP)
cp $($(_APP)_OMTB_FOLDER_PATH)/package.xdc $(DEST_ROOT)/xdc/$(_APP)
$(DEST_ROOT)/xdc/$(_APP)/package.bld: $($(_APP)_OMTB_FOLDER_PATH)/package.bld
$(MKDIR) -p $(DEST_ROOT)/xdc/$(_APP)
cp $($(_APP)_OMTB_FOLDER_PATH)/package.bld $(DEST_ROOT)/xdc/$(_APP)
endif
ifeq ($(DEST_ROOT),)
xdcdepclean:
$(ECHO) \# xdc clean $(_APP)...
cd $($(_APP)_OMTB_FOLDER_PATH) && $(xdc_PATH)/xdc clean -PD .
else
xdcdepclean: xdcdepcp
$(ECHO) \# xdc clean $(_APP)...
cd $(DEST_ROOT)/xdc/$(_APP) && $(xdc_PATH)/xdc clean -PD .
endif
# Nothing beyond this point