32 lines
936 B
Makefile
32 lines
936 B
Makefile
# -*- makefile -*-
|
|
#
|
|
# Makefile.asm - assembly support
|
|
#
|
|
# Copyright (C) 2004 Samuel Rydh (samuel@ibrium.se)
|
|
#
|
|
# This program is free software; you can redistribute it and/or
|
|
# modify it under the terms of the GNU General Public License
|
|
# version 2
|
|
|
|
|
|
#################################################
|
|
# Rules for asm targets
|
|
#################################################
|
|
|
|
ASMFLAGS = -D__ASSEMBLY__ -I$(top_srcdir) $(ALTIVEC)
|
|
FILTERBIN = $(top_srcdir)/scripts/asfilter
|
|
ASFILTER = $(shell if test -x $(FILTERBIN) ; then echo $(FILTERBIN) \
|
|
; else echo "tr ';' '\n'" ; fi)
|
|
INVOKE_M4 = | $(M4) -s $(M4_NO_GNU) | $(ASFILTER)
|
|
|
|
$(ODIR)/%.o: %.S
|
|
@printf " Compiling %-20s: " $(notdir $@)
|
|
assembly=
|
|
@install -d $(dir $@)
|
|
@$(RM) $@ $@.s
|
|
@$(CPP) $(ASMFLAGS) $(IDIRS) $< > /dev/null
|
|
$(CPP) $(ASMFLAGS) $(IDIRS) $(DEPFLAGS) $< $(INVOKE_M4) > $@.s
|
|
$(AS) $@.s $(AS_FLAGS) -o $@
|
|
@$(DEPEXTRA)
|
|
@$(RM) $@.s
|
|
@echo "ok"
|