⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 vxworks下ospf协议栈
💻
字号:
# Makefile - makefile for /src/wrn/ospf## Copyright 1998-2003 Wind River Systems, Inc.## modification history# --------------------# 02t,15sep03,agi  added DOC_FILES# 02s,18aug03,agi  removed ospf_message_digest.o, added WRN_HEADERS2_DIR# 02r,30jul03,agi  OSPF no longer needs to build SNMP first.  This is now done #                  by the top-level PNE Makefile.  Backed out previous check-in# 02p,21jul03,kkz  Removed -g option and moved to libospf.a archive to improve #                  compile time and reduce code size# 02o,06jun03,asr  WM SNMP Makefile is not smart and builds everything every #                  time, This makes OSPF compiles very time consuming. Smarts #                  are added in OSPF Makefile so that SNMP builds are only #                  triggered once by OSPF.# 02n,05jun03,asr  Removed double quotes while setting BUILD_WM_SNMP# 02m,05jun03,asr  Added rules to trigger WM SNMP build if -D__ENVOY_SNMP_API__ is defined.# 02l,02jun03,ram  Remove ospf_memory.o# 02k,12may03,asr  Disable compiles with __OSPF_VIRTUAL_STACK__ turned ON# 02j,29may03,agi  Added ospf_container.o, ospf_linked_list.o, ospf_memory.o#                  ospf_nvram.o, ospf_nvrmutil.o, ospf_message_digest.o# 02i,26may03,agi  Changed path to the RTM directory# 02h,05may03,agi  Updated path to RWOS and RTM directories# 02g,04mar03,agi  Turned off the FPT flag#                  Cleaned up unused WindManage SNMP paths# 02i,04mar03,agi  Updated to the correct WindManage SNMP 9.4 path#                  Added ROUTER_STACK flag# 02h,17feb03,ram  Added include for memory partition library# 02g,31dec02,kc   Only compile and archive Envoy SNMP stub modules only if the#                  __ENVOY_SNMP_API__ preproc is defined.# 02f,12dec01,mwv  Removed ospf_search_utilities.o# 02e,12nov02,kkz  Added new files ospf_mib_utilities.o#                  ospf_search_utilties.o and ospf_sysctl.o# 02d,05sep02,agi  Removed conditional compile directives# 02c,30aug02,asr  Added override directive before ADDED_CFLAGS & removed -O0#                  Commented PREPROC_FTP, PREPROC_MIB & PREPROC_OPAQUE.#                  Added conditional inclusion of .o files if PREPROC_KY_DRIVER#                  PREPROC_MIB or PREPROC_SYNTH_VS is turned on.# 02b,27aug02,asr  Removed LIBNAME & LIBDIRNAME. Added LIB_BASE_NAME# 02a,06aug02,agi  Beautified# 01f,19jul02,agi  Modified Envoy9.3 paths # 01e,11feb02,kc   Added $(PRE_INCLUDE) macro, hence simplify $(ADDED_CFLAGS).# 01c,11feb02,kc   Added PREPROC_SNMP preproc.# 01b,21dec01,kc   Added $(WRN_REPOSITORY_HEADER_DIR) and #                  $(WRN_MIBUTILS_HEADER_DIR). Also added #                  $(WRN_MIBUTILS_HEADER_DIR) include path to $(ADDED_CFLAGS).# 01a,21dec01,kc   Replaced references to $(WIND_BASE)/target with $(TGT_DIR)# 01f,19jul02,agi  Modified Envoy9.3 paths # 01e,11feb02,kc   Added $(PRE_INCLUDE) macro, hence simplify $(ADDED_CFLAGS).# 01c,11feb02,kc   Added PREPROC_SNMP preproc.# 01b,21dec01,kc   Added $(WRN_REPOSITORY_HEADER_DIR) and #                  $(WRN_MIBUTILS_HEADER_DIR). Also added #                  $(WRN_MIBUTILS_HEADER_DIR) include path to $(ADDED_CFLAGS).# 01a,21dec01,kc   Replaced references to $(WIND_BASE)/target with $(TGT_DIR)## DESCRIPTION# This file contains the makefile rules for building the WindNet OSPF protocol##TGT_DIR=$(WIND_BASE)/target#Vxworks header filesWRN_HEADERS_DIR=$(TGT_DIR)/h/wrnWRN_HEADERS1_DIR=$(TGT_DIR)/hWRN_HEADERS2_DIR=$(TGT_DIR)/h/wrn/util#Routing table manager header filesWRN_HEADERS_RTM_DIR=$(TGT_DIR)/src/wrn/rtm#OSPF header filesWRN_HEADERS_OSPF_DIR=$(TGT_DIR)/src/wrn/ospf#Traffic engineering header filesWRN_HEADERS_TE_DIR=$(TGT_DIR)/src/wrn/ospf_te# WindManage SNMP 9.4 header filesWRN_SNMP_MAKE_DIR=$(TGT_DIR)/src/wrn/make/snmpWRN_SNMP_INCLUDEDIR1=$(TGT_DIR)/h/wrn/wm/common WRN_SNMP_INCLUDEDIR2=$(TGT_DIR)/h/wrn/wm/snmp/engine# Repository WRN_REPOSITORY_HEADER_DIR = $(WRN_HEADERS_DIR)/repositoryWRN_MIBUTILS_HEADER_DIR = $(WRN_REPOSITORY_HEADER_DIR)/mibUtilsWRN_RTUTILS_HEADER_DIR = $(WRN_REPOSITORY_HEADER_DIR)/rtUtilsWRN_MEMUTILS_HEADER_DIR = $(WRN_REPOSITORY_HEADER_DIR)/memUtilsWRN_HEADERS_RWOS_DIR=$(WRN_REPOSITORY_HEADER_DIR)/rwos#Vxworks preprocPREPROC_VXWORKS=-D__VXWORKS__#Vxworks debuggingPREPROC_VXDEBUG=-D__VxDEBUG__#Break on rwos entry#PREPROC_RWOS_BREAK=-D__RWOS_BREAK_ON_ENTRY__#Force packing of structures#PREPROC_FPACK=-fpack-struct#OSPF ftp config files#PREPROC_FTP=-D__OSPF_FTP__#OSPF file system#PREPROC_FILE=-D__FILE_SYSTEM__#OSPF opaque lsa preproc#PREPROC_OPAQUE=-D__OPAQUE_LSA__#OSPF NSSA option pre-proc#PREPROC_NSSA=-D__NSSA__#OSPF passive interfacePREPROC_PASSIVE=-D__OSPF_PASSIVE_INTERFACE__#OSPF virtual stack#PREPROC_VS=-D__OSPF_VIRTUAL_STACK__#OSPF database overflowPREPROC_DB_OVERFLOW=-D__OSPF_DB_OVERFLOW_SUPPORT__#OSPF debugging informationPREPROC_DEBUG=-D__OSPF_DEBUG__#RFC 2328 additionsPREPROC_2328=-D__RFC_2328__#OSPF mib preprocPREPROC_MIB=-D__OSPF_MIB__# Use Envoy SNMP Stub APIPREPROC_SNMP = -D__ENVOY_SNMP_API__#Synth Virtual Stack preproc.  Use if using virtual stack in Synth#PREPROC_SYNTH_VS=-DVIRTUAL_STACK#OSPF pre-proc for router stackPREPROC_OSPF_ROUTER_STACK=-D__OSPF_ROUTER_STACK__#RTM for Synth pre-procPREPROC_RTM_SYNTH=-D__RTM_FOR_SYNTH__#KY driver code#PREPROC_KY_DRIVER=-D__KY_DRIVER__#Unnumbered Link -bt-PREPROC_UNNUMBERED=-D__UNNUMBERED_LINK__#Virtual Links for OSPFPREPROC_VIRTUAL_LINK=-D__OSPF_VIRTUAL_LINK__# Router stack pre-procPREPROC_ROUTER_STACK=-DROUTER_STACKLIB_BASE_NAME= ospfifneq (,$(findstring solaris,$(WIND_HOST_TYPE)))	TOUCH       = touchelseifneq (,$(findstring win32,$(WIND_HOST_TYPE)))	TOUCH       = echo.>endifendifPRE_INCLUDE = -I. -I$(WRN_HEADERS_DIR) -I$(WRN_HEADERS1_DIR)\		-I$(WRN_HEADERS2_DIR)\		-I$(WRN_HEADERS_RWOS_DIR) -I$(WRN_HEADERS_RTM_DIR) \		-I$(WRN_HEADERS_OSPF_DIR) -I$(WRN_SNMP_INCLUDEDIR1) \		-I$(WRN_SNMP_INCLUDEDIR2) -I$(WRN_SNMP_INCLUDEDIR3) \		-I$(WRN_HEADERS_TE_DIR) -I$(WRN_MIBUTILS_HEADER_DIR) \		-I$(WRN_RTUTILS_HEADER_DIR) -I$(WRN_MEMUTILS_HEADER_DIR)override ADDED_CFLAGS += $(PREPROC_VXWORKS) $(PREPROC_VXDEBUG) \		$(PREPROC_FPACK) $(PREPROC_RWOS_BREAK) $(PREPROC_FTP) \		$(PREPROC_FILE) $(PREPROC_OPAQUE) $(PREPROC_MIB) \		$(PREPROC_SYNTH_VS) $(PREPROC_PASSIVE) $(PREPROC_VS) \		$(PREPROC_DB_OVERFLOW) $(PREPROC_DEBUG) $(PREPROC_2328) \		$(PREPROC_OSPF_ROUTER_STACK) $(PREPROC_RTM_SYNTH) \		$(PREPROC_KY_DRIVER) $(PREPROC_UNNUMBERED) \		$(PREPROC_NSSA) $(PREPROC_SNMP) $(PREPROC_VIRTUAL_LINK) \		$(PREPROC_INTEGRATED_BUILD) $(PREPROC_ROUTER_STACK) -D__RAM_FILE__DOC_FILES= ospf_initialization.c ospf_init.c ospf_system.c \        ospf_show_lsdb.c ospf_show_routines.c ospf_cfg_routines.c \        ospf_show_routing_table.c ospf_mib_api.c ospf_mib_helper_update.c \        ospf_mib_helper_show.c ospf_mib_helper.c \        ospf_mib_utilities.c ospf_sysctl.cOBJS=   ospf_checksum.o ospf_configuration.o ospf_container.o ospf_control.o \        ospf_database_summary.o ospf_designated_router_election.o \        ospf_dijkstra.o ospf_entry_initialize.o \        ospf_external_route_calculation.o ospf_external_routes.o \        ospf_flood.o ospf_hello.o ospf_initialization.o \        ospf_inter_area_route_calculation.o ospf_interface.o \        ospf_interface_events.o ospf_interface_state_machine.o \        ospf_linked_list.o ospf_link_state_advertisements.o \	ospf_link_state_database.o ospf_list_utilities.o \	ospf_neighbor_events.o \	ospf_neighbor_state_machine.o ospf_nvram.o ospf_nvrmutil.o \	ospf_old_ip_dependencies.o  ospf_print_utilities.o \	ospf_receive_acknowledgement.o \        ospf_receive_database.o ospf_receive_packet.o ospf_receive_request.o \        ospf_receive_update.o ospf_receive_utilities.o ospf_routing_table.o \        ospf_routing_table_lookups.o ospf_routing_table_updates.o \        ospf_shortest_path_calculation.o ospf_timer.o ospf_to_rtm.o \        ospf_transmit.o ospf_transmit_acknowledgement.o \        ospf_transmit_database.o ospf_transmit_request.o \        ospf_transmit_update.o ospf_transmit_utilities.o ospf_utilities.o \        ospf_vx_ip_adaptation.o ospf_init.o ospf_cfg.o \        ospf_system.o ospf_opaque_lsa.o \        ospf_show_lsdb.o ospf_show_routines.o ospf_cfg_routines.o \        ospf_dynamic_config.o ospf_show_routing_table.o ospf_ky_driver.o ospf_netinet_interface.o \        ospf_mib_api.o ospf_mib_helper_update.o \        ospf_mib_helper_show.o ospf_mib_helper.o \        ospf_mib_wrn_helper.o ospf_vs_lib.o ospf_mib_utilities.o ospf_sysctl.o# envoy specific objects for ospf-mib and wrn-ospf mibOBJS += ospf_mib_envoy_api.o ospf_mib.o ospf_mib_stub.o ospf_mib_wrn_stub.o \        ospf_mib_wrn.o ospf_mib_wrsmaster.o ospfBuild:ifeq ($(findstring -D__OSPF_VIRTUAL_STACK__, $(ADDED_CFLAGS)), -D__OSPF_VIRTUAL_STACK__)	@echo Virtualized OSPF builds are not supported! Please make sure that 	@echo 1) PREPROC_VS variable is commented in OSPF Makefile	@echo 2) -D__OSPF_VIRTUAL_STACK__ is not supplied to make at command lineelse	@$(MAKE) Defaultendifinclude $(TGT_DIR)/h/make/rules.library

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -