6 CFLAGS
=-Wall
-O2
-g
-fomit-frame-pointer
10 DEFINES
=-DHAVE_BYTESWAP_H
11 OP_CFLAGS
=$(CFLAGS
) -malign-functions
=0 -mpreferred-stack-boundary
=2
15 GCC_LIBS_DIR
=/usr
/netgem
/tools
/lib
/gcc-lib
/powerpc-linux
/2.95.2
16 DIST
=/home
/fbe
/nsv
/dist/hw
/n6-dtt
17 CC
=powerpc-linux-gcc
-msoft-float
18 CFLAGS
=-Wall
-pipe
-O2
-mcpu
=405 -mbig
-nostdinc
-g
-I
$(GCC_LIBS_DIR
)/include -I
$(DIST
)/include
20 CRT1
=$(LIBS_DIR
)/crt1.o
21 CRTI
=$(LIBS_DIR
)/crti.o
22 CRTN
=$(LIBS_DIR
)/crtn.o
23 CRTBEGIN
=$(GCC_LIBS_DIR
)/crtbegin.o
24 CRTEND
=$(GCC_LIBS_DIR
)/crtend.o
25 LDFLAGS
=-static
-g
-nostdlib
$(CRT1
) $(CRTI
) $(CRTBEGIN
)
26 LIBS
=-L
$(LIBS_DIR
) -ltinyc
-lgcc
$(CRTEND
) $(CRTN
)
27 DEFINES
=-Dsocklen_t
=int
31 #########################################################
33 DEFINES
+=-D_GNU_SOURCE
34 DEFINES
+=-DCONFIG_PREFIX
=\"/usr
/local
\"
39 OBJS
= elfload.o main.o thunk.o syscall.o
40 OBJS
+=translate-i386.o op-i386.o
41 # NOTE: the disassembler code is only needed for debugging
42 OBJS
+=i386-dis.o dis-buf.o
48 $(CC
) -Wl
,-T
,$(LDSCRIPT
) $(LDFLAGS
) -o
$@
$^
$(LIBS
)
51 $(CC
) -MM
$(CFLAGS
) $^
1>.depend
55 $(HOST_CC
) -O2
-Wall
-g
$< -o
$@
57 translate-i386.o
: translate-i386.c op-i386.h cpu-i386.h
59 op-i386.h
: op-i386.o dyngen
62 op-i386.o
: op-i386.c opreg_template.h ops_template.h
63 $(CC
) $(OP_CFLAGS
) $(DEFINES
) -c
-o
$@
$<
66 $(CC
) $(CFLAGS
) $(DEFINES
) -c
-o
$@
$<
69 rm -f
*.o
*~ gemu dyngen TAGS
71 # various test targets
76 etags
*.
[ch
] i386
/*.
[ch
]
79 COPYING.LIB dyngen.c ioctls.h ops_template.h syscall_types.h\
80 Makefile elf.h linux_bin.h segment.h thunk.c\
81 TODO elfload.c main.c signal.c thunk.h\
82 cpu-i386.h gemu.h op-i386.c syscall-i386.h translate-i386.c\
83 dis-asm.h gen-i386.h op-i386.h syscall.c\
84 dis-buf.c i386-dis.c opreg_template.h syscall_defs.h\
87 tests
/test-i386.c tests
/test-i386-shift.h tests
/test-i386.h\
88 tests
/test-i386-muldiv.h\
89 tests
/test2.c tests
/hello.c tests
/sha1.c tests
/test1.c
96 cp
-P
$(FILES
) /tmp
/$(FILE
)
97 ( cd
/tmp
; tar zcvf ~
/$(FILE
).
tar.gz
$(FILE
) )
100 ifneq ($(wildcard .depend
),)