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 + -
显示快捷键?