OSDN Git Service

this patch adds Cygwin support to elf2flt. Also include a copy
[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 EXEEXT = @EXEEXT@
21 OBJEXT = @OBJEXT@
22
23 CCFLAGS = $(CFLAGS) $(DEFS) $(INCLUDES)
24
25 target_bindir = $(prefix)/$(TARGET)/bin
26 target_libdir = $(prefix)/$(TARGET)/lib
27
28
29 PROG_ELF2FLT = elf2flt$(EXEEXT)
30 PROG_FLTHDR = flthdr$(EXEEXT)
31 PROGS = $(PROG_ELF2FLT) $(PROG_FLTHDR)
32
33 all: $(PROGS)
34
35 $(PROG_ELF2FLT): $(srcdir)/elf2flt.c Makefile
36         $(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $(srcdir)/elf2flt.c $(LIBS)
37
38 flthdr: $(srcdir)/flthdr.c Makefile
39         $(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $(srcdir)/flthdr.c $(LIBS)
40
41 clean:
42         -rm -f $(PROGS) *.$(OBJEXT)
43
44 distclean: clean
45         -rm -f Makefile config.log config.status config.cache ld-elf2flt
46
47 install:
48         $(INSTALL) -s -m 755 $(PROG_FLTHDR) $(bindir)/$(TARGET)-$(PROG_FLTHDR)
49         $(INSTALL) -s -m 755 $(PROG_FLTHDR) $(target_bindir)/$(PROG_FLTHDR)
50         $(INSTALL) -s -m 755 $(PROG_ELF2FLT) $(bindir)/$(TARGET)-$(PROG_ELF2FLT)
51         $(INSTALL) -s -m 755 $(PROG_ELF2FLT) $(target_bindir)/$(PROG_ELF2FLT)
52         [ -f $(bindir)/$(TARGET)-ld.real$(EXEEXT) ] || \
53                 mv $(bindir)/$(TARGET)-ld$(EXEEXT) $(bindir)/$(TARGET)-ld.real$(EXEEXT)
54         [ -f $(target_bindir)/ld.real$(EXEEXT) ] || \
55                 mv $(target_bindir)/ld$(EXEEXT) $(target_bindir)/ld.real$(EXEEXT)
56         $(INSTALL) -m 755 $(srcdir)/ld-elf2flt$(EXEEXT) $(bindir)/$(TARGET)-ld$(EXEEXT)
57         $(INSTALL) -m 755 $(srcdir)/ld-elf2flt$(EXEEXT) $(target_bindir)/ld$(EXEEXT)
58         $(INSTALL) -m 644 $(srcdir)/elf2flt.ld $(target_libdir)
59