makefile

来自「OTP是开放电信平台的简称」· 代码 · 共 156 行

TXT
156
字号
# ``The contents of this file are subject to the Erlang Public License,# Version 1.1, (the "License"); you may not use this file except in# compliance with the License. You should have received a copy of the# Erlang Public License along with this software. If not, it can be# retrieved via the world wide web at http://www.erlang.org/.# # Software distributed under the License is distributed on an "AS IS"# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See# the License for the specific language governing rights and limitations# under the License.# # The Initial Developer of the Original Code is Ericsson Utvecklings AB.# Portions created by Ericsson are Copyright 1999, Ericsson Utvecklings# AB. All Rights Reserved.''# #     $Id$#include $(ERL_TOP)/make/target.mkEBIN= ../ebininclude $(ERL_TOP)/make/$(TARGET)/otp.mk# ----------------------------------------------------# Application version# ----------------------------------------------------include ../vsn.mkVSN=$(COSTRANSACTIONS_VSN)# ----------------------------------------------------# Release directory specification# ----------------------------------------------------RELSYSDIR = $(RELEASE_PATH)/lib/cosTransactions-$(VSN)# ----------------------------------------------------# Target Specs# ----------------------------------------------------INETRC_EXAMPLE = \#        inetrcIDL_FILES = \#        hotel.idl \#        travelAgency.idlGEN_ERL_MODULES =  \#        oe_travelAgency \#	travelAgency_book \MODULES= \#        travelAgency_book_impl \GEN_HRL_FILES = \#        oe_travelAgency.hrl \#	travelAgency_book.hrlHRL_FILES= ERL_FILES= $(MODULES:%=%.erl)JAVA_CLASSES = \#	HotelResourceJAVA_FILES= $(JAVA_CLASSES:%=%.java)CLASS_FILES= $(JAVA_CLASSES:%=%.class)TARGET_FILES = \        $(GEN_ERL_MODULES:%=$(EBIN)/%.$(EMULATOR)) \        $(MODULES:%=$(EBIN)/%.$(EMULATOR))ifeq ($(findstring sparc-sun-solaris2, $(TARGET)),sparc-sun-solaris2)    JAVA_TARGET=javaendif# ----------------------------------------------------# PROGRAMS# ----------------------------------------------------JAVA_IDL = idlLOCAL_CLASSPATH = $(ERL_TOP)/lib/cosTransactions/priv:$(ERL_TOP)/lib/cosTransactions/examples/java_output:$(ERL_TOP)/lib/cosTransactions/src:$(ERL_TOP)/lib/cosTransactions/examples:$(ERL_TOP)/lib/cosTransactions/examples/java_output/hotel# ----------------------------------------------------# FLAGS# ----------------------------------------------------ERL_IDL_FLAGS += -pa /clearcase/otp/libraries/cosTransactions/ebin -pa /clearcase/otp/libraries/ic/ebin# includes from other directories than ../include .ERL_COMPILE_FLAGS += \	$(ERL_IDL_FLAGS) \	-pa /clearcase/otp/libraries/cosTransactions -I/clearcase/otp/libraries/cosTransactionsYRL_FLAGS = JAVA_OPTIONS = -classpath ../priv:/opt/local/pgm/OrbixWeb2.0.1# ----------------------------------------------------# Targets# ----------------------------------------------------tests debug opt: $(TARGET_FILES) $(JAVA_TARGET)java: 	java_costransactions_idl java_objects #	java_hotel_idlclean:		rm -f $(TARGET_FILES) $(GEN_ERL_MODULES:%=%.erl) $(GEN_HRL_FILES) $(CLASS_FILES)	rm -rf java_costransactions_idl	rm -rf java_output/*	rm -f errs core *~#	rm -rf java_hotel_idldocs:java_costransactions_idl:	$(JAVA_IDL) ../src/CosTransactions.idl	@if [ -d java_output ]; then \		echo "compiling java classes for CosTransactions ... This will take a while!!"; \		CLASSPATH="${CLASSPATH}:${LOCAL_CLASSPATH}"; \		export CLASSPATH;\		(cd java_output/CosTransactions; $(JAVA) *.java;); \	fi	@touch java_costransactions_idl#java_hotel_idl:#	$(JAVA_IDL) hotel.idl#	@if [ -d java_output ]; then \#		echo "compiling java classes for hotel ..."; \#		CLASSPATH="${CLASSPATH}:${LOCAL_CLASSPATH}"; \#		export CLASSPATH;\#		(cd java_output/hotel; $(JAVA) *.java;); \#	fi#	@touch java_hotel_idl#java_objects:#	@if [ -d java_output ]; then \#		echo "compiling java example files ..."; \#		CLASSPATH="${CLASSPATH}:${LOCAL_CLASSPATH}"; \#		export CLASSPATH;\#		$(JAVA) *.java; \#	fi#	@touch java_hotel_resource#oe_travelAgency.erl: travelAgency.idl#	erlc $(ERL_IDL_FLAGS) travelAgency.idl# ----------------------------------------------------# Release Target# ---------------------------------------------------- include $(ERL_TOP)/make/otp_release_targets.mkrelease_spec: opt	$(INSTALL_DIR) $(RELSYSDIR)/examples	$(INSTALL_DATA) $(ERL_FILES) $(JAVA_FILES) $(IDL_FILES) $(RELSYSDIR)/examples	$(INSTALL_DATA) $(INETRC_EXAMPLE) $(RELSYSDIR)/examples	@tar cf - java_output | (cd $(RELSYSDIR); tar xf -)release_docs_spec:

⌨️ 快捷键说明

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