mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-11-03 22:44:27 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			105 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			105 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
# for SGlinux builds
 | 
						|
-include $(ROOTDIR)/modules/.config
 | 
						|
 | 
						|
#
 | 
						|
# You will need to point this at your Intel ixp425 includes,  this portion
 | 
						|
# of the Makefile only really works under SGLinux with the appropriate libs
 | 
						|
# installed.  They can be downloaded from http://www.snapgear.org/
 | 
						|
#
 | 
						|
ifeq ($(CONFIG_CPU_IXP46X),y)
 | 
						|
IXPLATFORM = ixp46X
 | 
						|
else
 | 
						|
ifeq ($(CONFIG_CPU_IXP43X),y)
 | 
						|
IXPLATFORM = ixp43X
 | 
						|
else
 | 
						|
IXPLATFORM = ixp42X
 | 
						|
endif
 | 
						|
endif
 | 
						|
 | 
						|
ifdef CONFIG_IXP400_LIB_2_4
 | 
						|
IX_XSCALE_SW = $(ROOTDIR)/modules/ixp425/ixp400-2.4/ixp400_xscale_sw
 | 
						|
OSAL_DIR     = $(ROOTDIR)/modules/ixp425/ixp400-2.4/ixp_osal
 | 
						|
endif
 | 
						|
ifdef CONFIG_IXP400_LIB_2_1
 | 
						|
IX_XSCALE_SW = $(ROOTDIR)/modules/ixp425/ixp400-2.1/ixp400_xscale_sw
 | 
						|
OSAL_DIR     = $(ROOTDIR)/modules/ixp425/ixp400-2.1/ixp_osal
 | 
						|
endif
 | 
						|
ifdef CONFIG_IXP400_LIB_2_0
 | 
						|
IX_XSCALE_SW = $(ROOTDIR)/modules/ixp425/ixp400-2.0/ixp400_xscale_sw
 | 
						|
OSAL_DIR     = $(ROOTDIR)/modules/ixp425/ixp400-2.0/ixp_osal
 | 
						|
endif
 | 
						|
ifdef IX_XSCALE_SW
 | 
						|
ifdef CONFIG_IXP400_LIB_2_4
 | 
						|
IXP_CFLAGS = \
 | 
						|
	-I$(ROOTDIR)/. \
 | 
						|
	-I$(IX_XSCALE_SW)/src/include \
 | 
						|
	-I$(OSAL_DIR)/common/include/ \
 | 
						|
	-I$(OSAL_DIR)/common/include/modules/ \
 | 
						|
	-I$(OSAL_DIR)/common/include/modules/ddk/ \
 | 
						|
	-I$(OSAL_DIR)/common/include/modules/bufferMgt/ \
 | 
						|
	-I$(OSAL_DIR)/common/include/modules/ioMem/ \
 | 
						|
	-I$(OSAL_DIR)/common/os/linux/include/ \
 | 
						|
	-I$(OSAL_DIR)/common/os/linux/include/core/  \
 | 
						|
	-I$(OSAL_DIR)/common/os/linux/include/modules/ \
 | 
						|
	-I$(OSAL_DIR)/common/os/linux/include/modules/ddk/ \
 | 
						|
	-I$(OSAL_DIR)/common/os/linux/include/modules/bufferMgt/ \
 | 
						|
	-I$(OSAL_DIR)/common/os/linux/include/modules/ioMem/ \
 | 
						|
	-I$(OSAL_DIR)/platforms/$(IXPLATFORM)/include/ \
 | 
						|
	-I$(OSAL_DIR)/platforms/$(IXPLATFORM)/os/linux/include/ \
 | 
						|
	-DENABLE_IOMEM -DENABLE_BUFFERMGT -DENABLE_DDK \
 | 
						|
	-DUSE_IXP4XX_CRYPTO
 | 
						|
else
 | 
						|
IXP_CFLAGS = \
 | 
						|
	-I$(ROOTDIR)/. \
 | 
						|
	-I$(IX_XSCALE_SW)/src/include \
 | 
						|
	-I$(OSAL_DIR)/ \
 | 
						|
	-I$(OSAL_DIR)/os/linux/include/ \
 | 
						|
	-I$(OSAL_DIR)/os/linux/include/modules/ \
 | 
						|
	-I$(OSAL_DIR)/os/linux/include/modules/ioMem/ \
 | 
						|
	-I$(OSAL_DIR)/os/linux/include/modules/bufferMgt/ \
 | 
						|
	-I$(OSAL_DIR)/os/linux/include/core/  \
 | 
						|
	-I$(OSAL_DIR)/os/linux/include/platforms/ \
 | 
						|
	-I$(OSAL_DIR)/os/linux/include/platforms/ixp400/ \
 | 
						|
	-I$(OSAL_DIR)/os/linux/include/platforms/ixp400/ixp425 \
 | 
						|
	-I$(OSAL_DIR)/os/linux/include/platforms/ixp400/ixp465 \
 | 
						|
	-I$(OSAL_DIR)/os/linux/include/core/ \
 | 
						|
	-I$(OSAL_DIR)/include/ \
 | 
						|
	-I$(OSAL_DIR)/include/modules/ \
 | 
						|
	-I$(OSAL_DIR)/include/modules/bufferMgt/ \
 | 
						|
	-I$(OSAL_DIR)/include/modules/ioMem/ \
 | 
						|
	-I$(OSAL_DIR)/include/platforms/ \
 | 
						|
	-I$(OSAL_DIR)/include/platforms/ixp400/ \
 | 
						|
	-DUSE_IXP4XX_CRYPTO
 | 
						|
endif
 | 
						|
endif
 | 
						|
ifdef CONFIG_IXP400_LIB_1_4
 | 
						|
IXP_CFLAGS   = \
 | 
						|
	-I$(ROOTDIR)/. \
 | 
						|
	-I$(ROOTDIR)/modules/ixp425/ixp400-1.4/ixp400_xscale_sw/src/include \
 | 
						|
	-I$(ROOTDIR)/modules/ixp425/ixp400-1.4/ixp400_xscale_sw/src/linux \
 | 
						|
	-DUSE_IXP4XX_CRYPTO
 | 
						|
endif
 | 
						|
ifndef IXPDIR
 | 
						|
IXPDIR = ixp-version-is-not-supported
 | 
						|
endif
 | 
						|
 | 
						|
ifeq ($(CONFIG_CPU_IXP46X),y)
 | 
						|
IXP_CFLAGS += -D__ixp46X
 | 
						|
else
 | 
						|
ifeq ($(CONFIG_CPU_IXP43X),y)
 | 
						|
IXP_CFLAGS += -D__ixp43X
 | 
						|
else
 | 
						|
IXP_CFLAGS += -D__ixp42X
 | 
						|
endif
 | 
						|
endif
 | 
						|
 | 
						|
obj-$(CONFIG_OCF_IXP4XX) += ixp4xx.o
 | 
						|
 | 
						|
obj ?= .
 | 
						|
EXTRA_CFLAGS += $(IXP_CFLAGS) -I$(obj)/.. -I$(obj)/.
 | 
						|
 | 
						|
ifdef TOPDIR
 | 
						|
-include $(TOPDIR)/Rules.make
 | 
						|
endif
 | 
						|
 |