xref: /utopia/UTPA2-700.0.x/projects/verify/op_tee/Makefile (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1#CC := /tools/arm-2011.09-70-lite/Sourcery_CodeBench_Lite_for_ARM_GNU_Linux/bin/arm-none-linux-gnueabi-gcc
2CC := arm-none-linux-gnueabi-gcc
3#UTOPIA_PATH := /home/joe.liu/THEALE/utopia_develop/UTPA-14.5.1_utopia2/
4UTOPIA_PATH := /home/elliott.chiang/elliott_work/New_design/OP-tee_SMC_implement/UTPA2-500.3.4.Monet.a1/THEALE/utopia_release/UTPA2-500.1.x_Monet/
5MXLIB_PATH := $(UTOPIA_PATH)/mxlib
6BSP_LIB_PATH := $(UTOPIA_PATH)/build/bsp/lib
7BSP_INCLUDE_PATH := $(UTOPIA_PATH)/build/bsp/include
8
9ALL_INCLUDE := -I$(BSP_INCLUDE_PATH) -DMSOS_TYPE_LINUX \
10			   -I$(MXLIB_PATH)/utopia_core/ \
11			   -I$(MXLIB_PATH)/include/ \
12			   -I$(MXLIB_PATH)/drv/sys/ \
13			   -I$(MXLIB_PATH)/drv/bdma/
14
15# libdrvAESDMA.so must precedes liblinux.so
16# or verify code would call weak definition liblinux.so
17#ALL_LIB := -L$(BSP_LIB_PATH)
18ALL_LIB := -L.         \
19		   -llinux -pthread -lrt \
20#           -ldrvSYS  \
21#           -ldrvCMDQ \
22           -ldrvSEM  \
23           -lMsOS     \
24
25
26
27		   #-lMsOS	   \
28#		   -ldrvAESDMA \
29#		   -ldrvDSCMB  \
30#		   -lapiGOP    \
31#		   -lapiGFX    \
32#		   -ldrvVE     \
33#		   -ldrvTSP    \
34
35
36# utopia2 is included in liblinux.so
37# bdma is included in liblinux.so
38# pcmcia hasn't implemented _MDrv_PCMCIA_InitHW
39# xc hasn't implemented MApi_XC_SetPreScalingLimit
40# dip is included in libapiXC.so
41# mbx ??? where is it?
42
43
44all: clean
45	@$(CC) -o verify main.c $(ALL_INCLUDE) $(ALL_LIB)
46#@$(CC) -shared -o libutopia.so utopia.c utopia_dapi.c utopia_module.c
47#@arm-none-linux-gnueabi-gcc -shared -o libaesdma.so aesdma.c -nostdlib
48#@$(CC) -L. -laesdma -ldrvAESDMA -lpthread -llinux -lrt -o main main.c
49
50bobbi:
51	@$(CC) -shared -o libdrvBOBBI.so bobbi.c $(ALL_INCLUDE)
52
53#test:
54#	@$(CC) -L. -lpthread -llinux -lrt -o test1 test1.c
55#	@$(CC) -L. -lpthread -llinux -lrt -o test2 test2.c
56#
57clean:
58	@rm -rf verify libdrvBOBBI.so
59