46 lines
1.3 KiB
Makefile
46 lines
1.3 KiB
Makefile
# from: @(#)Makefile 6.1 (Berkeley) 3/3/91
|
|
# $Id: Makefile,v 1.5 1993/10/04 22:17:29 pk Exp $
|
|
|
|
.if !defined (HOST)
|
|
HOST=$(MACHINE)
|
|
.endif
|
|
.if !defined (OBJFORMAT)
|
|
OBJFORMAT=aout
|
|
.endif
|
|
|
|
.if exists(${.CURDIR}/obj)
|
|
ADDINCLUDE=-I${.CURDIR}/obj
|
|
.endif
|
|
|
|
PROG= as
|
|
SRCS= app.c as.c atof-generic.c bignum-copy.c \
|
|
cond.c expr.c flo-const.c flo-copy.c flonum-mult.c \
|
|
frags.c hash.c hex-value.c input-file.c input-scrub.c \
|
|
listing.c messages.c obstack.c output-file.c read.c subsegs.c \
|
|
symbols.c version.c write.c xmalloc.c xrealloc.c \
|
|
obj-$(OBJFORMAT).c
|
|
CFLAGS+= -I$(.CURDIR) ${ADDINCLUDE} -I$(.CURDIR)/config \
|
|
-DPIC -DOLD_GAS -DSIGTY=void -Derror=as_fatal
|
|
.PATH: $(.CURDIR)/config
|
|
|
|
beforedepend: config.status
|
|
$(PROG): config.status
|
|
|
|
config.status:
|
|
/bin/rm -f targ-cpu.h ; ln -s $(.CURDIR)/config/tc-$(MACHINE).h targ-cpu.h
|
|
/bin/rm -f obj-format.h ; ln -s $(.CURDIR)/config/obj-$(OBJFORMAT).h obj-format.h
|
|
/bin/rm -f host.h ; ln -s $(.CURDIR)/config/ho-$(HOST).h host.h
|
|
/bin/rm -f targ-env.h
|
|
.if exists ($(.CURDIR)/config/te-$(MACHINE).h)
|
|
ln -s $(.CURDIR)/config/te-$(MACHINE).h targ-env.h
|
|
.else
|
|
ln -s $(.CURDIR)/config/te-generic.h targ-env.h
|
|
.endif
|
|
echo "curdir=$(.CURDIR) machine=$(MACHINE) host=$(HOST)" > $(.TARGET)
|
|
|
|
CLEANFILES+= targ-cpu.h obj-format.h host.h targ-env.h config.status
|
|
|
|
.include "config/Makefile.$(MACHINE)"
|
|
|
|
.include <bsd.prog.mk>
|