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