~ubuntu-branches/debian/squeeze/ffcall/squeeze

« back to all changes in this revision

Viewing changes to ffcall/callback/vacall_r/Makefile.devel

  • Committer: Bazaar Package Importer
  • Author(s): Christoph Egger
  • Date: 2010-06-26 15:29:30 UTC
  • mfrom: (5.1.1 experimental)
  • Revision ID: james.westby@ubuntu.com-20100626152930-c09y01gk3szcnykn
Tags: 1.10+cvs20100619-2
Ship to unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# developer -*-Makefile-*-
2
 
 
3
 
HOST = i486-linux
4
 
CPU = i386
5
 
GCC = gcc
6
 
GCCFLAGS = -O2 -fomit-frame-pointer -DHAVE_LONG_LONG -DREENTRANT
7
 
LN = ln -s
8
 
RM = rm -f
9
 
SED = sed
10
 
ROFF_MAN = groff -Tascii -mandoc
11
 
 
12
 
all : vacall-i386-macro.S vacall-i386-msvc.c vacall-i386-mingw32.c vacall-m68k.mit.S vacall-m68k.mot.s vacall-m68k-netbsd.S vacall-mips.S vacall-mipsn32.S vacall-mips64.S vacall-sparc.S vacall-sparc64.S vacall-alpha.s vacall-hppa.s vacall-arm.S vacall-powerpc-aix.old.s vacall-powerpc-aix.new.s vacall-powerpc-sysv4.s vacall-powerpc-macos.s vacall-powerpc64.s vacall-m88k.s vacall-convex.s vacall-ia64.s vacall-x86_64.s \
13
 
      vacall_r.h.msvc config.h.msvc vacall_r.h.mingw32 config.h.mingw32
14
 
 
15
 
vacall-i386-macro.S : vacall-i386.c vacall_r.h.in asmi386.sh
16
 
        $(GCC) -V 2.7.2 -b i486-linuxaout $(GCCFLAGS) -D__i386__ -S vacall-i386.c -o vacall-i386.s
17
 
        (echo '#include "asmi386.h"' ; sed -e '/\.align.*,0x90$$/d' < vacall-i386.s | ./asmi386.sh) > vacall-i386-macro.S
18
 
        $(RM) vacall-i386.s
19
 
 
20
 
vacall-i386-msvc.c : vacall-i386-macro.S
21
 
        (echo '#ifdef _MSC_VER' ; echo '#include "vacall_r.h"' ; echo '#endif' ; cat vacall-i386-macro.S) > vacall-i386-msvc.c
22
 
 
23
 
vacall-i386-mingw32.c : vacall-i386-macro.S
24
 
        (echo '#ifdef __MINGW32__' ; echo '#include "vacall_r.h"' ; echo '#endif' ; cat vacall-i386-macro.S) > vacall-i386-mingw32.c
25
 
 
26
 
vacall-m68k.mit.S : vacall-m68k.c vacall_r.h.in asmm68k.sh
27
 
        $(GCC) -V 2.95.2 -b m68k-sun $(GCCFLAGS) -D__m68k__ -S vacall-m68k.c -o vacall-m68k.mit.s
28
 
        (echo '#include "asmm68k.h"' ; ./asmm68k.sh < vacall-m68k.mit.s) > vacall-m68k.mit.S
29
 
        $(RM) vacall-m68k.mit.s
30
 
 
31
 
vacall-m68k.mot.s : vacall-m68k.c vacall_r.h.in
32
 
        $(GCC) -V 2.95.2 -b m68k-linux $(GCCFLAGS) -D__m68k__ -S vacall-m68k.c -o vacall-m68k.mot.s
33
 
 
34
 
vacall-m68k-netbsd.S : vacall-m68k.c vacall_r.h.in
35
 
        $(GCC) -V 2.95.2 -b m68k-sun $(GCCFLAGS) -D__m68k__ -D__NetBSD__ -S vacall-m68k.c -o vacall-m68k-netbsd.s
36
 
        (echo '#include "asmm68k.h"' ; ./asmm68k.sh < vacall-m68k-netbsd.s) > vacall-m68k-netbsd.S
37
 
        $(RM) vacall-m68k-netbsd.s
38
 
 
39
 
vacall-mips.S : vacall-mips.c vacall_r.h.in asmmips.sh
40
 
        $(GCC) -V 2.95.2 -b mips-sgi $(GCCFLAGS) -D__mips__ -fno-omit-frame-pointer -S vacall-mips.c -o vacall-mips.s
41
 
        (echo '#include "asmmips.h"' ; ./asmmips.sh < vacall-mips.s) > vacall-mips.S
42
 
        $(RM) vacall-mips.s
43
 
 
44
 
vacall-mipsn32.S : vacall-mipsn32.c vacall_r.h.in asmmips.sh
45
 
        $(GCC) -V 2.95.2 -b mips-sgi-irix6 $(GCCFLAGS) -D__mipsn32__ -S vacall-mipsn32.c -o vacall-mipsn32.s
46
 
        (echo '#include "asmmips.h"' ; $(SED) -e 's/\$$sp,\$$sp,192/$$sp,$$sp,256/' -e 's/\$$sp,192,/$$sp,256,/' < vacall-mipsn32.s | ./asmmips.sh) > vacall-mipsn32.S
47
 
        $(RM) vacall-mipsn32.s
48
 
 
49
 
vacall-mips64.S : vacall-mips64.c vacall_r.h.in asmmips.sh
50
 
        $(GCC) -V 2.95.2 -b mips-sgi -mips3 -mlong64 $(GCCFLAGS) -U__mips__ -D__mips64__ -S vacall-mips64.c -o vacall-mips64.s
51
 
        (echo '#include "asmmips.h"' ; ./asmmips.sh < vacall-mips64.s) > vacall-mips64.S
52
 
        $(RM) vacall-mips64.s
53
 
 
54
 
vacall-sparc.S : vacall-sparc.c vacall_r.h.in asmsparc.sh
55
 
        $(GCC) -V 2.95.2 -b sparc-sun $(GCCFLAGS) -D__sparc__ -S vacall-sparc.c -o vacall-sparc.s
56
 
        (echo '#include "asmsparc.h"' ; ./asmsparc.sh < vacall-sparc.s) > vacall-sparc.S
57
 
        $(RM) vacall-sparc.s
58
 
 
59
 
vacall-sparc64.S : vacall-sparc64.c vacall_r.h.in asmsparc.sh
60
 
        sparc64-linux-gcc -V 2.95.2 -b sparc64-linux $(GCCFLAGS) -D__sparc64__ -S vacall-sparc64.c -o vacall-sparc64.s
61
 
        (echo '#include "asmsparc.h"' ; ./asmsparc64.sh < vacall-sparc64.s) > vacall-sparc64.S
62
 
        $(RM) vacall-sparc64.s
63
 
 
64
 
vacall-alpha.s : vacall-alpha.c vacall_r.h.in
65
 
        $(GCC) -V 2.7.2 -b alpha-dec-osf $(GCCFLAGS) -D__alpha__ -S vacall-alpha.c -o vacall-alpha-temp.s
66
 
        $(SED) -e '/ldgp/d' < vacall-alpha-temp.s > vacall-alpha.s
67
 
        $(RM) vacall-alpha-temp.s
68
 
 
69
 
vacall-hppa.s : vacall-hppa.c vacall_r.h.in
70
 
        $(GCC) -V 2.6.3 -b hppa1.0-hpux $(GCCFLAGS) -D__hppa__ -S vacall-hppa.c -o vacall-hppa.s
71
 
 
72
 
vacall-arm.S : vacall-arm.c vacall_r.h.in asmarm.sh
73
 
        $(GCC) -V 2.6.3 -b arm-acorn-riscix $(GCCFLAGS) -D__arm__ -S vacall-arm.c -o vacall-arm.s
74
 
        (echo '#include "asmarm.h"' ; ./asmarm.sh < vacall-arm.s) > vacall-arm.S
75
 
        $(RM) vacall-arm.s
76
 
 
77
 
vacall-powerpc-aix.old.s : vacall-powerpc.c vacall_r.h.in
78
 
        $(GCC) -V 2.95.2 -b rs6000 -mno-power -mno-power2 -mno-powerpc -mold-mnemonics $(GCCFLAGS) -D__powerpc__ -S vacall-powerpc.c -o vacall-powerpc-aix.old.s
79
 
 
80
 
vacall-powerpc-aix.new.s : vacall-powerpc.c vacall_r.h.in
81
 
        $(GCC) -V 2.95.2 -b rs6000 -mno-power -mno-power2 -mno-powerpc -mnew-mnemonics $(GCCFLAGS) -D__powerpc__ -S vacall-powerpc.c -o vacall-powerpc-aix.new.s
82
 
 
83
 
vacall-powerpc-sysv4.s : vacall-powerpc.c vacall_r.h.in
84
 
        $(GCC) -V 2.95.2 -b ppc-linux -mno-power -mno-power2 -mno-powerpc $(GCCFLAGS) -D__powerpc__ -S vacall-powerpc.c -o vacall-powerpc-sysv4.s
85
 
 
86
 
vacall-powerpc-macos.s : vacall-powerpc.c vacall_r.h.in
87
 
        $(GCC) -V 3.3.2 -b powerpc-darwin $(GCCFLAGS) -D__powerpc__ -S vacall-powerpc.c -o vacall-powerpc-macos.s
88
 
 
89
 
vacall-powerpc64.s : vacall-powerpc64.c vacall_r.h.in
90
 
        /cross/powerpc64-linux-tools/bin/powerpc64-linux-gcc $(GCCFLAGS) -D__powerpc64__ -S vacall-powerpc64.c -o vacall-powerpc64.s
91
 
 
92
 
vacall-m88k.s : vacall-m88k.c vacall_r.h.in
93
 
        $(GCC) -V 2.95.2 -b m88k-dgux $(GCCFLAGS) -D__m88k__ -S vacall-m88k.c -o vacall-m88k.s
94
 
 
95
 
vacall-convex.s : vacall-convex.c vacall_r.h.in
96
 
        $(GCC) -V 2.6.3 -b convex-c2 $(GCCFLAGS) -D__convex__ -S vacall-convex.c -o vacall-convex.s
97
 
 
98
 
vacall-ia64.s : vacall-ia64.c vacall_r.h.in
99
 
        $(GCC) -V 2.9-ia64-000216 -b ia64-hp-linux $(GCCFLAGS) -D__ia64__ -S vacall-ia64.c -o vacall-ia64.s
100
 
 
101
 
vacall-x86_64.s : vacall-x86_64.c vacall_r.h.in
102
 
        $(GCC) -V 3.2.2 -b x86_64-suse-linux $(GCCFLAGS) -D__x86_64__ -S vacall-x86_64.c -o vacall-x86_64.s
103
 
 
104
 
vacall_r.man : vacall_r.3
105
 
        $(ROFF_MAN) vacall_r.3 > vacall_r.man
106
 
 
107
 
vacall_r.h.msvc : vacall_r.h.in
108
 
        sed -e 's,^#undef __i386__$$,#define __i386__ 1,' -e 's,^#undef __SMALL_STRUCT_RETURN__$$,#define __SMALL_STRUCT_RETURN__ 1,' < vacall_r.h.in > vacall_r.h.msvc
109
 
 
110
 
vacall_r.h.mingw32 : vacall_r.h.in
111
 
        sed -e 's,^#undef __i386__$$,#define __i386__ 1,' -e 's,^#undef __SMALL_STRUCT_RETURN__$$,#define __SMALL_STRUCT_RETURN__ 1,' < vacall_r.h.in > vacall_r.h.mingw32
112
 
 
113
 
config.h.msvc : config.h.in
114
 
        cp config.h.in config.h.msvc
115
 
 
116
 
config.h.mingw32 : config.h.in
117
 
        cp config.h.in config.h.mingw32