📄 makefile
字号:
# This example requires exceptions=1.ifeq ($(exceptions),0)all: @echo "You must use exceptions=1 to build this example." @exitelseifndef TAO_ROOT TAO_ROOT = $(ACE_ROOT)/TAOendif # ! TAO_ROOTIDL_SRC = MessengerC.cpp MessengerS.cppPROG_SRCS = MessengerConsumer.cpp \ StructuredEventConsumer_i.cpp \ Messenger_i.cpp \ StructuredEventSupplier_i.cpp \ MessengerClient.cpp \ MessengerServer.cppSUP_OBJS = MessengerS.o \ MessengerC.o \ StructuredEventSupplier_i.o \ MessengerServer.o \ Messenger_i.o \CON_OBJS = MessengerConsumer.o StructuredEventConsumer_i.oCLT_OBJS = MessengerC.o MessengerClient.o BIN = MessengerServer MessengerConsumer MessengerClient BUILD = $(BIN)VBIN = $(BIN:%=%$(VAR))#----------------------------------------------------------------------------# Include macros and targets#----------------------------------------------------------------------------include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNUinclude $(ACE_ROOT)/include/makeinclude/macros.GNUinclude $(TAO_ROOT)/rules.tao.GNUinclude $(ACE_ROOT)/include/makeinclude/rules.common.GNUinclude $(ACE_ROOT)/include/makeinclude/rules.nonested.GNUinclude $(ACE_ROOT)/include/makeinclude/rules.lib.GNUinclude $(ACE_ROOT)/include/makeinclude/rules.local.GNUinclude $(TAO_ROOT)/taoconfig.mk#--------------------------------------------------------------# Local targets#--------------------------------------------------------------CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT)TAO_SRVR_LIBS += -lTAO_CosNaming -lTAO_CosNotification -lTAO_ETCLTAO_CLNT_LIBS += -lTAO_CosNaming -lTAO_CosNotification -lTAO_ETCL -lTAO_PortableServer.PRECIOUS: $(Messenger)C.cpp $(Messenger)C.i $(Messenger)C.h.PRECIOUS: $(Messenger)S.cpp $(Messenger)S.i $(Messenger)S.h.PRECIOUS: $(Messenger)S_T.cpp $(Messenger)S_T.i $(Messenger)S_T.hMessengerServer: $(addprefix $(VDIR),$(SUP_OBJS)) $(LINK.cc) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(TAO_SRVR_LIBS) MessengerConsumer: $(addprefix $(VDIR),$(CON_OBJS)) $(LINK.cc) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(TAO_CLNT_LIBS) MessengerClient: $(addprefix $(VDIR),$(CLT_OBJS)) $(LINK.cc) $(LDFLAGS) -o $@ $^ $(TAO_CLNT_LIBS) realclean: clean -/bin/rm -rf MessengerServer MessengerConsumer MessengerClient MessengerS.* MessengerC.* MessengerS_T.*dep: @makedepend $(PROG_SRCS) $(INCLUDE_PATH) endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -