source: trunk/libs/newlib/src/libgloss/i386/Makefile.in @ 546

Last change on this file since 546 was 444, checked in by satin@…, 6 years ago

add newlib,libalmos-mkh, restructure shared_syscalls.h and mini-libc

File size: 3.2 KB
Line 
1# Copyright (c) 1997, 2000 Cygnus Support
2#
3# The authors hereby grant permission to use, copy, modify, distribute,
4# and license this software and its documentation for any purpose, provided
5# that existing copyright notices are retained in all copies and that this
6# notice is included verbatim in any distributions. No written agreement,
7# license, or royalty fee is required for any of the authorized uses.
8# Modifications to this software may be copyrighted by their authors
9# and need not follow the licensing terms described here, provided that
10# the new terms are clearly indicated on the first page of each file where
11# they apply.
12
13DESTDIR =
14VPATH = @srcdir@
15srcdir = @srcdir@
16objdir = .
17srcroot = $(srcdir)/../..
18objroot = $(objdir)/../..
19
20prefix = @prefix@
21exec_prefix = @exec_prefix@
22
23host_alias = @host_alias@
24target_alias = @target_alias@
25program_transform_name = @program_transform_name@
26
27bindir = @bindir@
28libdir = @libdir@
29tooldir = $(exec_prefix)/$(target_alias)
30
31# Multilib support variables.
32# TOP is used instead of MULTI{BUILD,SRC}TOP.
33MULTIDIRS =
34MULTISUBDIR =
35MULTIDO = true
36MULTICLEAN = true
37
38INSTALL = @INSTALL@
39INSTALL_PROGRAM = @INSTALL_PROGRAM@
40INSTALL_DATA = @INSTALL_DATA@
41
42SHELL = /bin/sh
43
44CC = @CC@
45
46#AS = @AS@
47AS = `if [ -f ${objroot}/../gas/as.new ] ; \
48        then echo ${objroot}/../gas/as.new ; \
49        else echo as ; fi`
50
51AR = @AR@
52
53#LD = @LD@
54LD = `if [ -f ${objroot}/../ld/ld.new ] ; \
55        then echo ${objroot}/../ld/ld.new ; \
56        else echo ld ; fi`
57
58RANLIB = @RANLIB@
59
60OBJDUMP = `if [ -f ${objroot}/../binutils/objdump ] ; \
61        then echo ${objroot}/../binutils/objdump ; \
62        else t='$(program_transform_name)'; echo objdump | sed -e $$t ; fi`
63OBJCOPY = `if [ -f ${objroot}/../binutils/objcopy ] ; \
64        then echo ${objroot}/../binutils/objcopy ; \
65        else t='$(program_transform_name)'; echo objcopy | sed -e $$t ; fi`
66
67CRT0 = cygmon-crt0.o
68CYGMON_OBJS = cygmon-salib.o cygmon-gmon.o
69
70CFLAGS = -g
71
72GCC_LDFLAGS = `if [ -d ${objroot}/../gcc ] ; \
73        then echo -L${objroot}/../gcc ; fi`
74
75SCRIPTS = cygmon
76BSP = libcygmon.a
77
78# Host specific makefile fragment comes in here.
79@host_makefile_frag@
80
81all: ${CRT0} ${BSP}
82
83#
84# here's where we build the board support packages for each target
85#
86libcygmon.a: $(CYGMON_OBJS)
87        ${AR} ${ARFLAGS} $@ $(CYGMON_OBJS)
88        ${RANLIB} $@
89
90cygmon-salib.o: ${srcdir}/cygmon-salib.c
91        $(CC) -c $(CFLAGS) @NEED_UNDERSCORE@ @IS_COFF@ @IS_AOUT@ $(<) -o $@
92
93cygmon-crt0.o: ${srcdir}/cygmon-crt0.S
94        $(CC) -c $(CFLAGS) @NEED_UNDERSCORE@ @IS_COFF@ @IS_AOUT@ $(<) -o $@
95
96doc:   
97
98clean mostlyclean:
99        rm -f a.out core *.i *~ *.o *-test *.srec *.dis *.map *.x
100
101distclean maintainer-clean realclean: clean
102        rm -f Makefile config.status a.out
103
104.PHONY: install info install-info clean-info
105install:
106        $(INSTALL_PROGRAM) $(CRT0) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(CRT0)
107        @for bsp in ${BSP}; do\
108         $(INSTALL_PROGRAM) $${bsp} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \
109        done
110        @for script in ${SCRIPTS}; do\
111         $(INSTALL_DATA) ${srcdir}/$${script}.ld $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$${script}.ld; \
112        done
113
114info:
115install-info:
116clean-info:
117
118test.o: ${srcdir}/test.c
119
120# these are for the BSPs
121${CRT0}: cygmon-crt0.S
122
123Makefile: Makefile.in config.status @host_makefile_frag_path@
124        $(SHELL) config.status
125
126config.status: configure
127        $(SHELL) config.status --recheck
Note: See TracBrowser for help on using the repository browser.