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

📄 makefile

📁 这是经典的CORBA程序
💻
字号:
#------------------------------------------------------------------------------# Copyright (c) 2003-2020 EBUPT INFO CO.,LTD#------------------------------------------------------------------------------########################################################################	  Copyright (c) 1993-2003 IONA Technologies PLC.#			 All Rights Reserved.#######################################################################RM=				rm -fRMDIR=				rm -rfIT_PRODUCT_DIR=         	/opt/ionaIT_PRODUCT_VER=			6.1ART_IDL_INCLUDE_DIR=    	$(IT_PRODUCT_DIR)/asp/$(IT_PRODUCT_VER)/idlART_BIN_DIR=            	$(IT_PRODUCT_DIR)/asp/$(IT_PRODUCT_VER)/binIDL=                    	$(ART_BIN_DIR)/idlITADMIN=			$(ART_BIN_DIR)/itadmin########################################################################	  Copyright (c) 1993-2003 IONA Technologies PLC.#			 All Rights Reserved.#######################################################################ART_LIB_DIR=			$(IT_PRODUCT_DIR)/asp/$(IT_PRODUCT_VER)/libART_CXX_INCLUDE_DIR=		$(IT_PRODUCT_DIR)/asp/$(IT_PRODUCT_VER)/includeIT_PRODUCT_SHLIB_DIR=		$(IT_PRODUCT_DIR)/shlibIT_PRODUCT_DEF_SHLIB_DIR=     	$(IT_PRODUCT_DIR)/shlib/defaultCXX=				aCCCXXFLAGS=			-I$(ART_CXX_INCLUDE_DIR)	\				-g1 +objdebug -AA +W67 +W612 +We652,829 +p +DAportable   -D_REENTRANT -D_RWSTD_MULTI_THREAD -D_RW_MULTI_THREAD -D_HPUX_SOURCE -D_POSIX_C_SOURCE=199506L		\				$(EXTRA_CXXFLAGS)		\				$(CXXLOCAL_DEFINES)CXXLDFLAGS=			$(CXXFLAGS) -Wl,-E -Wl,-Bimmediate -Wl,-Bnonfatal -Wl,-Bverbose -Wl,-Bsymbolic -Wl,+s,+b,$(IT_PRODUCT_SHLIB_DIR):$(IT_PRODUCT_DEF_SHLIB_DIR)CLEAN_TEMPL_REPOSITORY=         CXXSHLIBFLAGS=			$(CXXFLAGS) +ZSHLIB_CXX_COMPILER_ID=          acca0331SHLIBSUFFIX=			slDEMO_SHLIB_FILE_NAME=		SHLIBLDFLAGS=			-b -Wl,-E -Wl,-Bimmediate -Wl,-Bnonfatal -Wl,-Bverbose -Wl,-BsymbolicLDLIBS=				-L$(ART_LIB_DIR)		\				-L$(IT_PRODUCT_SHLIB_DIR)	\				-L$(IT_PRODUCT_DEF_SHLIB_DIR) $(EXTRA_LIB_PATH) \				$(LINK_WITH)   ORACLE_BIN_DIR=                 $(ORACLE_HOME)/binORACLE_LIB_DIR=                 $(ORACLE_HOME)/libORACLE_INCLUDES=                -I$(ORACLE_HOME)/precomp/publicPRO_CXX_FLAGS=                  PROC_INCLUDES=                  include=`which aCC`/../include include=`which aCC`/.. include=`which aCC`/../include/iostream include=/usr/include include=$(ART_CXX_INCLUDE_DIR)OBJS=				$(SOURCES:.cxx=.o).SUFFIXES:			.pc .cxx# These demo makefiles do not support clearmake parallel builds# .NOTPARALLEL:.pc.cxx:	$(ORACLE_BIN_DIR)/proc $< code=cpp lines=yes parse=partial cpp_suffix=cxx threads=no define=IT_PROC $(PROC_INCLUDES) .cxx.o:	$(RM) $@	$(CXX) -c $(CXXFLAGS) -o $@ $< ########################################################################	  Copyright (c) 1993-2003 IONA Technologies PLC.#			 All Rights Reserved.######################################################################## Libraries to link with clients and servers.CLIENT_LIBS=          -lit_dynany -lit_art  -lit_ifc SERVER_LIBS=          -lit_dynany -lit_poa  -lit_art  -lit_ifc NAMING_LIBS=          -lit_namingGENIE_LIBS=           -lit_genieLINK_WITH= 	$(GENIE_LIBS) # Extra flags from genie options and configuration files.EXTRA_CXXFLAGS=	 EXTRA_LDFLAGS=   IDLFLAGS=	-base -poa  -I$(ART_IDL_INCLUDE_DIR) # Lists of files used by make rules.# IDL generated files used by clients and servers.IDL_CLT_HH= 	hello.hhIDL_CLT_OBJ= 	helloC.o# Genie generated files used by clients and servers.# Object files needed for clients and servers.COMMON_OBJ= 	$(IDL_CLT_OBJ) \		it_random_funcs.o \		it_print_any.o \		it_print_funcs.o# Additional IDL generated files for servers.IDL_SRV_HH= 	helloS.hhIDL_SRV_OBJ= 	helloS.o# Additional genie generated files for servers.SERVANT_H= 	HelloImpl.hSERVANT_OBJ= 	HelloImpl.oSERVER_OBJ= 	$(COMMON_OBJ) \		$(IDL_SRV_OBJ) \		$(SERVANT_OBJ) \		it_servant_base_overrides.o # Targets#all: client serverCLIENT_LINK= 	client.o \		call_funcs.o \		$(COMMON_OBJ)SERVER_LINK= 	server.o \		$(SERVER_OBJ)client: $(CLIENT_LINK)	$(CXX) -o client $(CXXLDFLAGS) $(EXTRA_LDFLAGS) $(CLIENT_LINK)  $(LDLIBS) $(CLIENT_LIBS)server: $(SERVER_LINK)	$(CXX) -o server $(CXXLDFLAGS) $(EXTRA_LDFLAGS) $(SERVER_LINK) $(LDLIBS) $(SERVER_LIBS)# Object file dependencies#call_funcs.o: 	call_funcs.h \		it_print_funcs.h \		it_random_funcs.h \		$(IDL_CLT_HH)it_servant_base_overrides.o: 	it_servant_base_overrides.hclient.o: 	$(IDL_CLT_HH) \		call_funcs.h \		it_print_funcs.h \		it_random_funcs.hserver.o: 	$(IDL_SRV_HH) \		$(SERVANT_H) \		it_print_funcs.h \		it_random_funcs.h \		it_servant_base_overrides.hHelloImpl.o: 	HelloImpl.h \		$(IDL_SRV_HH) \		it_print_funcs.h \		it_random_funcs.h \		it_servant_base_overrides.h# IDL Generated code dependencies# helloC.cxx helloS.cxx helloS.hh hello.hh: hello.idl	$(IDL) $(IDLFLAGS) hello.idlhelloC.o helloS.o: hello.hhCLEAN_FILES= 	*.ref \		*.o \		$(IDL_CLT_HH) \		$(IDL_CLT_OBJ:.o=.cxx) \		$(IDL_SRV_HH) \		$(IDL_SRV_OBJ:.o=.cxx) \		server \		client \		coreCLEAN_ALL_FILES= 	$(SERVER_LINK:.o=.cxx) \		$(SERVER_LINK:.o=.h) \		$(CLIENT_LINK:.o=.cxx) \		$(CLIENT_LINK:.o=.h) \		Makefile# clean rule deletes object files, executables and IDL generated files.clean:	$(RM) $(CLEAN_FILES)	$(CLEAN_TEMPL_REPOSITORY)# clean_all rule deletes *all* genie generated files, including this makefile!!clean_all: clean	$(RM) $(CLEAN_ALL_FILES)# make regenerate re-generates the source files (including this Makefile).# WARNING: this will overwrite any changes you may have made!#regenerate:	idlgen cpp_poa_genie.tcl -all hello.idl

⌨️ 快捷键说明

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