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