Root/target/linux/generic/files/crypto/ocf/ixp4xx/Makefile

1# for SGlinux builds
2-include $(ROOTDIR)/modules/.config
3
4#
5# You will need to point this at your Intel ixp425 includes, this portion
6# of the Makefile only really works under SGLinux with the appropriate libs
7# installed. They can be downloaded from http://www.snapgear.org/
8#
9ifeq ($(CONFIG_CPU_IXP46X),y)
10IXPLATFORM = ixp46X
11else
12ifeq ($(CONFIG_CPU_IXP43X),y)
13IXPLATFORM = ixp43X
14else
15IXPLATFORM = ixp42X
16endif
17endif
18
19ifdef CONFIG_IXP400_LIB_2_4
20IX_XSCALE_SW = $(ROOTDIR)/modules/ixp425/ixp400-2.4/ixp400_xscale_sw
21OSAL_DIR = $(ROOTDIR)/modules/ixp425/ixp400-2.4/ixp_osal
22endif
23ifdef CONFIG_IXP400_LIB_2_1
24IX_XSCALE_SW = $(ROOTDIR)/modules/ixp425/ixp400-2.1/ixp400_xscale_sw
25OSAL_DIR = $(ROOTDIR)/modules/ixp425/ixp400-2.1/ixp_osal
26endif
27ifdef CONFIG_IXP400_LIB_2_0
28IX_XSCALE_SW = $(ROOTDIR)/modules/ixp425/ixp400-2.0/ixp400_xscale_sw
29OSAL_DIR = $(ROOTDIR)/modules/ixp425/ixp400-2.0/ixp_osal
30endif
31ifdef IX_XSCALE_SW
32ifdef CONFIG_IXP400_LIB_2_4
33IXP_CFLAGS = \
34    -I$(ROOTDIR)/. \
35    -I$(IX_XSCALE_SW)/src/include \
36    -I$(OSAL_DIR)/common/include/ \
37    -I$(OSAL_DIR)/common/include/modules/ \
38    -I$(OSAL_DIR)/common/include/modules/ddk/ \
39    -I$(OSAL_DIR)/common/include/modules/bufferMgt/ \
40    -I$(OSAL_DIR)/common/include/modules/ioMem/ \
41    -I$(OSAL_DIR)/common/os/linux/include/ \
42    -I$(OSAL_DIR)/common/os/linux/include/core/ \
43    -I$(OSAL_DIR)/common/os/linux/include/modules/ \
44    -I$(OSAL_DIR)/common/os/linux/include/modules/ddk/ \
45    -I$(OSAL_DIR)/common/os/linux/include/modules/bufferMgt/ \
46    -I$(OSAL_DIR)/common/os/linux/include/modules/ioMem/ \
47    -I$(OSAL_DIR)/platforms/$(IXPLATFORM)/include/ \
48    -I$(OSAL_DIR)/platforms/$(IXPLATFORM)/os/linux/include/ \
49    -DENABLE_IOMEM -DENABLE_BUFFERMGT -DENABLE_DDK \
50    -DUSE_IXP4XX_CRYPTO
51else
52IXP_CFLAGS = \
53    -I$(ROOTDIR)/. \
54    -I$(IX_XSCALE_SW)/src/include \
55    -I$(OSAL_DIR)/ \
56    -I$(OSAL_DIR)/os/linux/include/ \
57    -I$(OSAL_DIR)/os/linux/include/modules/ \
58    -I$(OSAL_DIR)/os/linux/include/modules/ioMem/ \
59    -I$(OSAL_DIR)/os/linux/include/modules/bufferMgt/ \
60    -I$(OSAL_DIR)/os/linux/include/core/ \
61    -I$(OSAL_DIR)/os/linux/include/platforms/ \
62    -I$(OSAL_DIR)/os/linux/include/platforms/ixp400/ \
63    -I$(OSAL_DIR)/os/linux/include/platforms/ixp400/ixp425 \
64    -I$(OSAL_DIR)/os/linux/include/platforms/ixp400/ixp465 \
65    -I$(OSAL_DIR)/os/linux/include/core/ \
66    -I$(OSAL_DIR)/include/ \
67    -I$(OSAL_DIR)/include/modules/ \
68    -I$(OSAL_DIR)/include/modules/bufferMgt/ \
69    -I$(OSAL_DIR)/include/modules/ioMem/ \
70    -I$(OSAL_DIR)/include/platforms/ \
71    -I$(OSAL_DIR)/include/platforms/ixp400/ \
72    -DUSE_IXP4XX_CRYPTO
73endif
74endif
75ifdef CONFIG_IXP400_LIB_1_4
76IXP_CFLAGS = \
77    -I$(ROOTDIR)/. \
78    -I$(ROOTDIR)/modules/ixp425/ixp400-1.4/ixp400_xscale_sw/src/include \
79    -I$(ROOTDIR)/modules/ixp425/ixp400-1.4/ixp400_xscale_sw/src/linux \
80    -DUSE_IXP4XX_CRYPTO
81endif
82ifndef IXPDIR
83IXPDIR = ixp-version-is-not-supported
84endif
85
86ifeq ($(CONFIG_CPU_IXP46X),y)
87IXP_CFLAGS += -D__ixp46X
88else
89ifeq ($(CONFIG_CPU_IXP43X),y)
90IXP_CFLAGS += -D__ixp43X
91else
92IXP_CFLAGS += -D__ixp42X
93endif
94endif
95
96obj-$(CONFIG_OCF_IXP4XX) += ixp4xx.o
97
98obj ?= .
99EXTRA_CFLAGS += $(IXP_CFLAGS) -I$(obj)/.. -I$(obj)/.
100
101ifdef TOPDIR
102-include $(TOPDIR)/Rules.make
103endif
104
105

Archive Download this file



interactive