Add support for compiling .S files.
This commit is contained in:
parent
5dee731d45
commit
ec0cd8733a
1 changed files with 27 additions and 12 deletions
|
@ -21,6 +21,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
PACKAGE = @PACKAGE@
|
PACKAGE = @PACKAGE@
|
||||||
|
AS = @AS@
|
||||||
CC = @CC@
|
CC = @CC@
|
||||||
CXX = @CXX@
|
CXX = @CXX@
|
||||||
CPP = @CPP@
|
CPP = @CPP@
|
||||||
|
@ -32,6 +33,7 @@ AR = @AR@
|
||||||
LD = ${CC}
|
LD = ${CC}
|
||||||
RANLIB = @RANLIB@
|
RANLIB = @RANLIB@
|
||||||
PYTHON = @PYTHON@
|
PYTHON = @PYTHON@
|
||||||
|
ASFLAGS = @ASFLAGS@
|
||||||
CFLAGS = @CFLAGS@
|
CFLAGS = @CFLAGS@
|
||||||
CXXFLAGS = @CXXFLAGS@
|
CXXFLAGS = @CXXFLAGS@
|
||||||
CPPFLAGS = @CPPFLAGS@
|
CPPFLAGS = @CPPFLAGS@
|
||||||
|
@ -75,20 +77,21 @@ includesubdir ?= ${PACKAGE}
|
||||||
mandir = @mandir@
|
mandir = @mandir@
|
||||||
mansubdir ?= man1
|
mansubdir ?= man1
|
||||||
|
|
||||||
OBJS1 = ${SRCS:.c=.o}
|
OBJS1 = ${SRCS:.c=.o}
|
||||||
OBJS2 = ${OBJS1:.cc=.o}
|
OBJS2 = ${OBJS1:.cc=.o}
|
||||||
OBJS3 = ${OBJS2:.cxx=.o}
|
OBJS3 = ${OBJS2:.cxx=.o}
|
||||||
OBJS4 = ${OBJS3:.d=.o}
|
OBJS4 = ${OBJS3:.d=.o}
|
||||||
OBJS5 = ${OBJS4:.erl=.beam}
|
OBJS5 = ${OBJS4:.erl=.beam}
|
||||||
OBJS6 = ${OBJS5:.m=.o}
|
OBJS6 = ${OBJS5:.m=.o}
|
||||||
OBJS7 = ${OBJS6:.mm=.o}
|
OBJS7 = ${OBJS6:.mm=.o}
|
||||||
OBJS8 = ${OBJS7:.py=.pyc}
|
OBJS8 = ${OBJS7:.py=.pyc}
|
||||||
OBJS9 = ${OBJS8:.xpm=.o}
|
OBJS9 = ${OBJS8:.xpm=.o}
|
||||||
OBJS += ${OBJS9:.po=.gmo}
|
OBJS10 = ${OBJS9:.S=.o}
|
||||||
|
OBJS += ${OBJS10:.po=.gmo}
|
||||||
|
|
||||||
.SILENT:
|
.SILENT:
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
.SUFFIXES: .beam .c .cc .cxx .d .dep .erl .gmo .m .mm .o .po .py .pyc .xpm
|
.SUFFIXES: .beam .c .cc .cxx .d .dep .erl .gmo .m .mm .o .po .py .pyc .xpm .S
|
||||||
.PHONY: all subdirs pre-depend depend install install-extra uninstall uninstall-extra clean distclean
|
.PHONY: all subdirs pre-depend depend install install-extra uninstall uninstall-extra clean distclean
|
||||||
|
|
||||||
all:
|
all:
|
||||||
|
@ -129,6 +132,10 @@ depend: pre-depend ${SRCS}
|
||||||
test $$i -nt .deps && regen=1; \
|
test $$i -nt .deps && regen=1; \
|
||||||
deps="$$deps $${i%.mm}.dep"; \
|
deps="$$deps $${i%.mm}.dep"; \
|
||||||
;; \
|
;; \
|
||||||
|
*.S) \
|
||||||
|
test $$i -nt .deps && regen=1; \
|
||||||
|
deps="$$deps $${i%.S}.dep"; \
|
||||||
|
;; \
|
||||||
esac; \
|
esac; \
|
||||||
done; \
|
done; \
|
||||||
if test x"$$regen" = x"1" -a x"$$deps" != "x"; then \
|
if test x"$$regen" = x"1" -a x"$$deps" != "x"; then \
|
||||||
|
@ -143,7 +150,7 @@ depend: pre-depend ${SRCS}
|
||||||
fi; \
|
fi; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
.c.dep .cc.dep .cxx.dep .m.dep .mm.dep:
|
.c.dep .cc.dep .cxx.dep .m.dep .mm.dep .S.dep:
|
||||||
${CPP} ${CPPFLAGS} -M $< >$@ || (rm -f $@; exit 1)
|
${CPP} ${CPPFLAGS} -M $< >$@ || (rm -f $@; exit 1)
|
||||||
|
|
||||||
.d.dep:
|
.d.dep:
|
||||||
|
@ -271,6 +278,14 @@ ${STATIC_LIB} ${STATIC_LIB_NOINST}: ${EXT_DEPS} ${OBJS}
|
||||||
${COMPILE_FAILED}; \
|
${COMPILE_FAILED}; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
.S.o:
|
||||||
|
${COMPILE_STATUS}
|
||||||
|
if ${AS} ${ASFLAGS} ${CPPFLAGS} -c -o $@ $<; then \
|
||||||
|
${COMPILE_OK}; \
|
||||||
|
else \
|
||||||
|
${COMPILE_FAILED}; \
|
||||||
|
fi
|
||||||
|
|
||||||
install: ${LIB} ${STATIC_LIB} ${PLUGIN} ${PROG} install-extra
|
install: ${LIB} ${STATIC_LIB} ${PLUGIN} ${PROG} install-extra
|
||||||
for i in ${SUBDIRS}; do \
|
for i in ${SUBDIRS}; do \
|
||||||
${DIR_ENTER}; \
|
${DIR_ENTER}; \
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue