OSDN Git Service

22a0605f8afeea50210885df92bffd598ba94235
[uclinux-h8/elf2flt.git] / Makefile.in
1 srcdir = @srcdir@
2 VPATH = @srcdir@
3 prefix = @prefix@
4 exec_prefix = @exec_prefix@
5
6 bindir = @bindir@
7 libdir = @libdir@
8 includedir = @includedir@
9
10 CC = @CC@
11 CPU = @target_cpu@
12 TARGET = @target_alias@
13 CFLAGS = @CFLAGS@
14 INCLUDES = @bfd_include_dir@ @binutils_include_dir@
15 CPPFLAGS = @CPPFLAGS@
16 LDFLAGS = @LDFLAGS@ -static
17 LIBS = @LIBS@
18 INSTALL = @INSTALL@
19 DEFS = @DEFS@ -DTARGET_$(CPU)
20
21 CCFLAGS = $(CFLAGS) $(DEFS) $(INCLUDES)
22
23 target_bindir = $(prefix)/$(TARGET)/bin
24 target_libdir = $(prefix)/$(TARGET)/lib
25
26 PROGS = elf2flt flthdr
27
28 all: $(PROGS)
29
30 elf2flt: $(srcdir)/elf2flt.c Makefile
31         $(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $(srcdir)/elf2flt.c $(LIBS)
32
33 flthdr: $(srcdir)/flthdr.c Makefile
34         $(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $(srcdir)/flthdr.c $(LIBS)
35
36 clean:
37         -rm -f $(PROGS) *.[oa]
38
39 distclean: clean
40         -rm -f Makefile config.log config.status config.cache ld-elf2flt
41
42 install:
43         $(INSTALL) -s -m 755 flthdr $(bindir)/$(TARGET)-flthdr
44         $(INSTALL) -s -m 755 flthdr $(target_bindir)/flthdr
45         $(INSTALL) -s -m 755 elf2flt $(bindir)/$(TARGET)-elf2flt
46         $(INSTALL) -s -m 755 elf2flt $(target_bindir)/elf2flt
47         [ -f $(bindir)/$(TARGET)-ld.real ] || \
48                 mv $(bindir)/$(TARGET)-ld $(bindir)/$(TARGET)-ld.real
49         [ -f $(target_bindir)/ld.real ] || \
50                 mv $(target_bindir)/ld $(target_bindir)/ld.real
51         $(INSTALL) -m 755 $(srcdir)/ld-elf2flt $(bindir)/$(TARGET)-ld
52         $(INSTALL) -m 755 $(srcdir)/ld-elf2flt $(target_bindir)/ld
53         $(INSTALL) -m 644 $(srcdir)/elf2flt.ld $(target_libdir)
54