makefile.in
来自「OTP是开放电信平台的简称」· IN 代码 · 共 557 行 · 第 1/2 页
IN
557 行
# ``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.mkERTS_LIB_TYPEMARKER=.$(TYPE)USING_MINGW=@MIXED_CYGWIN_MINGW@USING_VC=@MIXED_CYGWIN_VC@ifeq ($(TYPE),debug)PURIFY =TYPEMARKER = .debugTYPE_FLAGS = -DDEBUG @DEBUG_FLAGS@elseifeq ($(TYPE),purify)PURIFY = purifyTYPEMARKER =ifeq ($(findstring ose,$(TARGET)),ose)TYPE_FLAGS = -g -XO -DPURIFYelseTYPE_FLAGS = -g -O2 -DPURIFYendifelsePURIFY =TYPEMARKER =ERTS_LIB_TYPEMARKER=TYPE_FLAGS =endifendifinclude $(ERL_TOP)/make/$(TARGET)/otp.mkinclude ../../vsn.mkERTS_INCL = -I$(ERL_TOP)/erts/include \ -I$(ERL_TOP)/erts/include/$(TARGET) \ -I$(ERL_TOP)/erts/include/internal \ -I$(ERL_TOP)/erts/include/internal/$(TARGET)CC = @CC@WFLAGS = @WFLAGS@CFLAGS = @CFLAGS@ @DEFS@ $(TYPE_FLAGS) @WFLAGS@ -I$(SYSDIR) -I$(EMUDIR) \ $(ERTS_INCL) -DOTP_SYSTEM_VERSION=\"$(SYSTEM_VSN)\"LD = @LD@LIBS = @LIBS@LDFLAGS = @LDFLAGS@ifeq ($(TARGET),win32)ifeq ($(TYPE),debug)CFLAGS = $(subst -O2,-g,@CFLAGS@ @DEFS@ $(TYPE_FLAGS) @WFLAGS@ -I$(SYSDIR) \ -I$(EMUDIR) $(ERTS_INCL) -DOTP_SYSTEM_VERSION=\"$(SYSTEM_VSN)\")LDFLAGS += -gendifendifBINDIR = $(ERL_TOP)/bin/$(TARGET)OBJDIR = $(ERL_TOP)/erts/obj$(TYPEMARKER)/$(TARGET)EMUDIR = $(ERL_TOP)/erts/emulator/beamEMUOSDIR = $(ERL_TOP)/erts/emulator/@ERLANG_OSTYPE@SYSDIR = $(ERL_TOP)/erts/emulator/sys/@ERLANG_OSTYPE@DRVDIR = $(ERL_TOP)/erts/emulator/drivers/@ERLANG_OSTYPE@VXETC = ../vxworksUXETC = ../unixOSEETC = ../oseWINETC = ../win32ifeq ($(findstring vxworks,$(TARGET)), vxworks)ERLEXEC = erl.execelse ifeq ($(findstring ose,$(TARGET)), ose)ERLEXEC =TAR = @TAR@elseifeq ($(TARGET), win32)ERLEXEC = erlexec.dllelseERLEXEC = erlexecendifendifendifERLEXEC_XLIBS=-L../../lib/internal/$(TARGET) -lerts_internal$(ERTS_LIB_TYPEMARKER)# ----------------------------------------------------# Release directory specification# ----------------------------------------------------ifeq ($(findstring solaris,$(TARGET)),solaris)INSTALL_EMBEDDED_PROGS = $(BINDIR)/wd_keeperendififeq ($(findstring vxworks,$(TARGET)), vxworks)INSTALL_EMBEDDED_PROGS = $(BINDIR)/erl_io $(BINDIR)/rdate $(BINDIR)/vxcallINSTALL_EMBEDDED_DATA = $(BINDIR)/erl_script.sam $(VXETC)/resolv.confINSTALL_INCLUDES = $(VXETC)/reclaim.hINSTALL_TOP = $(VXETC)/README.VxWorksINSTALL_MISC =INSTALL_SRC = heart.c $(VXETC)/heart_config.h $(VXETC)/heart_config.c \ $(VXETC)/erl.exec.c $(VXETC)/rdate.c $(VXETC)/vxcall.c \ $(VXETC)/erl_io.cERLEXECDIR = $(VXETC)INSTALL_LIBS = $(OBJDIR)/reclaim.oINSTALL_OBJS = $(OBJDIR)/heart.oTEXTFILES = $(BINDIR)/erl_script.samERLSRV_OBJECTS= MC_OUTPUTS=ENTRY_LDFLAGS=ENTRY_OBJ=INSTALL_PROGS = \ $(INET_GETHOST) \ $(BINDIR)/heart \ $(BINDIR)/$(ERLEXEC) \ $(INSTALL_EMBEDDED_PROGS)elseifeq ($(findstring ose,$(TARGET)), ose)INSTALL_TOP = $(OSEETC)/README.OSEINSTALL_ERL_OSE = monolith lm erl_utils drivers port_progs hostINSTALL_SRC =INSTALL_LIBS =INSTALL_OBJS =INSTALL_INCLUDES =INSTALL_PROGS = ERLSRV_OBJECTS= MC_OUTPUTS=ENTRY_LDFLAGS=ENTRY_OBJ=elseifeq ($(TARGET),win32)CFLAGS += -I$(EMUOSDIR) -I$(WINETC)RC=rc.shMC=mc.shERLSRV_HEADERS= \ $(WINETC)/erlsrv/erlsrv_global.h \ $(WINETC)/erlsrv/erlsrv_registry.h \ $(WINETC)/erlsrv/erlsrv_util.h \ $(WINETC)/erlsrv/erlsrv_interactive.h \ $(WINETC)/erlsrv/erlsrv_service.hifeq ($(USING_VC), yes)ERLRES_OBJ=erl.resERLSRV_OBJECTS= \ $(OBJDIR)/erlsrv_registry.o \ $(OBJDIR)/erlsrv_service.o \ $(OBJDIR)/erlsrv_interactive.o \ $(OBJDIR)/erlsrv_main.o \ $(OBJDIR)/erlsrv_util.o \ $(OBJDIR)/erlsrv_logmess.resMC_OUTPUTS= \ $(OBJDIR)/erlsrv_logmess.h $(OBJDIR)/erlsrv_logmess.rc MT_FLAG="-MT"elseERLRES_OBJ=erl_res.oERLSRV_OBJECTS= \ $(OBJDIR)/erlsrv_registry.o \ $(OBJDIR)/erlsrv_service.o \ $(OBJDIR)/erlsrv_interactive.o \ $(OBJDIR)/erlsrv_main.o \ $(OBJDIR)/erlsrv_util.o \ $(OBJDIR)/erlsrv_logmess.oMC_OUTPUTS= \ $(OBJDIR)/erlsrv_logmess.h $(OBJDIR)/erlsrv_logmess.res MT_FLAG="-MD"endifINET_GETHOST = $(BINDIR)/inet_gethost.exeINSTALL_EMBEDDED_PROGS += $(BINDIR)/typer.exe $(BINDIR)/dialyzer.exe $(BINDIR)/erlc.exe $(BINDIR)/start_erl.exe $(BINDIR)/escript.exeINSTALL_SRC = $(WINETC)/start_erl.c $(WINETC)/Nmakefile.start_erlERLEXECDIR=.INSTALL_LIBS =INSTALL_OBJS =INSTALL_INCLUDES =TEXTFILES = Install.iniINSTALL_TOP = Install.iniINSTALL_TOP_BIN = $(BINDIR)/Install.exeINSTALL_PROGS = \ $(INET_GETHOST) \ $(BINDIR)/heart.exe $(BINDIR)/erlsrv.exe \ $(BINDIR)/erl.exe $(BINDIR)/werl.exe \ $(BINDIR)/$(ERLEXEC) \ $(INSTALL_EMBEDDED_PROGS)ENTRY_SRC=$(WINETC)/port_entry.cENTRY_OBJ=$(OBJDIR)/port_entry.oifeq ($(USING_VC), yes)WINDSOCK = ws2_32.lib mswsock.libelseWINDSOCK = -lws2_32endifPORT_ENTRY_POINT=erl_port_entryENTRY_LDFLAGS=-entry:$(PORT_ENTRY_POINT)elseENTRY_LDFLAGS=ENTRY_OBJ=ERLSRV_OBJECTS= MC_OUTPUTS=INET_GETHOST = $(BINDIR)/inet_gethost@EXEEXT@INSTALL_EMBEDDED_PROGS += $(BINDIR)/typer@EXEEXT@ $(BINDIR)/dialyzer@EXEEXT@ \ $(BINDIR)/erlc@EXEEXT@ $(BINDIR)/escript@EXEEXT@ $(BINDIR)/run_erl $(BINDIR)/to_erlINSTALL_EMBEDDED_DATA = ../unix/start.src ../unix/start_erl.srcINSTALL_TOP = InstallINSTALL_TOP_BIN = INSTALL_MISC = ../unix/format_man_pages ../unix/makewhatisINSTALL_SRC = ../unix/setuid_socket_wrap.c #delivered as an exampleERLEXECDIR = .INSTALL_LIBS =INSTALL_OBJS =INSTALL_INCLUDES =TEXTFILES = Install erl.srcINSTALL_PROGS = \ $(INET_GETHOST) \ $(BINDIR)/heart@EXEEXT@ \ $(BINDIR)/$(ERLEXEC) \ $(INSTALL_EMBEDDED_PROGS)endifendifendifetc: erts_lib $(ENTRY_OBJ) $(INSTALL_PROGS) $(INSTALL_LIBS) $(TEXTFILES) $(INSTALL_TOP_BIN)# erlexec needs the erts_internal library...erts_lib: cd $(ERL_TOP)/erts/lib_src && $(MAKE) $(TYPE)docs:clean:ifneq ($(INSTALL_PROGS),) rm -f $(INSTALL_PROGS)endififneq ($(ENTRY_OBJ),) rm -f $(ENTRY_OBJ) endififneq ($(ERLSRV_OBJECTS),) rm -f $(ERLSRV_OBJECTS)endififneq ($(MC_OUTPUTS),) rm -f $(MC_OUTPUTS)endififneq ($(ERLRES_OBJ),) rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/$(ERLRES_OBJ)endif rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/win_erlexec.o rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/init_file.o rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/start_erl.o rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/dialyzer.o rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/erlexec.o rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/erl_io.o rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/erlc.o rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/escript.o rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/heart.o rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/heart_config.o rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/inet_gethost.o rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/rdate.o rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/reclaim.o rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/run_erl.o rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/to_erl.o rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/typer.o rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/vxcall.o rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/erl.o rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/werl.o rm -f $(ERL_TOP)/erts/obj*/$(TARGET)/wd_keeper.o rm -f *~ core## Objects & executables#
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?