]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - board/MAI/bios_emulator/scitech/src/v86bios/makefile.linux
* Patch by Thomas Frieden, 13 Nov 2002:
[karo-tx-uboot.git] / board / MAI / bios_emulator / scitech / src / v86bios / makefile.linux
1 CFLAGS=-g -I/usr/include -I../../include/ -O0 -Wall
2 CC=gcc
3
4 .y.c:
5     bison -d -o $@ $<
6 .l.c:
7     flex -o$@ $< 
8
9 SRCS = main.c io.c x86emu.c int.c pci.c
10 OBJS = main.o io.o x86emu.o int.o pci.o
11
12 all : vbios.vm86 v86bios.vm86 cbios.vm86 cbios.x86emu vbios.x86emu v86bios.x86emu 
13 #all :  cbios.x86emu vbios.x86emu v86bios.x86emu 
14
15 parser.c : parser.y
16 lex.c : lex.l
17 cbios.o : cbios.c v86bios.h debug.h
18 main.o : main.c v86bios.h pci.h debug.h
19 io.o : v86bios.h AsmMacros.h debug.h
20 mem.o : mem.c debug.h v86bios.h
21 int.o : int.c v86bios.h debug.h
22 pci.o : pci.c pci.h debug.h
23 console.o : console.c v86bios.h debug.h
24 v86.o : v86.c debug.h
25 parser.o : parser.c
26 lex.o : lex.c
27 v86bios.o: v86bios.c v86bios.h pci.h debug.h
28 logging.o: logging.c v86bios.h
29 x86emu.o : x86emu.c v86bios.h debug.h
30     $(CC) -c -DX86EMU $(CFLAGS) $*.c
31
32 vbios.x86emu : main.o x86emu.o io.o int.o pci.o console.o mem.o logging.o
33     gcc -Wl,-defsym -Wl,printk=lprintf -o vbios.x86emu main.o \
34     x86emu.o io.o int.o pci.o console.o mem.o logging.o \
35     -L../x86emu -lx86emud -lc 
36 vbios.vm86 : main.o v86.o io.o int.o pci.o console.o logging.o
37     gcc -o vbios.vm86 main.o v86.o io.o int.o pci.o console.o \
38     logging.o -lc 
39 cbios.x86emu : cbios.o x86emu.o io.o int.o pci.o console.o mem.o logging.o
40     gcc -Wl,-defsym -Wl,printk=lprintf -o cbios.x86emu cbios.o \
41     x86emu.o io.o int.o pci.o console.o mem.o logging.o \
42     -L../x86emu -lx86emud -lc 
43 cbios.vm86 : cbios.o v86.o io.o int.o pci.o console.o logging.o
44     gcc -o cbios.vm86 cbios.o v86.o io.o int.o pci.o console.o \
45     logging.o -lc 
46 v86bios.vm86: command.o parser.o lex.o v86bios.o v86.o io.o int.o pci.o console.o logging.o
47      gcc -o v86bios.vm86 command.o parser.o lex.o v86bios.o v86.o io.o \
48      int.o pci.o console.o logging.o -L/usr/lib/curses -lfl \
49      -lreadline -lc -lncurses /usr/lib/libc.a
50 v86bios.x86emu: command.o parser.o lex.o v86bios.o x86emu.o io.o int.o pci.o console.o logging.o
51     gcc -Wl,-defsym -Wl,printk=lprintf -o v86bios.x86emu \
52     command.o parser.o lex.o v86bios.o x86emu.o io.o \
53     int.o pci.o console.o logging.o -L/usr/lib/curses -lfl \
54     -lreadline -lc -lncurses  /usr/lib/libc.a -L../x86emu -lx86emud
55
56 clean:
57     rm -f *.o vbios.x86emu vbios.vm86 cbios.x86emu cbios.vm86 parser.c \
58     lex.c parser.h v86bios.x86emu v86bios.vm86
59