mirror of
https://github.com/rust-lang/rust.git
synced 2025-04-28 11:07:42 +00:00
Correct makefiles to build linenoise correctly
This commit is contained in:
parent
c97c8131a5
commit
9ed8ce3364
@ -337,7 +337,8 @@ HSREQ$(1)_H_$(3) = \
|
|||||||
TSREQ$(1)_T_$(2)_H_$(3) = \
|
TSREQ$(1)_T_$(2)_H_$(3) = \
|
||||||
$$(HSREQ$(1)_H_$(3)) \
|
$$(HSREQ$(1)_H_$(3)) \
|
||||||
$$(TLIB$(1)_T_$(2)_H_$(3))/$$(CFG_RUNTIME) \
|
$$(TLIB$(1)_T_$(2)_H_$(3))/$$(CFG_RUNTIME) \
|
||||||
$$(TLIB$(1)_T_$(2)_H_$(3))/libmorestack.a
|
$$(TLIB$(1)_T_$(2)_H_$(3))/libmorestack.a \
|
||||||
|
$$(TLIB$(1)_T_$(2)_H_$(3))/liblinenoise.a
|
||||||
|
|
||||||
# Prerequisites for complete stageN targets
|
# Prerequisites for complete stageN targets
|
||||||
SREQ$(1)_T_$(2)_H_$(3) = \
|
SREQ$(1)_T_$(2)_H_$(3) = \
|
||||||
@ -491,6 +492,7 @@ include $(CFG_SRC_DIR)mk/host.mk
|
|||||||
include $(CFG_SRC_DIR)mk/stage0.mk
|
include $(CFG_SRC_DIR)mk/stage0.mk
|
||||||
include $(CFG_SRC_DIR)mk/rt.mk
|
include $(CFG_SRC_DIR)mk/rt.mk
|
||||||
include $(CFG_SRC_DIR)mk/rustllvm.mk
|
include $(CFG_SRC_DIR)mk/rustllvm.mk
|
||||||
|
include $(CFG_SRC_DIR)mk/linenoise.mk
|
||||||
include $(CFG_SRC_DIR)mk/tools.mk
|
include $(CFG_SRC_DIR)mk/tools.mk
|
||||||
include $(CFG_SRC_DIR)mk/docs.mk
|
include $(CFG_SRC_DIR)mk/docs.mk
|
||||||
include $(CFG_SRC_DIR)mk/llvm.mk
|
include $(CFG_SRC_DIR)mk/llvm.mk
|
||||||
|
23
mk/linenoise.mk
Normal file
23
mk/linenoise.mk
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
######################################################################
|
||||||
|
# linenoise - minimalistic readline alternative used by the REPL
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
define DEF_LINENOISE_TARGETS
|
||||||
|
|
||||||
|
LINENOISE_CS_$(1) := $$(addprefix linenoise/, linenoise.c)
|
||||||
|
LINENOISE_OBJS_$(1) := $(LINENOISE_CS_$(1):linenoise/%.c=linenoise/$(1)/%.o)
|
||||||
|
|
||||||
|
ALL_OBJ_FILES += $$(LINENOISE_OBJS_$(1))
|
||||||
|
|
||||||
|
linenoise/$(1)/liblinenoise.a: $$(LINENOISE_OBJS_$(1))
|
||||||
|
@$$(call E, link: $$@)
|
||||||
|
$$(Q)ar rcs $$@ $$<
|
||||||
|
|
||||||
|
linenoise/$(1)/%.o: linenoise/%.c $$(MKFILE_DEPS)
|
||||||
|
@$$(call E, compile: $$@)
|
||||||
|
$$(Q)$$(call CFG_COMPILE_C_$(1), $$@,) $$<
|
||||||
|
endef
|
||||||
|
|
||||||
|
# Instantiate template for all stages
|
||||||
|
$(foreach target,$(CFG_TARGET_TRIPLES), \
|
||||||
|
$(eval $(call DEF_LINENOISE_TARGETS,$(target))))
|
11
mk/target.mk
11
mk/target.mk
@ -12,17 +12,6 @@ USE_SNAPSHOT_RUNTIME=0
|
|||||||
USE_SNAPSHOT_CORELIB=0
|
USE_SNAPSHOT_CORELIB=0
|
||||||
USE_SNAPSHOT_STDLIB=0
|
USE_SNAPSHOT_STDLIB=0
|
||||||
|
|
||||||
LINENOISE_OBJS_$(2) := linenoise/$(2)/linenoise.o
|
|
||||||
ALL_OBJ_FILES += $$(LINENOISE_OBJS_$(2))
|
|
||||||
|
|
||||||
linenoise/$(2)/linenoise.o: linenoise/linenoise.c $$(MKFILE_DEPS)
|
|
||||||
@$$(call E, compile: $$@)
|
|
||||||
$$(Q)$$(call CFG_COMPILE_C_$(2), $$@,) $$<
|
|
||||||
|
|
||||||
linenoise/$(2)/liblinenoise.a: $$(LINENOISE_OBJS_$(2))
|
|
||||||
@$$(call E, link: $$@)
|
|
||||||
$$(Q)ar rcs $$@ $$<
|
|
||||||
|
|
||||||
define TARGET_STAGE_N
|
define TARGET_STAGE_N
|
||||||
|
|
||||||
$$(TLIB$(1)_T_$(2)_H_$(3))/libmorestack.a: \
|
$$(TLIB$(1)_T_$(2)_H_$(3))/libmorestack.a: \
|
||||||
|
Loading…
Reference in New Issue
Block a user