📄 makefile,v
字号:
head 1.1;access;symbols;locks; strict;comment @# @;1.1date 2002.07.03.15.50.03; author rbraud; state Exp;branches;next ;desc@@1.1log@Initial revision@text@## File: Makefile# Author: Suman Banerjee <suman@@cs.umd.edu># Date: 15th February, 2002# Terms: GPL## Executables: bse coop## NICE Application Layer Multicast#BLANK = # make a blank space. DO NOT add anything to this lineCC = g++CPP = g++LINK = $(CPP)MKDEP = mkdepAR = ar rc $(BLANK)LEX = flexYACC = byaccYFLAGS = -dRANLIB = ranlibINSTALL = /usr/bin/install -cLN = lnTEST = testRM = rm -fINCLUDE = ../includeLIBPATH += -L/usr/libLIBPATH += -L.CCOPT = STATIC = DYNAMIC = -shared -fPIC -DPICLDFLAGS = $(STATIC) -gLDOUT = -o $(BLANK)LIBS = -lnsl -lfl #add -lsocket for solarisCFLAGS = -g -Wall -I $(INCLUDE)COOP = coopBSE = bseLIBNICE = libniceTKSENDER = tksenderTKLISTENER = tklistenerPROXY = proxyLISTENER = listener# Explicitly define compilation rules since SunOS 4's make doesn't like gcc.# Also, gcc does not remove the .o before forking 'as', which can be a# problem if you don't own the file but can write to the directory.all: $(LIBNICE).so $(COOP) $(BSE)SUFFIXES: .cc .c .h.cc.o: @@rm -f $@@ $(CPP) -c $(CFLAGS) -o $@@ $<.c.o: @@rm -f $@@ $(CC) -c $(CFLAGS) -o $@@ $<#lexer.c: lexer.l# $(LEX) lexer.l# mv lex.yy.c lexer.c##parser.c: parser.y# $(YACC) $(YFLAGS) parser.y# mv y.tab.h parser.h# mv y.tab.c parser.cOBJ_C = genutils.o myConf_utils.o o_timeout.o talker.o utilDebug.oOBJ_CC_TKSENDER = tksender.oOBJ_CC_PROXY = proxy.o TickerProxy.oOBJ_CC_TKLISTENER = tklistener.oOBJ_C_LISTENER = listener.oOBJ_CC_COMMON = agent.o constants.o layerinfo.o setpartition.o app-packet.o common-agent.o packet.o timer.o common.o randomize.o bse-agent.o coop-agent.o OBJ_CC_COOP = coop.oOBJ_CC_BSE = bse.oOBJ = $(OBJ_CC_COMMON) $(OBJ_CC_BSE) $(OBJ_CC_COOP) $(OBJ_C)SRC = $(OBJ_C:.o=.c) $(OBJ_CC_COMMON:.o=.cc) $(OBJ_CC_BSE:.o=.cc) $(OBJ_CC_COOP:.o=.cc)CLEANFILES = *.o core *.*~ coop bse listener$(LIBNICE).so: $(OBJ_CC_COMMON) $(OBJ_C) Makefile $(LINK) $(DYNAMIC) $(LIBPATH) $(LIBS) $(OBJ_C) $(OBJ_CC_COMMON) $(LDOUT) $@@$(COOP): $(LIBNICE).so $(OBJ_CC_COOP) Makefile $(LINK) $(LDFLAGS) $(LDOUT) $(COOP) $(OBJ_CC_COOP) $(LIBPATH) $(LIBS) -lnice$(BSE): $(LIBNICE).so $(OBJ_CC_BSE) Makefile $(LINK) $(LDFLAGS) $(LDOUT) $(BSE) $(OBJ_CC_BSE) $(LIBPATH) $(LIBS) -lnice$(LISTENER): $(OBJ_C) $(OBJ_C_LISTENER) Makefile $(LINK) $(LDFLAGS) $(LDOUT) $(LISTENER) $(OBJ_C) $(OBJ_C_LISTENER) -L $(LIBDIR) $(LIBS)#this stuff has nothing to do with the multicast#$(TKSENDER) : $(OBJ_CC_COMMON) $(OBJ_C) $(OBJ_CC_TKSENDER) Makefile# $(LINK) $(LDFLAGS) $(LDOUT) $(TKSENDER) $(OBJ_C) $(OBJ_CC_COMMON) $(OBJ_CC_TKSENDER) -L $(LIBDIR) $(LIBS) -lpthread#$(TKLISTENER) : $(OBJ_CC_COMMON) $(OBJ_C) $(OBJ_CC_TKLISTENER) Makefile# $(LINK) $(LDFLAGS) $(LDOUT) $(TKLISTENER) $(OBJ_C) $(OBJ_CC_COMMON) $(OBJ_CC_TKLISTENER) -L $(LIBDIR) $(LIBS) -lpthread#$(PROXY) : $(OBJ_CC_PROXY) Makefile# $(LINK) $(LDFLAGS) $(LDOUT) $(PROXY) $(OBJ_CC_PROXY)install: cp -f libnice.so /usr/local/lib mkdir -p /usr/local/include/nice cp -f ../include/*.h /usr/local/include/niceuninstall: rm -f /usr/local/lib/libnice.so rm -rf /usr/local/include/niceclean: $(RM) $(CLEANFILES)distclean: $(RM) ../lib/$(LIBNICE).sodepend: $(SRC) $(MKDEP) $(CFLAGS) $(SRC)@
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -