add bc_cat from TI
[sgx.git] / pvr / Makefile
1 CONFIG_PVR = m
2
3 CONFIG_PVR_RELEASE = y
4 CONFIG_PVR_DEBUG = n
5 CONFIG_PVR_TIMING = n
6
7 CONFIG_PVR_DEBUG_EXTRA = n
8 CONFIG_PVR_DEBUG_PDUMP = n
9 CONFIG_PVR_PDUMP_MODE_STANDARD = n
10 CONFIG_PVR_PDUMP_MODE_FULL = n
11 CONFIG_PVR_EDM_DEBUG = n
12 CONFIG_NO_HARDWARE = n
13 CONFIG_PVR_FORCE_CLOCKS_ON = n
14 CONFIG_PVR_EXAMPLES = n
15 CONFIG_PVR_TRACE_CMD = n
16
17 ccflags-$(CONFIG_PVR_DEBUG) += -DCONFIG_PVR_DEBUG
18 ccflags-$(CONFIG_PVR_DEBUG_EXTRA) += -DCONFIG_PVR_DEBUG_EXTRA
19 ccflags-$(CONFIG_PVR_DEBUG_PDUMP) += -DCONFIG_PVR_DEBUG_PDUMP \
20         -DCONFIG_PVR_PDUMP_INITIAL_MAX_FRAME_COUNT=4
21 ccflags-$(CONFIG_PVR_PDUMP_MODE_STANDARD) += -DCONFIG_PVR_PDUMP_MODE_STANDARD
22 ccflags-$(CONFIG_PVR_PDUMP_MODE_FULL) += -DCONFIG_PVR_PDUMP_MODE_FULL
23 ccflags-$(CONFIG_PVR_EDM_DEBUG) += -DCONFIG_PVR_EDM_DEBUG
24 ccflags-$(CONFIG_PVR_EXAMPLES) += -DCONFIG_PVR_EXAMPLES
25 ccflags-$(CONFIG_PVR_FORCE_CLOCKS_ON) += -DCONFIG_PVR_FORCE_CLOCKS_ON
26 ccflags-$(CONFIG_PVR_NO_HARDWARE) += -DCONFIG_PVR_NO_HARDWARE
27 ccflags-$(CONFIG_PVR_RELEASE) += -DCONFIG_PVR_RELEASE
28 ccflags-$(CONFIG_PVR_TIMING) += -DCONFIG_PVR_TIMING
29 ccflags-$(CONFIG_PVR_TOOLS) += -DCONFIG_PVR_TOOLS
30 ccflags-$(CONFIG_PVR_TRACE_CMD) += -DCONFIG_PVR_TRACE_CMD \
31         -DCONFIG_PVR_TRACE_CMD_BUF_SHIFT=3
32
33 ccflags-y += -I$(src)/../include
34
35 ifeq ($(KERNELRELEASE),)
36 all:
37         $(MAKE) -C $(KERNELDIR) M=`pwd` $*
38
39 clean:
40         $(MAKE) -C $(KERNELDIR) M=`pwd` clean
41 endif
42
43 ###
44
45 obj-$(CONFIG_PVR)       += omaplfb.o pvrsrvkm.o # bufferclass_ti.o
46
47 omaplfb-objs            := omaplfb_displayclass.o omaplfb_linux.o
48
49 pvrsrvkm-objs           := osfunc.o mmap.o module.o proc.o         \
50                            pvr_bridge_k.o mm.o event.o     \
51                            buffer_manager.o devicemem.o deviceclass.o      \
52                            handle.o hash.o pvrsrv.o queue.o ra.o           \
53                            resman.o power.o mem.o bridged_pvr_bridge.o     \
54                            sgxinit.o sgxreset.o sgxutils.o sgxkick.o       \
55                            sgxtransfer.o mmu.o pb.o perproc.o sysconfig.o  \
56                            sysutils.o osperproc.o bridged_support.o        \
57                            bridged_sgx_bridge.o sgxpower.o pvr_events.o    \
58                            pvr_debugfs.o
59
60 pvrsrvkm-objs-$(CONFIG_PVR_DEBUG) += pvr_debug.o
61 pvrsrvkm-objs-$(CONFIG_PVR_TIMING) += pvr_debug.o
62 pvrsrvkm-objs-$(CONFIG_PVR_DEBUG_PDUMP) += pvr_pdump.o pvr_pdumpfs.o
63 pvrsrvkm-objs-$(CONFIG_PVR_TRACE_CMD) += pvr_trace_cmd.o
64
65 pvrsrvkm-objs           += $(pvrsrvkm-objs-y) $(pvrsrvkm-objs-m)
66
67 obj-$(CONFIG_PVR_EXAMPLES) += bc_example.o
68
69 bc_example-objs         := bufferclass_example.o bufferclass_example_linux.o \
70                            bufferclass_example_private.o
71
72 bufferclass_ti-objs     := bc_cat.o
73
74 DATE                    := $(shell date "+%a %B %d %Z %Y" )
75 CBUILD                  := -O2                                          \
76                            -DPVR_BUILD_DIR="\"$(PVR_BUILD_DIR)\""       \
77                            -DPVR_BUILD_DATE="\"$(DATE)\""
78
79 ccflags-y               += $(CBUILD) -include $(src)/pvrconfig.h
80 ccflags-y               += $(ccflags-m)
81
82