1 # Makefile for libgloss/m32r
2 # Copyright (c) 1996, 1998 Cygnus Support.
5 # Redistribution and use in source and binary forms are permitted
6 # provided that the above copyright notice and this paragraph are
7 # duplicated in all such forms and that any documentation,
8 # advertising materials, and other materials related to such
9 # distribution and use acknowledge that the software was developed
10 # at Cygnus Support, Inc. Cygnus Support, Inc. may not be used to
11 # endorse or promote products derived from this software without
12 # specific prior written permission.
13 # THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
14 # IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
15 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
20 srcroot
= $(srcdir)/..
/..
21 objroot
= $(objdir
)/..
/..
23 host_alias
= @host_alias@
24 target_alias
= @target_alias@
26 exec_prefix = @
exec_prefix@
29 tooldir
= $(exec_prefix)/$(target_alias
)
34 # Multilib support variables.
35 # TOP is used instead of MULTI{BUILD,SRC}TOP.
44 INSTALL_PROGRAM
= @INSTALL_PROGRAM@
45 INSTALL_DATA
= @INSTALL_DATA@
63 TARGETDOC
= ..
/..
/targetdep.
tex
69 STUBSCRIPT
= eva-stub.
ld
72 chmod.o close.o exit.o fstat.o getpid.o isatty.o kill.o lseek.o \
73 open.o raise.o read.o sbrk.o stat.o unlink.o utime.o write.o
75 LIBOBJS
= trap0.o
$(GENERIC_LIBOBJS
)
78 MONLIBOBJS
= trapmon0.o
$(GENERIC_LIBOBJS
)
79 MONLIBGLOSS
= libmon.a
82 # Host specific makefile fragment comes in here.
85 all: $(CRT0
) $(LIBGLOSS
) $(MONLIBGLOSS
) $(GDBLIB
) $(GDBSTUB
)
87 m32r-stub.o
: $(srcdir)/$(MULTISRCTOP
)..
/..
/gdb
/m32r-stub.c
88 $(CC
) -c
$(CFLAGS
) -o
$@
$(srcdir)/$(MULTISRCTOP
)..
/..
/gdb
/m32r-stub.c
90 libgloss.a
: $(LIBOBJS
)
91 $(AR
) $(ARFLAGS
) $@
$(LIBOBJS
)
94 libmon.a
: $(MONLIBOBJS
)
95 $(AR
) $(ARFLAGS
) $@
$(MONLIBOBJS
)
99 $(INSTALL_DATA
) $(CRT0
) $(tooldir
)/lib
${MULTISUBDIR}/$(CRT0
)
100 $(INSTALL_DATA
) $(LIBGLOSS
) $(tooldir
)/lib
${MULTISUBDIR}/$(LIBGLOSS
)
101 $(INSTALL_DATA
) $(MONLIBGLOSS
) $(tooldir
)/lib
${MULTISUBDIR}/$(MONLIBGLOSS
)
102 $(INSTALL_DATA
) $(GDBLIB
) $(tooldir
)/lib
${MULTISUBDIR}/$(GDBLIB
)
103 $(INSTALL_DATA
) $(GDBSTUB
) $(tooldir
)/lib
${MULTISUBDIR}/$(GDBSTUB
)
104 $(INSTALL_DATA
) $(srcdir)/$(EVASCRIPT
) $(tooldir
)/lib
/$(EVASCRIPT
)
105 $(INSTALL_DATA
) $(srcdir)/$(STUBSCRIPT
) $(tooldir
)/lib
/$(STUBSCRIPT
)
106 $(INSTALL_DATA
) $(srcdir)/$(MONSPECS
) $(tooldir
)/lib
/$(MONSPECS
)
111 distclean maintainer-clean
realclean: clean
112 rm -f Makefile config.status
118 Makefile
: Makefile.in config.status @host_makefile_frag_path@
119 $(SHELL
) config.status
121 config.status
: configure
122 $(SHELL
) config.status
--recheck
124 # to support SunOS VPATH
126 m32r-lib.o
: m32r-lib.c
144 trapmon0.o
: trapmon0.c