mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-30 19:26:05 +00:00
Also echo [HOST-AR] for invocations of the host "ar" Use [HOST-CC], [HOST-LD] and [HOST-AR] in bootstrap makefiles as well svn path=/trunk/; revision=38788
64 lines
1.9 KiB
Makefile
64 lines
1.9 KiB
Makefile
OFW_INTERFACE_BASE = $(TOOLS_BASE_)ofw_interface
|
|
OFW_INTERFACE_BASE_ = $(OFW_INTERFACE_BASE)$(SEP)
|
|
OFW_INTERFACE_INT = $(INTERMEDIATE_)$(OFW_INTERFACE_BASE)
|
|
OFW_INTERFACE_INT_ = $(OFW_INTERFACE_INT)$(SEP)
|
|
OFW_INTERFACE_OUT = $(OUTPUT_)$(OFW_INTERFACE_BASE)
|
|
OFW_INTERFACE_OUT_ = $(OFW_INTERFACE_OUT)$(SEP)
|
|
|
|
OFW_INTERFACE_OUTPUT = boot/freeldr/freeldr/arch/powerpc/ofw_calls.s
|
|
OFW_INTERFACE_SOURCE = boot/freeldr/freeldr/arch/powerpc/ofw.c
|
|
OFW_INTERFACE_HEADER = boot/freeldr/freeldr/include/of_call.h
|
|
OFW_INTERFACE_INPUT = $(OFW_INTERFACE_BASE_)calls.ofw
|
|
OFW_INTERFACE_SERVICE_FILES = \
|
|
$(OFW_INTERFACE_OUTPUT) \
|
|
$(OFW_INTERFACE_SOURCE) \
|
|
$(OFW_INTERFACE_HEADER)
|
|
|
|
$(OFW_INTERFACE_INT): | $(TOOLS_INT)
|
|
$(ECHO_MKDIR)
|
|
${mkdir} $@
|
|
|
|
ifneq ($(INTERMEDIATE),$(OUTPUT))
|
|
$(OFW_INTERFACE_OUT): | $(TOOLS_OUT)
|
|
$(ECHO_MKDIR)
|
|
${mkdir} $@
|
|
endif
|
|
|
|
OFW_INTERFACE_TARGET = \
|
|
$(OFW_INTERFACE_OUT_)ofw_interface$(EXEPOSTFIX)
|
|
|
|
OFW_INTERFACE_SOURCES = $(addprefix $(OFW_INTERFACE_BASE_), \
|
|
ofw_interface.cpp \
|
|
)
|
|
|
|
OFW_INTERFACE_OBJECTS = \
|
|
$(addprefix $(INTERMEDIATE_), $(OFW_INTERFACE_SOURCES:.cpp=.o))
|
|
|
|
OFW_INTERFACE_HOST_CFLAGS = $(TOOLS_CFLAGS)
|
|
|
|
OFW_INTERFACE_HOST_LFLAGS = $(TOOLS_LFLAGS)
|
|
|
|
$(OFW_INTERFACE_TARGET): $(OFW_INTERFACE_OBJECTS) | $(OFW_INTERFACE_OUT)
|
|
$(ECHO_HOSTLD)
|
|
${host_gpp} $(OFW_INTERFACE_OBJECTS) $(OFW_INTERFACE_HOST_LFLAGS) -o $@
|
|
|
|
$(OFW_INTERFACE_INT_)ofw_interface.o: $(OFW_INTERFACE_BASE_)ofw_interface.cpp | $(OFW_INTERFACE_INT)
|
|
$(ECHO_HOSTCC)
|
|
${host_gpp} $(OFW_INTERFACE_HOST_CFLAGS) -c $< -o $@
|
|
|
|
$(OFW_INTERFACE_SERVICE_FILES): $(OFW_INTERFACE_TARGET) $(OFW_INTERFACE_INPUT)
|
|
$(ECHO_OFW)
|
|
$(Q)$(OFW_INTERFACE_TARGET) \
|
|
$(OFW_INTERFACE_INPUT) \
|
|
$(OFW_INTERFACE_OUTPUT) \
|
|
$(OFW_INTERFACE_SOURCE) \
|
|
$(OFW_INTERFACE_HEADER)
|
|
|
|
.PHONY: ofw_interface
|
|
ofw_interface: $(OFW_INTERFACE_TARGET)
|
|
|
|
.PHONY: ofw_interface_clean
|
|
ofw_interface_clean:
|
|
-@$(rm) $(OFW_INTERFACE_TARGET) $(OFW_INTERFACE_OBJECTS) 2>$(NUL)
|
|
clean: ofw_interface_clean
|