87 lines
4.1 KiB
Makefile
87 lines
4.1 KiB
Makefile
|
SHELL := /bin/sh
|
||
|
OUTPUT_MAKE_DEBUG = FALSE
|
||
|
|
||
|
ifeq ($(OUTPUT_MAKE_DEBUG), TRUE)
|
||
|
DIS_BUILD_WARRING ?= FALSE
|
||
|
EN_MAKE_MSG ?= TRUE
|
||
|
else
|
||
|
DIS_BUILD_WARRING ?= TRUE
|
||
|
EN_MAKE_MSG ?= FALSE
|
||
|
endif
|
||
|
|
||
|
ifeq ($(EN_MAKE_MSG), TRUE)
|
||
|
MAKE_FLAGS :=
|
||
|
else
|
||
|
MAKE_FLAGS := -s
|
||
|
endif
|
||
|
|
||
|
ifneq ($(OPT), clean)
|
||
|
ifneq ($(OPT), install)
|
||
|
MAKE_FLAGS += -j$(shell cat /proc/cpuinfo | grep processor | wc -l)
|
||
|
endif
|
||
|
endif
|
||
|
|
||
|
.PHONY : demo conntrack netlink
|
||
|
|
||
|
all: demo conntrack netlink
|
||
|
|
||
|
ifeq ($(OPT), install)
|
||
|
#$(shell `find ../release -name "*.zip" -delete`)
|
||
|
endif
|
||
|
|
||
|
ifeq ($(OPT), clean)
|
||
|
#
|
||
|
endif
|
||
|
|
||
|
$(shell chmod +x ./build_env.sh)
|
||
|
$(shell test -e ./Common/compile.h || ./build_env.sh)
|
||
|
|
||
|
demo:
|
||
|
ifeq ($(OPT), clean)
|
||
|
@make $(MAKE_FLAGS) -C Product/build -f module.demo.Makefile cleanall MAKE_TARGET=demo
|
||
|
@make $(MAKE_FLAGS) -C Product/build -f user.demo.Makefile cleanall MAKE_TARGET=demo
|
||
|
else ifeq ($(OPT), install)
|
||
|
@make $(MAKE_FLAGS) -C Product/build -f module.demo.Makefile install DIR=$(DIR) MAKE_TARGET=demo
|
||
|
@make $(MAKE_FLAGS) -C Product/build -f user.demo.Makefile install DIR=$(DIR) MAKE_TARGET=demo
|
||
|
else
|
||
|
@make all $(MAKE_FLAGS) -C Product/build -f module.demo.Makefile DISABLE_WARRING=$(DIS_BUILD_WARRING) MAKE_TARGET=demo
|
||
|
@make all $(MAKE_FLAGS) -C Product/build -f user.demo.Makefile DISABLE_WARRING=$(DIS_BUILD_WARRING) MAKE_TARGET=demo
|
||
|
endif
|
||
|
|
||
|
conntrack:
|
||
|
ifeq ($(OPT), clean)
|
||
|
@make $(MAKE_FLAGS) -C Platform/build -f module.conntrack.api.Makefile cleanall MAKE_TARGET=conntrack
|
||
|
@make $(MAKE_FLAGS) -C Platform/build -f module.conntrack.demoA.Makefile cleanall MAKE_TARGET=demoA
|
||
|
@make $(MAKE_FLAGS) -C Platform/build -f module.conntrack.test.Makefile cleanall MAKE_TARGET=test
|
||
|
else ifeq ($(OPT), install)
|
||
|
@make $(MAKE_FLAGS) -C Platform/build -f module.conntrack.api.Makefile install DIR=$(DIR) MAKE_TARGET=conntrack
|
||
|
@make $(MAKE_FLAGS) -C Platform/build -f module.conntrack.demoA.Makefile install DIR=$(DIR) MAKE_TARGET=demoA
|
||
|
@make $(MAKE_FLAGS) -C Platform/build -f module.conntrack.test.Makefile install DIR=$(DIR) MAKE_TARGET=conntrack
|
||
|
else
|
||
|
@make all $(MAKE_FLAGS) -C Platform/build -f module.conntrack.api.Makefile DISABLE_WARRING=$(DIS_BUILD_WARRING) MAKE_TARGET=conntrack
|
||
|
@make all $(MAKE_FLAGS) -C Platform/build -f module.conntrack.demoA.Makefile DISABLE_WARRING=$(DIS_BUILD_WARRING) MAKE_TARGET=demoA
|
||
|
@make all $(MAKE_FLAGS) -C Platform/build -f module.conntrack.test.Makefile DISABLE_WARRING=$(DIS_BUILD_WARRING) MAKE_TARGET=test
|
||
|
endif
|
||
|
|
||
|
netlink:
|
||
|
ifeq ($(OPT), clean)
|
||
|
@make $(MAKE_FLAGS) -C Platform/build -f module.cfgrcv.Makefile cleanall MAKE_TARGET=cfgrcv
|
||
|
@make $(MAKE_FLAGS) -C Platform/build -f module.pdelivery.Makefile cleanall MAKE_TARGET=pdeliv
|
||
|
@make $(MAKE_FLAGS) -C Platform/build -f user.cfg2kernel.Makefile cleanall MAKE_TARGET=cfg2kernel
|
||
|
@make $(MAKE_FLAGS) -C Platform/build -f user.pdeliv_u.Makefile cleanall MAKE_TARGET=pdeliv_u
|
||
|
@make $(MAKE_FLAGS) -C Platform/build -f user.netlink_uapi.Makefile cleanall MAKE_TARGET=netlink_uapi
|
||
|
else ifeq ($(OPT), install)
|
||
|
@make $(MAKE_FLAGS) -C Platform/build -f module.cfgrcv.Makefile install DIR=$(DIR) MAKE_TARGET=cfgrcv
|
||
|
@make $(MAKE_FLAGS) -C Platform/build -f module.pdelivery.Makefile install DIR=$(DIR) MAKE_TARGET=pdeliv
|
||
|
@make $(MAKE_FLAGS) -C Platform/build -f user.netlink_uapi.Makefile install DIR=$(DIR) MAKE_TARGET=netlink_uapi
|
||
|
@make $(MAKE_FLAGS) -C Platform/build -f user.cfg2kernel.Makefile install DIR=$(DIR) MAKE_TARGET=cfg2kernel
|
||
|
@make $(MAKE_FLAGS) -C Platform/build -f user.pdeliv_u.Makefile install DIR=$(DIR) MAKE_TARGET=pdeliv_u
|
||
|
else
|
||
|
@make all $(MAKE_FLAGS) -C Platform/build -f module.cfgrcv.Makefile DISABLE_WARRING=$(DIS_BUILD_WARRING) MAKE_TARGET=cfgrcv
|
||
|
@make all $(MAKE_FLAGS) -C Platform/build -f module.pdelivery.Makefile DISABLE_WARRING=$(DIS_BUILD_WARRING) MAKE_TARGET=pdeliv
|
||
|
@make all $(MAKE_FLAGS) -C Platform/build -f user.netlink_uapi.Makefile DISABLE_WARRING=$(DIS_BUILD_WARRING) MAKE_TARGET=netlink_uapi
|
||
|
@make all $(MAKE_FLAGS) -C Platform/build -f user.cfg2kernel.Makefile DISABLE_WARRING=$(DIS_BUILD_WARRING) MAKE_TARGET=cfg2kernel
|
||
|
@make all $(MAKE_FLAGS) -C Platform/build -f user.pdeliv_u.Makefile DISABLE_WARRING=$(DIS_BUILD_WARRING) MAKE_TARGET=pdeliv_u
|
||
|
endif
|
||
|
|