NetBSD/gnu/usr.bin/gas/Makefile

88 lines
2.6 KiB
Makefile
Raw Normal View History

1997-10-25 14:10:19 +04:00
# $NetBSD: Makefile,v 1.25 1997/10/25 10:10:35 lukem Exp $
1995-04-23 11:58:27 +04:00
# @(#)Makefile 6.1 (Berkeley) 3/3/91
TARGET_MACHINE_ARCH?= $(MACHINE_ARCH)
.if (${TARGET_MACHINE_ARCH} == "i386") || \
(${TARGET_MACHINE_ARCH} == "m68k") || \
(${TARGET_MACHINE_ARCH} == "ns32k") || \
(${TARGET_MACHINE_ARCH} == "sparc") || \
(${TARGET_MACHINE_ARCH} == "vax")
.if exists(config/Makefile.$(TARGET_MACHINE_ARCH))
.include "config/Makefile.$(TARGET_MACHINE_ARCH)"
.endif
.if !defined (gas_hosttype)
1993-12-05 03:49:23 +03:00
gas_hosttype=$(MACHINE_ARCH)
.endif
.if !defined (gas_target)
gas_target=$(TARGET_MACHINE_ARCH)
.endif
.if !defined (gas_objformat)
gas_objformat=aout
.endif
1993-03-21 12:45:37 +03:00
.if ($(TARGET_MACHINE_ARCH) != $(MACHINE_ARCH))
1997-10-25 14:10:19 +04:00
CPPFLAGS+= -DCROSS_COMPILE
.endif
1993-12-28 13:59:05 +03:00
ADDINCLUDE=-I${.OBJDIR}
1993-10-04 04:34:43 +03:00
1993-03-21 12:45:37 +03:00
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 \
1993-03-21 12:45:37 +03:00
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-$(gas_objformat).c
1997-10-25 14:10:19 +04:00
CPPFLAGS+= -I$(.CURDIR) ${ADDINCLUDE} -I$(.CURDIR)/config \
1994-06-22 19:14:08 +04:00
-DOLD_GAS -DSIGTY=void -Derror=as_fatal \
-DNETBSD_AOUT
1993-10-13 05:00:30 +03:00
#LDADD+= -lgnumalloc
1997-03-25 01:02:40 +03:00
#DPADD+= ${LIBGNUMALLOC}
CONF_HEADERS= targ-cpu.h obj-format.h host.h targ-env.h
1993-03-21 12:45:37 +03:00
.PATH: $(.CURDIR)/config
beforedepend ${PROG}: ${CONF_HEADERS}
targ-cpu.h: Makefile config/Makefile.$(TARGET_MACHINE_ARCH)
@cmp -s $(.CURDIR)/config/tc-$(gas_target).h targ-cpu.h || \
( echo "updating ${.TARGET}..." ; /bin/rm -f targ-cpu.h ; \
cp $(.CURDIR)/config/tc-$(gas_target).h targ-cpu.h )
obj-format.h: Makefile config/Makefile.$(TARGET_MACHINE_ARCH)
@cmp -s $(.CURDIR)/config/obj-$(gas_objformat).h obj-format.h || \
( echo "updating ${.TARGET}..." ; /bin/rm -f obj-format.h ; \
cp $(.CURDIR)/config/obj-$(gas_objformat).h obj-format.h )
.if exists ($(.CURDIR)/config/ho-$(gas_hosttype).h)
config_hostfile= $(.CURDIR)/config/ho-$(gas_hosttype).h
.else
config_hostfile= $(.CURDIR)/config/ho-generic.h
.endif
1993-12-05 03:49:23 +03:00
host.h: Makefile config/Makefile.$(MACHINE_ARCH)
@cmp -s $(config_hostfile) host.h || \
( echo "updating ${.TARGET}..." ; /bin/rm -f host.h ; \
cp $(config_hostfile) host.h )
.if exists ($(.CURDIR)/config/te-$(TARGET_MACHINE_ARCH).h)
config_targenvfile= $(.CURDIR)/config/te-$(TARGET_MACHINE_ARCH).h
.else
config_targenvfile= $(.CURDIR)/config/te-generic.h
.endif
targ-env.h: Makefile config/Makefile.$(TARGET_MACHINE_ARCH)
@cmp -s $(config_targenvfile) targ-env.h || \
( echo "updating ${.TARGET}..." ; /bin/rm -f targ-env.h ; \
cp $(config_targenvfile) targ-env.h )
CLEANFILES+= ${CONF_HEADERS}
1997-06-23 17:25:41 +04:00
.endif
MAN= as.1
1993-03-21 12:45:37 +03:00
.include <bsd.prog.mk>