1 | ## |
---|
2 | ## $Id$ |
---|
3 | ## |
---|
4 | |
---|
5 | # FIXME: Herein lies madness ;) |
---|
6 | |
---|
7 | if need_shared |
---|
8 | include_bspdir = $(includedir)/bsp |
---|
9 | |
---|
10 | ## include |
---|
11 | EXTRA_DIST = include/nvram.h include/bsp.h |
---|
12 | |
---|
13 | ## bootloader |
---|
14 | EXTRA_DIST += bootloader/em86.c bootloader/lib.c bootloader/misc.c \ |
---|
15 | bootloader/mm.c bootloader/pci.c bootloader/zlib.c |
---|
16 | EXTRA_DIST += bootloader/bootldr.h bootloader/zlib.h bootloader/pci.h |
---|
17 | EXTRA_DIST += bootloader/em86real.S bootloader/exception.S \ |
---|
18 | bootloader/head.S |
---|
19 | EXTRA_DIST += bootloader/ppcboot.lds |
---|
20 | |
---|
21 | ## clock |
---|
22 | EXTRA_DIST += clock/p_clock.c |
---|
23 | |
---|
24 | ## console |
---|
25 | EXTRA_DIST += console/console.c console/inch.c console/polled_io.c \ |
---|
26 | console/uart.c console/reboot.c console/console.inl |
---|
27 | |
---|
28 | include_bsp_HEADERS = console/consoleIo.h console/keyboard.h console/uart.h |
---|
29 | |
---|
30 | ## motorola |
---|
31 | EXTRA_DIST += motorola.c |
---|
32 | |
---|
33 | include_bsp_HEADERS += motorola.h |
---|
34 | |
---|
35 | ## pci |
---|
36 | EXTRA_DIST += pci/pci.c pci/detect_raven_bridge.c pci/pcifinddevice.c |
---|
37 | |
---|
38 | include_bsp_HEADERS += pci/pci.h |
---|
39 | |
---|
40 | ## residual |
---|
41 | EXTRA_DIST += residual/residual.c |
---|
42 | |
---|
43 | include_bsp_HEADERS += residual/pnp.h residual/residual.h |
---|
44 | |
---|
45 | ## openpic |
---|
46 | EXTRA_DIST += openpic/openpic.c |
---|
47 | |
---|
48 | include_bsp_HEADERS += openpic/openpic.h |
---|
49 | |
---|
50 | ## irq |
---|
51 | EXTRA_DIST += irq/i8259.c irq/irq.c irq/irq_init.c irq/irq_asm.S |
---|
52 | |
---|
53 | include_bsp_HEADERS += irq/irq.h |
---|
54 | |
---|
55 | ## start |
---|
56 | EXTRA_DIST += start/start.S start/rtems_crti.S |
---|
57 | |
---|
58 | ## startup |
---|
59 | EXTRA_DIST += startup/bspstart.c startup/pgtbl_setup.c \ |
---|
60 | startup/pgtbl_activate.c |
---|
61 | EXTRA_DIST += startup/linkcmds |
---|
62 | |
---|
63 | ## vectors |
---|
64 | EXTRA_DIST += vectors/vectors_init.c vectors/vectors.S |
---|
65 | |
---|
66 | include_bsp_HEADERS += vectors.h |
---|
67 | |
---|
68 | ## vme |
---|
69 | # FIXME: This doesn't make much sense here |
---|
70 | EXTRA_DIST += vmeconfig.c VMEConfig.h VME.h |
---|
71 | endif |
---|
72 | |
---|
73 | PREINSTALL_DIRS = |
---|
74 | PREINSTALL_FILES = |
---|
75 | |
---|
76 | if need_shared |
---|
77 | $(PROJECT_INCLUDE)/bsp/$(dirstamp): |
---|
78 | @$(mkdir_p) $(PROJECT_INCLUDE)/bsp |
---|
79 | @: > $(PROJECT_INCLUDE)/bsp/$(dirstamp) |
---|
80 | PREINSTALL_DIRS += $(PROJECT_INCLUDE)/bsp/$(dirstamp) |
---|
81 | |
---|
82 | $(PROJECT_INCLUDE)/bsp/consoleIo.h: console/consoleIo.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) |
---|
83 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/consoleIo.h |
---|
84 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/consoleIo.h |
---|
85 | |
---|
86 | $(PROJECT_INCLUDE)/bsp/keyboard.h: console/keyboard.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) |
---|
87 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/keyboard.h |
---|
88 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/keyboard.h |
---|
89 | |
---|
90 | $(PROJECT_INCLUDE)/bsp/uart.h: console/uart.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) |
---|
91 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/uart.h |
---|
92 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/uart.h |
---|
93 | |
---|
94 | $(PROJECT_INCLUDE)/bsp/motorola.h: motorola.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) |
---|
95 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/motorola.h |
---|
96 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/motorola.h |
---|
97 | |
---|
98 | $(PROJECT_INCLUDE)/bsp/pci.h: pci/pci.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) |
---|
99 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/pci.h |
---|
100 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/pci.h |
---|
101 | |
---|
102 | $(PROJECT_INCLUDE)/bsp/pnp.h: residual/pnp.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) |
---|
103 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/pnp.h |
---|
104 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/pnp.h |
---|
105 | |
---|
106 | $(PROJECT_INCLUDE)/bsp/residual.h: residual/residual.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) |
---|
107 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/residual.h |
---|
108 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/residual.h |
---|
109 | |
---|
110 | $(PROJECT_INCLUDE)/bsp/openpic.h: openpic/openpic.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) |
---|
111 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/openpic.h |
---|
112 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/openpic.h |
---|
113 | |
---|
114 | $(PROJECT_INCLUDE)/bsp/irq.h: irq/irq.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) |
---|
115 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq.h |
---|
116 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq.h |
---|
117 | |
---|
118 | $(PROJECT_INCLUDE)/bsp/vectors.h: vectors.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) |
---|
119 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/vectors.h |
---|
120 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/vectors.h |
---|
121 | endif |
---|
122 | |
---|
123 | CLEANFILES = $(PREINSTALL_FILES) |
---|
124 | DISTCLEANFILES = $(PREINSTALL_DIRS) |
---|
125 | |
---|
126 | include $(top_srcdir)/../../../automake/local.am |
---|