📄 makefile.in
字号:
# The libs ...#ifeq ($(USING_VC),yes)AR_OUT=-out:AR_FLAGS=elseAR_OUT=AR_FLAGS=rcvendififndef RANLIBRANLIB=trueendif$(ETHREAD_LIB): $(ETHREAD_LIB_OBJS) $(AR) $(AR_FLAGS) $(AR_OUT)$@ $(ETHREAD_LIB_OBJS) $(RANLIB) $@$(ERTS_INTERNAL_LIB): $(ERTS_INTERNAL_LIB_OBJS) $(AR) $(AR_FLAGS) $(AR_OUT)$@ $(ERTS_INTERNAL_LIB_OBJS) $(RANLIB) $@$(ERTS_INTERNAL_r_LIB): $(ERTS_INTERNAL_r_LIB_OBJS) $(AR) $(AR_FLAGS) $(AR_OUT)$@ $(ERTS_INTERNAL_r_LIB_OBJS) $(RANLIB) $@$(ERTS_ML_LIB): $(ERTS_ML_LIB_OBJS) $(AR) $(AR_FLAGS) $(AR_OUT)$@ $(ERTS_ML_LIB_OBJS) $(RANLIB) $@$(ERTS_MLd_LIB): $(ERTS_MLd_LIB_OBJS) $(AR) $(AR_FLAGS) $(AR_OUT)$@ $(ERTS_MLd_LIB_OBJS) $(RANLIB) $@$(ERTS_MD_LIB): $(ERTS_MD_LIB_OBJS) $(AR) $(AR_FLAGS) $(AR_OUT)$@ $(ERTS_MD_LIB_OBJS) $(RANLIB) $@$(ERTS_MDd_LIB): $(ERTS_MDd_LIB_OBJS) $(AR) $(AR_FLAGS) $(AR_OUT)$@ $(ERTS_MDd_LIB_OBJS) $(RANLIB) $@$(ERTS_MT_LIB): $(ERTS_MT_LIB_OBJS) $(AR) $(AR_FLAGS) $(AR_OUT)$@ $(ERTS_MT_LIB_OBJS) $(RANLIB) $@$(ERTS_MTd_LIB): $(ERTS_MTd_LIB_OBJS) $(AR) $(AR_FLAGS) $(AR_OUT)$@ $(ERTS_MTd_LIB_OBJS) $(RANLIB) $@$(ERTS_r_LIB): $(ERTS_r_LIB_OBJS) $(AR) $(AR_FLAGS) $(AR_OUT)$@ $(ERTS_r_LIB_OBJS) $(RANLIB) $@$(ERTS_LIB): $(ERTS_LIB_OBJS) $(AR) $(AR_FLAGS) $(AR_OUT)$@ $(ERTS_LIB_OBJS) $(RANLIB) $@## Object files#$(r_OBJ_DIR)/%.o: common/%.c $(CC) $(THR_DEFS) $(CFLAGS) $(INCLUDES) -c $< -o $@$(r_OBJ_DIR)/%.o: $(ERLANG_OSTYPE)/%.c $(CC) $(THR_DEFS) $(CFLAGS) $(INCLUDES) -c $< -o $@$(OBJ_DIR)/%.o: common/%.c $(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@$(OBJ_DIR)/%.o: $(ERLANG_OSTYPE)/%.c $(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@# Win32 specific$(ML_OBJ_DIR)/%.o: common/%.c $(CC) $(CFLAGS) -ML $(INCLUDES) -c $< -o $@$(ML_OBJ_DIR)/%.o: $(ERLANG_OSTYPE)/%.c $(CC) $(CFLAGS) -ML $(INCLUDES) -c $< -o $@$(MLd_OBJ_DIR)/%.o: common/%.c $(CC) $(CFLAGS) -MLd $(INCLUDES) -c $< -o $@$(MLd_OBJ_DIR)/%.o: $(ERLANG_OSTYPE)/%.c $(CC) $(CFLAGS) -MLd $(INCLUDES) -c $< -o $@$(MD_OBJ_DIR)/%.o: common/%.c $(CC) $(THR_DEFS) $(CFLAGS) -MD $(INCLUDES) -c $< -o $@$(MD_OBJ_DIR)/%.o: $(ERLANG_OSTYPE)/%.c $(CC) $(THR_DEFS) $(CFLAGS) -MD $(INCLUDES) -c $< -o $@$(MDd_OBJ_DIR)/%.o: common/%.c $(CC) $(THR_DEFS) $(CFLAGS) -MDd $(INCLUDES) -c $< -o $@$(MDd_OBJ_DIR)/%.o: $(ERLANG_OSTYPE)/%.c $(CC) $(THR_DEFS) $(CFLAGS) -MDd $(INCLUDES) -c $< -o $@$(MT_OBJ_DIR)/%.o: common/%.c $(CC) $(THR_DEFS) $(CFLAGS) -MT $(INCLUDES) -c $< -o $@$(MT_OBJ_DIR)/%.o: $(ERLANG_OSTYPE)/%.c $(CC) $(THR_DEFS) $(CFLAGS) -MT $(INCLUDES) -c $< -o $@$(MTd_OBJ_DIR)/%.o: common/%.c $(CC) $(THR_DEFS) $(CFLAGS) -MTd $(INCLUDES) -c $< -o $@$(MTd_OBJ_DIR)/%.o: $(ERLANG_OSTYPE)/%.c $(CC) $(THR_DEFS) $(CFLAGS) -MTd $(INCLUDES) -c $< -o $@## Create directories#$(CREATE_DIRS): $(MKDIR) -p $@## Install#include $(ERL_TOP)/make/otp_release_targets.mkinclude ../vsn.mkRELSYSDIR = $(RELEASE_PATH)/erts-$(VSN)RELEASE_INCLUDES= \ $(ERTS_INCL)/erl_memory_trace_parser.h \ $(ERTS_INCL)/$(TARGET)/erl_int_sizes_config.h \ $(ERTS_INCL)/erl_fixed_size_int_types.hRELEASE_LIBS=$(ERTS_LIBS)INTERNAL_RELEASE_INCLUDES= \ $(ERTS_INCL_INT)/README \ $(ERTS_INCL_INT)/ethread.h \ $(ERTS_INCL_INT)/$(TARGET)/ethread.mk \ $(ERTS_INCL_INT)/$(TARGET)/ethread_header_config.h \ $(ERTS_INCL_INT)/erl_printf.h \ $(ERTS_INCL_INT)/erl_printf_format.h \ $(ERTS_INCL_INT)/erl_memory_trace_protocol.hINTERNAL_X_RELEASE_INCLUDE_DIRS= i386 x86_64 ppc32 sparc32INTERNAL_RELEASE_LIBS= \ ../lib/internal/README \ $(ETHREAD_LIB) \ $(ERTS_INTERNAL_LIBS)release_spec: allifneq ($(strip $(RELEASE_INCLUDES)),) $(INSTALL_DIR) $(RELSYSDIR)/include $(INSTALL_DIR) $(RELEASE_PATH)/usr/include $(INSTALL_DATA) $(RELEASE_INCLUDES) $(RELSYSDIR)/include $(INSTALL_DATA) $(RELEASE_INCLUDES) $(RELEASE_PATH)/usr/includeendififneq ($(strip $(INTERNAL_RELEASE_INCLUDES)),) $(INSTALL_DIR) $(RELSYSDIR)/include/internal $(INSTALL_DATA) $(INTERNAL_RELEASE_INCLUDES) $(RELSYSDIR)/include/internalendififneq ($(strip $(INTERNAL_X_RELEASE_INCLUDE_DIRS)),) for xdir in $(INTERNAL_X_RELEASE_INCLUDE_DIRS); do \ $(INSTALL_DIR) $(RELSYSDIR)/include/internal/$$xdir; \ $(INSTALL_DATA) $(ERTS_INCL_INT)/$$xdir/*.h \ $(RELSYSDIR)/include/internal/$$xdir; \ doneendififneq ($(strip $(RELEASE_LIBS)),) $(INSTALL_DIR) $(RELSYSDIR)/lib $(INSTALL_DIR) $(RELEASE_PATH)/usr/lib $(INSTALL_DATA) $(RELEASE_LIBS) $(RELSYSDIR)/lib $(INSTALL_DATA) $(RELEASE_LIBS) $(RELEASE_PATH)/usr/libendififneq ($(strip $(INTERNAL_RELEASE_LIBS)),) $(INSTALL_DIR) $(RELSYSDIR)/lib/internal $(INSTALL_DATA) $(INTERNAL_RELEASE_LIBS) $(RELSYSDIR)/lib/internalendifrelease_docs_spec:## Cleanup#clean: $(RM) -rf ../lib/internal/$(TARGET)/* $(RM) -rf ../lib/$(TARGET)/* $(RM) -rf obj/$(TARGET)/* $(RM) -f $(TARGET)/depend.mk## Make dependencies#ifeq ($(USING_VC),yes)DEP_CC=@EMU_CC@elseDEP_CC=$(CC)endifSED_REPL_O=s|^\([^:]*\)\.o:|$$(OBJ_DIR)/\1.o:|gSED_REPL_r_O=s|^\([^:]*\)\.o:|$$(r_OBJ_DIR)/\1.o:|gSED_REPL_ML_O=s|^\([^:]*\)\.o:|$$(ML_OBJ_DIR)/\1.o:|gSED_REPL_MLd_O=s|^\([^:]*\)\.o:|$$(MLd_OBJ_DIR)/\1.o:|gSED_REPL_MD_O=s|^\([^:]*\)\.o:|$$(MD_OBJ_DIR)/\1.o:|gSED_REPL_MDd_O=s|^\([^:]*\)\.o:|$$(MDd_OBJ_DIR)/\1.o:|gSED_REPL_MT_O=s|^\([^:]*\)\.o:|$$(MT_OBJ_DIR)/\1.o:|gSED_REPL_MTd_O=s|^\([^:]*\)\.o:|$$(MTd_OBJ_DIR)/\1.o:|gSED_REPL_TT_DIR=s|$(TT_DIR)/|$$(TT_DIR)/|gSED_REPL_TARGET=s|$(TARGET)/|$$(TARGET)/|gSED_DEPEND=sed '$(SED_REPL_O);$(SED_REPL_TT_DIR);$(SED_REPL_TARGET)'SED_r_DEPEND=sed '$(SED_REPL_r_O);$(SED_REPL_TT_DIR);$(SED_REPL_TARGET)'SED_ML_DEPEND=sed '$(SED_REPL_ML_O);$(SED_REPL_TT_DIR);$(SED_REPL_TARGET)'SED_MLd_DEPEND=sed '$(SED_REPL_MLd_O);$(SED_REPL_TT_DIR);$(SED_REPL_TARGET)'SED_MD_DEPEND=sed '$(SED_REPL_MD_O);$(SED_REPL_TT_DIR);$(SED_REPL_TARGET)'SED_MDd_DEPEND=sed '$(SED_REPL_MDd_O);$(SED_REPL_TT_DIR);$(SED_REPL_TARGET)'SED_MT_DEPEND=sed '$(SED_REPL_MT_O);$(SED_REPL_TT_DIR);$(SED_REPL_TARGET)'SED_MTd_DEPEND=sed '$(SED_REPL_MTd_O);$(SED_REPL_TT_DIR);$(SED_REPL_TARGET)'DEPEND_MK=$(TARGET)/depend.mkdepend: @echo "Generating dependency file $(DEPEND_MK)..." @echo "# Generated dependency rules" > $(DEPEND_MK); @echo "# " >> $(DEPEND_MK);ifneq ($(strip $(ETHREAD_LIB_SRC)),) @echo "# ethread lib objects..." >> $(DEPEND_MK);ifeq ($(USING_VC),yes) $(DEP_CC) -MM $(THR_DEFS) $(CFLAGS) $(INCLUDES) $(ETHREAD_LIB_SRC) \ | $(SED_MD_DEPEND) >> $(DEPEND_MK) $(DEP_CC) -MM $(THR_DEFS) $(CFLAGS) $(INCLUDES) $(ETHREAD_LIB_SRC) \ | $(SED_MDd_DEPEND) >> $(DEPEND_MK)else $(DEP_CC) -MM $(THR_DEFS) $(CFLAGS) $(INCLUDES) $(ETHREAD_LIB_SRC) \ | $(SED_r_DEPEND) >> $(DEPEND_MK)endifendififneq ($(strip $(ERTS_INTERNAL_LIB_SRCS)),)ifneq ($(strip $(ETHREAD_LIB_SRC)),) @echo "# erts_internal_r lib objects..." >> $(DEPEND_MK);ifeq ($(USING_VC),yes) $(DEP_CC) -MM $(THR_DEFS) $(CFLAGS) $(INCLUDES) $(ERTS_INTERNAL_LIB_SRCS) \ | $(SED_MD_DEPEND) >> $(DEPEND_MK) $(DEP_CC) -MM $(THR_DEFS) $(CFLAGS) $(INCLUDES) $(ERTS_INTERNAL_LIB_SRCS) \ | $(SED_MDd_DEPEND) >> $(DEPEND_MK)else $(DEP_CC) -MM $(THR_DEFS) $(CFLAGS) $(INCLUDES) $(ERTS_INTERNAL_LIB_SRCS) \ | $(SED_r_DEPEND) >> $(DEPEND_MK)endifendif @echo "# erts_internal lib objects..." >> $(DEPEND_MK);ifeq ($(USING_VC),yes) $(DEP_CC) -MM $(CFLAGS) $(INCLUDES) $(ERTS_INTERNAL_LIB_SRCS) \ | $(SED_ML_DEPEND) >> $(DEPEND_MK) $(DEP_CC) -MM $(CFLAGS) $(INCLUDES) $(ERTS_INTERNAL_LIB_SRCS) \ | $(SED_MLd_DEPEND) >> $(DEPEND_MK)else $(DEP_CC) -MM $(CFLAGS) $(INCLUDES) $(ERTS_INTERNAL_LIB_SRCS) \ | $(SED_DEPEND) >> $(DEPEND_MK)endifendififneq ($(strip $(ERTS_LIB_SRCS)),)ifeq ($(USING_VC),yes) @echo "# erts_ML lib objects..." >> $(DEPEND_MK); $(DEP_CC) -MM $(CFLAGS) $(INCLUDES) $(ERTS_LIB_SRCS) \ | $(SED_ML_DEPEND) >> $(DEPEND_MK) @echo "# erts_MLd lib objects..." >> $(DEPEND_MK); $(DEP_CC) -MM $(CFLAGS) $(INCLUDES) $(ERTS_LIB_SRCS) \ | $(SED_MLd_DEPEND) >> $(DEPEND_MK) @echo "# erts_MD lib objects..." >> $(DEPEND_MK); $(DEP_CC) -MM $(THR_DEFS) $(CFLAGS) $(INCLUDES) $(ERTS_LIB_SRCS) \ | $(SED_MD_DEPEND) >> $(DEPEND_MK) @echo "# erts_MDd lib objects..." >> $(DEPEND_MK); $(DEP_CC) -MM $(THR_DEFS) $(CFLAGS) $(INCLUDES) $(ERTS_LIB_SRCS) \ | $(SED_MDd_DEPEND) >> $(DEPEND_MK) @echo "# erts_MT lib objects..." >> $(DEPEND_MK); $(DEP_CC) -MM $(THR_DEFS) $(CFLAGS) $(INCLUDES) $(ERTS_LIB_SRCS) \ | $(SED_MT_DEPEND) >> $(DEPEND_MK) @echo "# erts_MTd lib objects..." >> $(DEPEND_MK); $(DEP_CC) -MM $(THR_DEFS) $(CFLAGS) $(INCLUDES) $(ERTS_LIB_SRCS) \ | $(SED_MTd_DEPEND) >> $(DEPEND_MK) @echo "# erts_internal_r lib objects..." >> $(DEPEND_MK); $(DEP_CC) -MM $(THR_DEFS) $(CFLAGS) $(INCLUDES) $(ERTS_INTERNAL_LIB_SRCS) \ | $(SED_MD_DEPEND) >> $(DEPEND_MK) @echo "# erts_internal_r.debug lib objects..." >> $(DEPEND_MK); $(DEP_CC) -MM $(THR_DEFS) $(CFLAGS) $(INCLUDES) $(ERTS_INTERNAL_LIB_SRCS) \ | $(SED_MDd_DEPEND) >> $(DEPEND_MK) @echo "# erts_internal lib objects..." >> $(DEPEND_MK); $(DEP_CC) -MM $(CFLAGS) $(INCLUDES) $(ERTS_INTERNAL_LIB_SRCS) \ | $(SED_ML_DEPEND) >> $(DEPEND_MK)elseifneq ($(strip $(ETHREAD_LIB_SRC)),) @echo "# erts_r lib objects..." >> $(DEPEND_MK); $(DEP_CC) -MM $(THR_DEFS) $(CFLAGS) $(INCLUDES) $(ERTS_LIB_SRCS) \ | $(SED_r_DEPEND) >> $(DEPEND_MK)endif @echo "# erts lib objects..." >> $(DEPEND_MK); $(DEP_CC) -MM $(CFLAGS) $(INCLUDES) $(ERTS_LIB_SRCS) \ | $(SED_DEPEND) >> $(DEPEND_MK)endifendif @echo "# EOF" >> $(DEPEND_MK);-include $(DEPEND_MK)# eof
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -