📄 makefile
字号:
##******************************* Makefile *********************************
## #######
## ## ##
## # ## #### ##### ##### ## ## #####
## ## ## ## ## ## ## ## ## ##
## ## # ###### ## ## #### ## ## ####
## ## ## ## ## ## ## ##### ##
## ####### #### ## ## ##### ## #####
## #####
## Z-Wave, the wireless language.
##
## Copyright (c) 2001
## Zensys A/S
## Denmark
##
## All Rights Reserved
##
## This source file is subject to the terms and conditions of the
## Zensys Software License Agreement which restricts the manner
## in which it may be used.
##
##---------------------------------------------------------------------------
##
## Description:
## Makefile for the ZW0x0x development kit LED Dimmer
## This makefile defines the targets built
##
## Author: Henrik Holm
##
## Last Changed By: $Author: sse $
## Revision: $Revision: 1.30 $
## Last Changed: $Date: 2007/01/29 13:29:28 $
##
##***************************************************************************/
# Find the current directory
# used as a base for all other paths.
# BASEDIR=$(shell cd)
# The command to make dependencies from the headerfiles
# included by a file.
# INCDEP=python $(subst \,\\,$(TOOLSDIR)\IncDep\incdep.py)
# Export the variables declared above to the other makefiles.
#export BASEDIR INCDEP
BDIRS=build
default: ZW0x0x
all: default
ZW0x0x: leddimmer_ZW010x leddimmer_ZW020x leddimmer_ZW030x
ZW010x: leddimmer_ZW010x
leddimmer_ZW010x: leddimmer_ZW010x_EU leddimmer_ZW010x_US leddimmer_ZW010x_sff_EU leddimmer_ZW010x_sff_US
ZW020x: leddimmer_ZW020x
leddimmer_ZW020x: leddimmer_ZW020x_EU leddimmer_ZW020x_US leddimmer_ZW020x_ANZ leddimmer_ZW020x_HK
ZW030x: leddimmer_ZW030x
leddimmer_ZW030x: leddimmer_ZW030x_EU leddimmer_ZW030x_US leddimmer_ZW030x_ANZ leddimmer_ZW030x_HK
##***************************************************************************/
# Include test targets (if any)
-include Makefile.TestTargets
-include Makefile.Testdefines
dirs: $(BDIRS)
MAKEOPTS=--no-print-directory -C
# Makes the dependency lines from included headerfiles.
# ZW010x targets
depend_leddim_ZW010x_EU:
$(MAKE) depend $(MAKEOPTS) . CHIP=ZW010x COUNTRY=EU -f Makefile.leddimmer_common
depend_leddim_ZW010x_US:
$(MAKE) depend $(MAKEOPTS) . CHIP=ZW010x COUNTRY=US -f Makefile.leddimmer_common
# ZW010x Small Form Factor targets
depend_leddim_ZW010x_sff_EU:
$(MAKE) depend $(MAKEOPTS) . CHIP=ZW010x COUNTRY=EU SFF=_sff -f Makefile.leddimmer_common
depend_leddim_ZW010x_sff_US:
$(MAKE) depend $(MAKEOPTS) . CHIP=ZW010x COUNTRY=US SFF=_sff -f Makefile.leddimmer_common
## ZW020x target
# ZW020x targets
depend_leddim_ZW020x_EU:
$(MAKE) depend $(MAKEOPTS) . CHIP=ZW020x COUNTRY=EU -f Makefile.leddimmer_common
depend_leddim_ZW020x_US:
$(MAKE) depend $(MAKEOPTS) . CHIP=ZW020x COUNTRY=US -f Makefile.leddimmer_common
depend_leddim_ZW020x_ANZ:
$(MAKE) depend $(MAKEOPTS) . CHIP=ZW020x COUNTRY=ANZ -f Makefile.leddimmer_common
depend_leddim_ZW020x_HK:
$(MAKE) depend $(MAKEOPTS) . CHIP=ZW020x COUNTRY=HK -f Makefile.leddimmer_common
## ZW030x target
# ZW030x targets
depend_leddim_ZW030x_EU:
$(MAKE) depend $(MAKEOPTS) . CHIP=ZW030x COUNTRY=EU -f Makefile.leddimmer_common
depend_leddim_ZW030x_US:
$(MAKE) depend $(MAKEOPTS) . CHIP=ZW030x COUNTRY=US -f Makefile.leddimmer_common
depend_leddim_ZW030x_ANZ:
$(MAKE) depend $(MAKEOPTS) . CHIP=ZW030x COUNTRY=ANZ -f Makefile.leddimmer_common
depend_leddim_ZW030x_HK:
$(MAKE) depend $(MAKEOPTS) . CHIP=ZW030x COUNTRY=HK -f Makefile.leddimmer_common
# The rules below this point are used to build the downloadables
# by invoking specific makefiles. They all got "depend" as a
# prerequisite to make sure that the headerfile dependencies are
# up to date before starting the build.
# ZW010x targets
leddimmer_ZW010x_EU: depend_leddim_ZW010x_EU
$(MAKE) $(MAKEOPTS) . CHIP=ZW010x COUNTRY=EU -f Makefile.leddimmer_common
leddimmer_ZW010x_US: depend_leddim_ZW010x_US
$(MAKE) $(MAKEOPTS) . CHIP=ZW010x COUNTRY=US -f Makefile.leddimmer_common
# ZW010x Small Form Factor targets
leddimmer_ZW010x_sff_EU: depend_leddim_ZW010x_sff_EU
$(MAKE) $(MAKEOPTS) . CHIP=ZW010x COUNTRY=EU SFF=_sff -f Makefile.leddimmer_common
leddimmer_ZW010x_sff_US: depend_leddim_ZW010x_sff_US
$(MAKE) $(MAKEOPTS) . CHIP=ZW010x COUNTRY=US SFF=_sff -f Makefile.leddimmer_common
## ZW020x targets
leddimmer_ZW020x_EU: depend_leddim_ZW020x_EU
$(MAKE) $(MAKEOPTS) . CHIP=ZW020x COUNTRY=EU -f Makefile.leddimmer_common
leddimmer_ZW020x_US: depend_leddim_ZW020x_US
$(MAKE) $(MAKEOPTS) . CHIP=ZW020x COUNTRY=US -f Makefile.leddimmer_common
leddimmer_ZW020x_ANZ: depend_leddim_ZW020x_ANZ
$(MAKE) $(MAKEOPTS) . CHIP=ZW020x COUNTRY=ANZ -f Makefile.leddimmer_common
leddimmer_ZW020x_HK: depend_leddim_ZW020x_HK
$(MAKE) $(MAKEOPTS) . CHIP=ZW020x COUNTRY=HK -f Makefile.leddimmer_common
## ZW030x targets
leddimmer_ZW030x_EU: depend_leddim_ZW030x_EU
$(MAKE) $(MAKEOPTS) . CHIP=ZW030x COUNTRY=EU -f Makefile.leddimmer_common
leddimmer_ZW030x_US: depend_leddim_ZW030x_US
$(MAKE) $(MAKEOPTS) . CHIP=ZW030x COUNTRY=US -f Makefile.leddimmer_common
leddimmer_ZW030x_ANZ: depend_leddim_ZW030x_ANZ
$(MAKE) $(MAKEOPTS) . CHIP=ZW030x COUNTRY=ANZ -f Makefile.leddimmer_common
leddimmer_ZW030x_HK: depend_leddim_ZW030x_HK
$(MAKE) $(MAKEOPTS) . CHIP=ZW030x COUNTRY=HK -f Makefile.leddimmer_common
clean:
ifeq ($(OS), Windows_NT)
@cmd /c "if exist build\NUL rd build /s /q"
else
@deltree /Y $(subst \,\\,build)
endif
# Catch all targets which we do not handle and tell world that
%:
@echo Could not find rule for target '$@'
@echo Some of the known targets are :
@echo leddimmer_ZW010x : ZW010x targets
@echo leddimmer_ZW020x : ZW020x targets
@echo leddimmer_ZW030x : ZW030x targets
.PHONY: dirs clean depend all default world ZW0x0x ZW030x ZW010x ZW020x leddimmer_ZW010x leddimmer_ZW020x leddimmer_ZW030x leddimmer_ZW0x0x Makefile.Testdefines Makefile.TestTargets
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -