📄 depend.mk
字号:
#-*-makefile-*- ; force emacs to enter makefile-mode# Flag description:# # +optimize# For ber_bin this means "optimize" (whatever that is),# but for per_bin it means that a stage in the encode# is done in the asn1 driver.## +driver# For ber_bin this means that part of the decode is done# in the asn1 driver.## +asn1config# This is only used by the ber_bin, and means that # some partial decode functions will be created # (as described by the asn1config file).# # +inline# This means that the ASN.1 runtime library will be inlined.#ASN1_CT_OPTS += +noobjifeq ($(MEGACO_INLINE_ASN1_RT),true)ASN1_CT_OPTS += +inlineendifBER_V1_FLAGS = $(ASN1_CT_OPTS)BER_BIN_V1_FLAGS = $(ASN1_CT_OPTS) +asn1config +optimizeBER_BIN_DRV_V1_FLAGS = $(ASN1_CT_OPTS) +asn1config +optimize +driverBER_V2_FLAGS = $(ASN1_CT_OPTS)BER_BIN_V2_FLAGS = $(ASN1_CT_OPTS) +asn1config +optimizeBER_BIN_DRV_V2_FLAGS = $(ASN1_CT_OPTS) +asn1config +optimize +driverBER_PREV3A_FLAGS = $(ASN1_CT_OPTS)BER_BIN_PREV3A_FLAGS = $(ASN1_CT_OPTS) +asn1config +optimizeBER_BIN_DRV_PREV3A_FLAGS = $(ASN1_CT_OPTS) +asn1config +optimize +driverBER_PREV3B_FLAGS = $(ASN1_CT_OPTS)BER_BIN_PREV3B_FLAGS = $(ASN1_CT_OPTS) +asn1config +optimizeBER_BIN_DRV_PREV3B_FLAGS = $(ASN1_CT_OPTS) +asn1config +optimize +driverBER_PREV3C_FLAGS = $(ASN1_CT_OPTS)BER_BIN_PREV3C_FLAGS = $(ASN1_CT_OPTS) +asn1config +optimizeBER_BIN_DRV_PREV3C_FLAGS = $(ASN1_CT_OPTS) +asn1config +optimize +driverPER_V1_FLAGS = $(ASN1_CT_OPTS)PER_BIN_V1_FLAGS = $(ASN1_CT_OPTS)PER_BIN_DRV_V1_FLAGS = $(ASN1_CT_OPTS) +optimizePER_V2_FLAGS = $(ASN1_CT_OPTS)PER_BIN_V2_FLAGS = $(ASN1_CT_OPTS)PER_BIN_DRV_V2_FLAGS = $(ASN1_CT_OPTS) +optimizePER_PREV3A_FLAGS = $(ASN1_CT_OPTS)PER_BIN_PREV3A_FLAGS = $(ASN1_CT_OPTS)PER_BIN_DRV_PREV3A_FLAGS = $(ASN1_CT_OPTS) +optimizePER_PREV3B_FLAGS = $(ASN1_CT_OPTS)PER_BIN_PREV3B_FLAGS = $(ASN1_CT_OPTS)PER_BIN_DRV_PREV3B_FLAGS = $(ASN1_CT_OPTS) +optimizePER_PREV3C_FLAGS = $(ASN1_CT_OPTS)PER_BIN_PREV3C_FLAGS = $(ASN1_CT_OPTS)PER_BIN_DRV_PREV3C_FLAGS = $(ASN1_CT_OPTS) +optimize# --- Version 1 ---$(BER_ASN1_V1_SPEC).erl $(BER_ASN1_V1_SPEC).hrl: \ $(BER_ASN1_V1_SPEC).set.asn \ $(ASN1_V1_SPEC).asn @echo "$(BER_ASN1_V1_SPEC):" $(ERLC) -bber $(BER_V1_FLAGS) $(BER_ASN1_V1_SPEC).set.asn$(EBIN)/$(BER_ASN1_V1_SPEC).$(EMULATOR): \ $(BER_ASN1_V1_SPEC).erl \ $(BER_ASN1_V1_SPEC).hrl$(BER_BIN_ASN1_V1_SPEC).erl $(BER_BIN_ASN1_V1_SPEC).hrl: \ $(BER_BIN_ASN1_V1_SPEC).set.asn \ $(BER_BIN_ASN1_V1_SPEC).asn1config \ $(ASN1_V1_SPEC).asn @echo "$(BER_BIN_ASN1_V1_SPEC):" $(ERLC) -bber_bin $(BER_BIN_V1_FLAGS) $(BER_BIN_ASN1_V1_SPEC).set.asn$(EBIN)/$(BER_BIN_ASN1_V1_SPEC).$(EMULATOR): \ $(BER_BIN_ASN1_V1_SPEC).erl \ $(BER_BIN_ASN1_V1_SPEC).hrl$(BER_BIN_DRV_ASN1_V1_SPEC).erl $(BER_BIN_DRV_ASN1_V1_SPEC).hrl: \ $(BER_BIN_DRV_ASN1_V1_SPEC).set.asn \ $(BER_BIN_DRV_ASN1_V1_SPEC).asn1config \ $(ASN1_V1_SPEC).asn @echo "$(BER_BIN_DRV_ASN1_V1_SPEC):" $(ERLC) -bber_bin $(BER_BIN_DRV_V1_FLAGS) $(BER_BIN_DRV_ASN1_V1_SPEC).set.asn$(EBIN)/$(BER_BIN_DRV_ASN1_V1_SPEC).$(EMULATOR): \ $(BER_BIN_DRV_ASN1_V1_SPEC).erl \ $(BER_BIN_DRV_ASN1_V1_SPEC).hrl$(PER_ASN1_V1_SPEC).erl $(PER_ASN1_V1_SPEC).hrl: \ $(PER_ASN1_V1_SPEC).set.asn \ $(ASN1_V1_SPEC).asn @echo "$(PER_ASN1_V1_SPEC):" $(ERLC) -bper $(PER_V1_FLAGS) $(PER_ASN1_V1_SPEC).set.asn$(EBIN)/$(PER_ASN1_V1_SPEC).$(EMULATOR): \ $(PER_ASN1_V1_SPEC).erl \ $(PER_ASN1_V1_SPEC).hrl$(PER_BIN_ASN1_V1_SPEC).erl $(PER_BIN_ASN1_V1_SPEC).hrl: \ $(PER_BIN_ASN1_V1_SPEC).set.asn \ $(ASN1_V1_SPEC).asn @echo "$(PER_BIN_ASN1_V1_SPEC):" $(ERLC) -bper_bin $(PER_BIN_V1_FLAGS) $(PER_BIN_ASN1_V1_SPEC).set.asn$(EBIN)/$(PER_BIN_ASN1_V1_SPEC).$(EMULATOR): \ $(PER_BIN_ASN1_V1_SPEC).erl \ $(PER_BIN_ASN1_V1_SPEC).hrl$(PER_BIN_DRV_ASN1_V1_SPEC).erl $(PER_BIN_DRV_ASN1_V1_SPEC).hrl: \ $(PER_BIN_DRV_ASN1_V1_SPEC).set.asn \ $(ASN1_V1_SPEC).asn @echo "$(PER_BIN_DRV_ASN1_V1_SPEC):" $(ERLC) -bper_bin $(PER_BIN_DRV_V1_FLAGS) $(PER_BIN_DRV_ASN1_V1_SPEC).set.asn$(EBIN)/$(PER_BIN_DRV_ASN1_V1_SPEC).$(EMULATOR): \ $(PER_BIN_DRV_ASN1_V1_SPEC).erl \ $(PER_BIN_DRV_ASN1_V1_SPEC).hrl# --- Version 2 ---$(BER_ASN1_V2_SPEC).erl $(BER_ASN1_V2_SPEC).hrl: \ $(BER_ASN1_V2_SPEC).set.asn \ $(ASN1_V2_SPEC).asn @echo "$(BER_ASN1_V2_SPEC):" $(ERLC) -bber $(BER_V2_FLAGS) $(BER_ASN1_V2_SPEC).set.asn$(EBIN)/$(BER_ASN1_V2_SPEC).$(EMULATOR): \ $(BER_ASN1_V2_SPEC).erl \ $(BER_ASN1_V2_SPEC).hrl$(BER_BIN_ASN1_V2_SPEC).erl $(BER_BIN_ASN1_V2_SPEC).hrl: \ $(BER_BIN_ASN1_V2_SPEC).set.asn \ $(BER_BIN_ASN1_V2_SPEC).asn1config \ $(ASN1_V2_SPEC).asn @echo "$(BER_BIN_ASN1_V2_SPEC):" $(ERLC) -bber_bin $(BER_BIN_V2_FLAGS) $(BER_BIN_ASN1_V2_SPEC).set.asn$(EBIN)/$(BER_BIN_ASN1_V2_SPEC).$(EMULATOR): \ $(BER_BIN_ASN1_V2_SPEC).erl \ $(BER_BIN_ASN1_V2_SPEC).hrl$(BER_BIN_DRV_ASN1_V2_SPEC).erl $(BER_BIN_DRV_ASN1_V2_SPEC).hrl: \ $(BER_BIN_DRV_ASN1_V2_SPEC).set.asn \ $(BER_BIN_DRV_ASN1_V2_SPEC).asn1config \ $(ASN1_V2_SPEC).asn @echo "$(BER_BIN_DRV_ASN1_V2_SPEC):" $(ERLC) -bber_bin $(BER_BIN_DRV_V2_FLAGS) $(BER_BIN_DRV_ASN1_V2_SPEC).set.asn$(EBIN)/$(BER_BIN_DRV_ASN1_V2_SPEC).$(EMULATOR): \ $(BER_BIN_DRV_ASN1_V2_SPEC).erl \ $(BER_BIN_DRV_ASN1_V2_SPEC).hrl$(PER_ASN1_V2_SPEC).erl $(PER_ASN1_V2_SPEC).hrl: \ $(PER_ASN1_V2_SPEC).set.asn \ $(ASN1_V2_SPEC).asn @echo "$(PER_ASN1_V2_SPEC):" $(ERLC) -bper $(PER_V2_FLAGS) $(PER_ASN1_V2_SPEC).set.asn$(EBIN)/$(PER_ASN1_V2_SPEC).$(EMULATOR): \ $(PER_ASN1_V2_SPEC).erl \ $(PER_ASN1_V2_SPEC).hrl$(PER_BIN_ASN1_V2_SPEC).erl $(PER_BIN_ASN1_V2_SPEC).hrl: \ $(PER_BIN_ASN1_V2_SPEC).set.asn \ $(ASN1_V2_SPEC).asn @echo "$(PER_BIN_ASN1_V2_SPEC):" $(ERLC) -bper_bin $(PER_BIN_V2_FLAGS) $(PER_BIN_ASN1_V2_SPEC).set.asn$(EBIN)/$(PER_BIN_ASN1_V2_SPEC).$(EMULATOR): \ $(PER_BIN_ASN1_V2_SPEC).erl \ $(PER_BIN_ASN1_V2_SPEC).hrl$(PER_BIN_DRV_ASN1_V2_SPEC).erl $(PER_BIN_DRV_ASN1_V2_SPEC).hrl: \ $(PER_BIN_DRV_ASN1_V2_SPEC).set.asn \ $(ASN1_V2_SPEC).asn @echo "$(PER_BIN_DRV_ASN1_V2_SPEC):" $(ERLC) -bper_bin $(PER_BIN_DRV_V2_FLAGS) $(PER_BIN_DRV_ASN1_V2_SPEC).set.asn$(EBIN)/$(PER_BIN_DRV_ASN1_V2_SPEC).$(EMULATOR): \ $(PER_BIN_DRV_ASN1_V2_SPEC).erl \ $(PER_BIN_DRV_ASN1_V2_SPEC).hrl# --- Version 3 ---# -- (prev3a) --$(BER_ASN1_PREV3A_SPEC).erl $(BER_ASN1_PREV3A_SPEC).hrl: \ $(BER_ASN1_PREV3A_SPEC).set.asn \ $(ASN1_PREV3A_SPEC).asn @echo "$(BER_ASN1_PREV3A_SPEC):" $(ERLC) -bber $(BER_PREV3A_FLAGS) $(BER_ASN1_PREV3A_SPEC).set.asn$(EBIN)/$(BER_ASN1_PREV3A_SPEC).$(EMULATOR): \ $(BER_ASN1_PREV3A_SPEC).erl \ $(BER_ASN1_PREV3A_SPEC).hrl$(BER_BIN_ASN1_PREV3A_SPEC).erl $(BER_BIN_ASN1_PREV3A_SPEC).hrl: \ $(BER_BIN_ASN1_PREV3A_SPEC).set.asn \ $(BER_BIN_ASN1_PREV3A_SPEC).asn1config \ $(ASN1_PREV3A_SPEC).asn @echo "$(BER_BIN_ASN1_PREV3A_SPEC):" $(ERLC) -bber_bin $(BER_BIN_PREV3A_FLAGS) $(BER_BIN_ASN1_PREV3A_SPEC).set.asn$(EBIN)/$(BER_BIN_ASN1_PREV3A_SPEC).$(EMULATOR): \ $(BER_BIN_ASN1_PREV3A_SPEC).erl \ $(BER_BIN_ASN1_PREV3A_SPEC).hrl$(BER_BIN_DRV_ASN1_PREV3A_SPEC).erl $(BER_BIN_DRV_ASN1_PREV3A_SPEC).hrl: \ $(BER_BIN_DRV_ASN1_PREV3A_SPEC).set.asn \ $(BER_BIN_DRV_ASN1_PREV3A_SPEC).asn1config \ $(ASN1_PREV3A_SPEC).asn @echo "$(BER_BIN_DRV_ASN1_PREV3A_SPEC):" $(ERLC) -bber_bin $(BER_BIN_DRV_PREV3A_FLAGS) $(BER_BIN_DRV_ASN1_PREV3A_SPEC).set.asn$(EBIN)/$(BER_BIN_DRV_ASN1_PREV3A_SPEC).$(EMULATOR): \ $(BER_BIN_DRV_ASN1_PREV3A_SPEC).erl \ $(BER_BIN_DRV_ASN1_PREV3A_SPEC).hrl$(PER_ASN1_PREV3A_SPEC).erl $(PER_ASN1_PREV3A_SPEC).hrl: \ $(PER_ASN1_PREV3A_SPEC).set.asn \ $(ASN1_PREV3A_SPEC).asn @echo "$(PER_ASN1_PREV3A_SPEC):" $(ERLC) -bper $(PER_PREV3A_FLAGS) $(PER_ASN1_PREV3A_SPEC).set.asn
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -