📄 mfd-makefile.m2m
字号:
####################################################### -*- Makefile -*-## $Id: mfd-makefile.m2m 12577 2005-07-25 15:37:02Z dts12 $############################################################################@strict token off@@ifconf ${name}_Makefile@@ print ${name}_Makefile exists, skipping@@else@@ if "x$m2c_create_fewer_files" eq "x"@@ eval $m2c_create_fewer_files = 0@@ end@@ open ${name}_Makefile@@ ifconf ${name}_Makefile.m2m@@ include ${name}_Makefile.m2m@@ else@########################################################################@ if $m2c_mark_boundary == 1@# START code generated by $RCSfile$ $Revision: 12577 $@ end@########################################################################CC=gccTABLE_PREFIX=${name}@ if "$mfd_netsnmp_dir" ne ""@NETSNMPDIR=$mfd_netsnmp_dirNETSNMPCONFIG=$(NETSNMPDIR)/net-snmp-config@ else@NETSNMPCONFIG=net-snmp-config@ end@@ if "$mfd_netsnmp_dir" ne ""@# Assuming we're linking against a Net-SNMP build tree (which may or# may not be the same as the source tree) and not an installed package.# Note: to do this we REQUIRE gnu-make.NETSNMPBASECFLAGS := $(shell $(NETSNMPCONFIG) --base-cflags)NETSNMPINCLUDES := $(shell $(NETSNMPCONFIG) --build-includes $(NETSNMPDIR))# base flags after build/src include, in case it has /usr/local/includeNETSNMPCFLAGS=$(NETSNMPINCLUDES) $(NETSNMPBASECFLAGS)NETSNMPBASELIBS := $(shell $(NETSNMPCONFIG) --base-agent-libs)NETSNMPEXTLIBS := $(shell $(NETSNMPCONFIG) --external-agent-libs)NETSNMPLIBDIRS := $(shell $(NETSNMPCONFIG) --build-lib-dirs $(NETSNMPDIR))NETSNMPLIBDEPS := $(shell $(NETSNMPCONFIG) --build-lib-deps $(NETSNMPDIR))LIB_DEPS=$(NETSNMPLIBDEPS)LIBS=$(NETSNMPLIBDIRS) -Wl,-Bstatic $(NETSNMPBASELIBS) -Wl,-Bdynamic $(NETSNMPEXTLIBS)@ else@# uncomment this if you have GNU make#NETSNMPCFLAGS := $(shell $(NETSNMPCONFIG) --base-cflags)#NETSNMPLIBS := $(shell $(NETSNMPCONFIG) --agent-libs)NETSNMPCFLAGS=`$(NETSNMPCONFIG) --base-cflags`NETSNMPLIBS=`$(NETSNMPCONFIG) --agent-libs`LIBS=$(NETSNMPLIBS)@ end@STRICT_FLAGS = -Wall -Wstrict-prototypesCFLAGS=-I. $(NETSNMPCFLAGS) $(STRICT_FLAGS)USER_SRCS = \@ if $m2c_create_fewer_files != 1@ $(TABLE_PREFIX)_data_get.c \ $(TABLE_PREFIX)_data_set.c \@ end@ $(TABLE_PREFIX)_data_access.cSRCS = $(USER_SRCS) \ $(TABLE_PREFIX).c \ $(TABLE_PREFIX)_subagent.c \ $(TABLE_PREFIX)_interface.cUSER_OBJS = \@ if $m2c_create_fewer_files != 1@ $(TABLE_PREFIX)_data_get.o \ $(TABLE_PREFIX)_data_set.o \@ end@ $(TABLE_PREFIX)_data_access.o OBJS = $(USER_OBJS) \ $(TABLE_PREFIX).o \ $(TABLE_PREFIX)_subagent.o \ $(TABLE_PREFIX)_interface.oTARGETS=$(TABLE_PREFIX).SUFFIXES:.SUFFIXES: .c .o .depsall: $(TARGETS)user: $(USER_OBJS)$(TARGETS): $(LIB_DEPS)$(TABLE_PREFIX): $(OBJS) $(TABLE_PREFIX)_Makefile $(CC) -o $(TABLE_PREFIX) $(OBJS) $(LIBS)clean: rm -f $(OBJS) $(TARGETS)@if "$mfd_netsnmp_dir" ne ""@$(TABLE_PREFIX).deps $(TABLE_PREFIX)_subagent.deps $(TABLE_PREFIX)_interface.deps: $(TABLE_PREFIX)_Makefile$(TABLE_PREFIX)_data_access.deps: $(TABLE_PREFIX)_Makefile@if $m2c_create_fewer_files != 1@$(TABLE_PREFIX)_data_get.deps: $(TABLE_PREFIX)_Makefile$(TABLE_PREFIX)_data_set.deps: $(TABLE_PREFIX)_Makefile@end@%.deps : %.c \@echo "Generating makefile $\@ ..." \@set -e; $(CC) -M $(COPTS) $(CFLAGS) $(CPPFLAGS) $< \ | sed 's/\($*\)\.o[ :]*/\1.o $\@ : /g' > $\@; \ [ -s $\@ ] || $(RM) $(RMFLAGS) $\@include $(TABLE_PREFIX).depsinclude $(TABLE_PREFIX)_subagent.depsinclude $(TABLE_PREFIX)_interface.depsinclude $(TABLE_PREFIX)_data_access.deps@ if $m2c_create_fewer_files != 1@include $(TABLE_PREFIX)_data_get.depsinclude $(TABLE_PREFIX)_data_set.deps@ end@@end@########################################################################@ if $m2c_mark_boundary == 1@# END code generated by $RCSfile$ $Revision: 12577 $@ end@@ end@ # not including ${name}_Makefile.m2m@ close ${name}_Makefile@@end@ # no existing makefile
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -