mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-19 04:49:25 +08:00
754f8def0d
For about half the ports, we don't need a subdir configure script. They're using the config/default.m[ht] rules, and they aren't doing any unique configure tests, so they exist just to pass top-level settings down to create the arch Makefile. We can just as easily do that from the top-level Mkaefile directly and skip configure. Most of the remaining configure scripts could be migrated up to the top-level too, but that would require care in each subdir. So let's be lazy and put that off to another day.
142 lines
3.4 KiB
Makefile
142 lines
3.4 KiB
Makefile
# Makefile for libgloss/m32r
|
|
# Copyright (c) 1996, 1998 Cygnus Support.
|
|
# All rights reserved.
|
|
#
|
|
# Redistribution and use in source and binary forms are permitted
|
|
# provided that the above copyright notice and this paragraph are
|
|
# duplicated in all such forms and that any documentation,
|
|
# and/or other materials related to such
|
|
# distribution and use acknowledge that the software was developed
|
|
# at Cygnus Support, Inc. Cygnus Support, Inc. may not be used to
|
|
# endorse or promote products derived from this software without
|
|
# specific prior written permission.
|
|
# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
|
|
# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
|
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
|
|
|
DESTDIR =
|
|
VPATH = @srcdir@ @srcdir@/..
|
|
srcdir = @srcdir@
|
|
objdir = .
|
|
srcroot = $(srcdir)/../..
|
|
objroot = $(objdir)/../..
|
|
|
|
host_alias = @host_alias@
|
|
target_alias = @target_alias@
|
|
prefix = @prefix@
|
|
exec_prefix = @exec_prefix@
|
|
bindir = @bindir@
|
|
libdir = @libdir@
|
|
tooldir = $(exec_prefix)/$(target_alias)
|
|
|
|
TOP = ../..
|
|
SRCTOP = ../..
|
|
|
|
# Multilib support variables.
|
|
# TOP is used instead of MULTI{BUILD,SRC}TOP.
|
|
MULTISRCTOP =
|
|
MULTIBUILDTOP =
|
|
MULTIDIRS =
|
|
MULTISUBDIR =
|
|
MULTIDO = true
|
|
MULTICLEAN = true
|
|
|
|
INSTALL = @INSTALL@
|
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
|
INSTALL_DATA = @INSTALL_DATA@
|
|
|
|
SHELL = /bin/sh
|
|
|
|
CC = @CC@
|
|
|
|
AS = @AS@
|
|
AR = @AR@
|
|
LD = @LD@
|
|
RANLIB = @RANLIB@
|
|
|
|
AR_FLAGS = qv
|
|
BISON = bison
|
|
MAKEINFO = makeinfo
|
|
|
|
.NOEXPORT:
|
|
MAKEOVERRIDES=
|
|
|
|
TARGETDOC = ../../targetdep.tex
|
|
|
|
CRT0 = crt0.o
|
|
GDBLIB = m32r-lib.o
|
|
GDBSTUB = m32r-stub.o
|
|
EVASCRIPT = eva.ld
|
|
STUBSCRIPT = eva-stub.ld
|
|
|
|
GENERIC_LIBOBJS = \
|
|
chmod.o close.o exit.o fstat.o getpid.o isatty.o kill.o lseek.o \
|
|
open.o raise.o read.o sbrk.o stat.o unlink.o utime.o write.o
|
|
|
|
LIBOBJS = trap0.o $(GENERIC_LIBOBJS)
|
|
LIBGLOSS = libgloss.a
|
|
|
|
MONLIBOBJS = trapmon0.o $(GENERIC_LIBOBJS)
|
|
MONLIBGLOSS = libmon.a
|
|
MONSPECS = mon.specs
|
|
|
|
# Host specific makefile fragment comes in here.
|
|
@host_makefile_frag@
|
|
|
|
all: $(CRT0) $(LIBGLOSS) $(MONLIBGLOSS) $(GDBLIB) $(GDBSTUB)
|
|
|
|
libgloss.a: $(LIBOBJS)
|
|
$(AR) $(ARFLAGS) $@ $(LIBOBJS)
|
|
$(RANLIB) $@
|
|
|
|
libmon.a: $(MONLIBOBJS)
|
|
$(AR) $(ARFLAGS) $@ $(MONLIBOBJS)
|
|
$(RANLIB) $@
|
|
|
|
install:
|
|
mkdir -p $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}
|
|
$(INSTALL_DATA) $(CRT0) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(CRT0)
|
|
$(INSTALL_DATA) $(LIBGLOSS) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(LIBGLOSS)
|
|
$(INSTALL_DATA) $(MONLIBGLOSS) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(MONLIBGLOSS)
|
|
$(INSTALL_DATA) $(GDBLIB) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(GDBLIB)
|
|
$(INSTALL_DATA) $(GDBSTUB) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(GDBSTUB)
|
|
$(INSTALL_DATA) $(srcdir)/$(EVASCRIPT) $(DESTDIR)$(tooldir)/lib/$(EVASCRIPT)
|
|
$(INSTALL_DATA) $(srcdir)/$(STUBSCRIPT) $(DESTDIR)$(tooldir)/lib/$(STUBSCRIPT)
|
|
$(INSTALL_DATA) $(srcdir)/$(MONSPECS) $(DESTDIR)$(tooldir)/lib/$(MONSPECS)
|
|
|
|
clean mostlyclean:
|
|
rm -f *~ *.[oa]
|
|
|
|
distclean maintainer-clean realclean: clean
|
|
rm -f Makefile
|
|
|
|
info doc:
|
|
install-info:
|
|
clean-info:
|
|
|
|
Makefile: Makefile.in ../config.status
|
|
cd .. && $(SHELL) config.status
|
|
|
|
# to support SunOS VPATH
|
|
crt0.o: crt0.S
|
|
m32r-lib.o: m32r-lib.c
|
|
m32r-stub.o: m32r-stub.c
|
|
chmod.o: chmod.c
|
|
close.o: close.c
|
|
exit.o: exit.c
|
|
fstat.o: fstat.c
|
|
getpid.o: getpid.c
|
|
isatty.o: isatty.c
|
|
kill.o: kill.c
|
|
lseek.o: lseek.c
|
|
open.o: open.c
|
|
raise.o: raise.c
|
|
read.o: read.c
|
|
sbrk.o: sbrk.c
|
|
stat.o: stat.c
|
|
unlink.o: unlink.c
|
|
utime.o: utime.c
|
|
write.o: write.c
|
|
trap0.o: trap0.S
|
|
trapmon0.o: trapmon0.c
|