Import 2.3.18pre1
[davej-history.git] / drivers / net / Makefile
blob3640e78d7b95fac2f3ff38147f68d7e39431e01c
1 # File: drivers/net/Makefile
3 # Makefile for the Linux network (ethercard) device drivers.
6 SUB_DIRS :=
7 MOD_SUB_DIRS := $(SUB_DIRS)
8 ALL_SUB_DIRS := $(SUB_DIRS) hamradio irda fc pcmcia
10 L_TARGET := net.a
11 L_OBJS := auto_irq.o
12 M_OBJS :=
13 MOD_LIST_NAME := NET_MODULES
15 # Need these to keep track of whether the 7990 (LANCE), 8390, PPP and SLHC
16 # modules should really go in the kernel or a module.
17 CONFIG_8390_BUILTIN :=
18 CONFIG_8390_MODULE :=
19 CONFIG_SLHC_BUILTIN :=
20 CONFIG_SLHC_MODULE :=
21 CONFIG_PPPDEF_BUILTIN :=
22 CONFIG_PPPDEF_MODULE :=
23 CONFIG_7990_BUILTIN :=
24 CONFIG_7990_MODULE :=
25 CONFIG_82596_BUILTIN :=
26 CONFIG_82596_MODULE :=
27 CONFIG_85230_BUILTIN :=
28 CONFIG_85230_MODULE :=
29 CONFIG_SYNCPPP_BUILTIN :=
30 CONFIG_SYNCPPP_MODULE :=
32 ifneq ($(CONFIG_PCMCIA),n)
33 SUB_DIRS += pcmcia
34 MOD_SUB_DIRS += pcmcia
35 endif
37 ifeq ($(CONFIG_ISDN),y)
38 ifeq ($(CONFIG_ISDN_PPP),y)
39 CONFIG_SLHC_BUILTIN = y
40 CONFIG_PPPDEF_BUILTIN = y
41 endif
42 else
43 ifeq ($(CONFIG_ISDN),m)
44 ifeq ($(CONFIG_ISDN_PPP),y)
45 CONFIG_SLHC_MODULE = y
46 CONFIG_PPPDEF_MODULE = y
47 endif
48 endif
49 endif
51 ifeq ($(CONFIG_NET),y)
52 L_OBJS += Space.o net_init.o loopback.o
53 endif
55 ifeq ($(CONFIG_SEEQ8005),y)
56 L_OBJS += seeq8005.o
57 endif
59 ifeq ($(CONFIG_IBMTR),y)
60 L_OBJS += ibmtr.o
61 else
62 ifeq ($(CONFIG_IBMTR),m)
63 M_OBJS += ibmtr.o
64 endif
65 endif
67 ifeq ($(CONFIG_IBMLS),y)
68 L_OBJS += lanstreamer.o
69 else
70 ifeq ($(CONFIG_IBMLS),m)
71 M_OBJS += lanstreamer.o
72 endif
73 endif
75 ifeq ($(CONFIG_IBMOL),y)
76 L_OBJS += olympic.o
77 else
78 ifeq ($(CONFIG_IBMOL),m)
79 M_OBJS += olympic.o
80 endif
81 endif
83 ifeq ($(CONFIG_SKTR),y)
84 L_OBJS += sktr.o
85 else
86 ifeq ($(CONFIG_SKTR),m)
87 M_OBJS += sktr.o
88 endif
89 endif
91 ifeq ($(CONFIG_ETHERTAP),y)
92 L_OBJS += ethertap.o
93 else
94 ifeq ($(CONFIG_ETHERTAP),m)
95 M_OBJS += ethertap.o
96 endif
97 endif
99 ifeq ($(CONFIG_NET_SB1000),y)
100 L_OBJS += sb1000.o
101 else
102 ifeq ($(CONFIG_NET_SB1000),m)
103 M_OBJS += sb1000.o
104 endif
105 endif
107 ifeq ($(CONFIG_DAYNAPORT), y)
108 L_OBJS += daynaport.o
109 CONFIG_8390_BUILTIN = y
110 endif
112 ifeq ($(CONFIG_APNE),y)
113 L_OBJS += apne.o
114 CONFIG_8390_BUILTIN = y
115 else
116 ifeq ($(CONFIG_APNE),m)
117 M_OBJS += apne.o
118 CONFIG_8390_MODULE = y
119 endif
120 endif
123 ifeq ($(CONFIG_SHAPER),y)
124 L_OBJS += shaper.o
125 else
126 ifeq ($(CONFIG_SHAPER),m)
127 M_OBJS += shaper.o
128 endif
129 endif
131 ifeq ($(CONFIG_SK_G16),y)
132 L_OBJS += sk_g16.o
133 endif
135 ifeq ($(CONFIG_HP100),y)
136 L_OBJS += hp100.o
137 else
138 ifeq ($(CONFIG_HP100),m)
139 M_OBJS += hp100.o
140 endif
141 endif
143 ifeq ($(CONFIG_SMC9194),y)
144 L_OBJS += smc9194.o
145 else
146 ifeq ($(CONFIG_SMC9194),m)
147 M_OBJS += smc9194.o
148 endif
149 endif
151 ifeq ($(CONFIG_ARM_AM79C961A),y)
152 L_OBJS += am79c961a.o
153 else
154 ifeq ($(CONFIG_ARM_AM79C961A),m)
155 M_OBJS += am79c961a.o
156 endif
157 endif
159 ifeq ($(CONFIG_ARM_ETHERH),y)
160 CONFIG_8390_BUILTIN = y
161 else
162 ifeq ($(CONFIG_ARM_ETHERH),m)
163 CONFIG_8390_MODULE = y
164 endif
165 endif
167 ifeq ($(CONFIG_WD80x3),y)
168 L_OBJS += wd.o
169 CONFIG_8390_BUILTIN = y
170 else
171 ifeq ($(CONFIG_WD80x3),m)
172 CONFIG_8390_MODULE = y
173 M_OBJS += wd.o
174 endif
175 endif
177 ifeq ($(CONFIG_EL2),y)
178 L_OBJS += 3c503.o
179 CONFIG_8390_BUILTIN = y
180 else
181 ifeq ($(CONFIG_EL2),m)
182 CONFIG_8390_MODULE = y
183 M_OBJS += 3c503.o
184 endif
185 endif
187 ifeq ($(CONFIG_NE2K_PCI),y)
188 L_OBJS += ne2k-pci.o
189 CONFIG_8390_BUILTIN = y
190 else
191 ifeq ($(CONFIG_NE2K_PCI),m)
192 CONFIG_8390_MODULE = y
193 M_OBJS += ne2k-pci.o
194 endif
195 endif
197 ifeq ($(CONFIG_NE2000),y)
198 L_OBJS += ne.o
199 CONFIG_8390_BUILTIN = y
200 else
201 ifeq ($(CONFIG_NE2000),m)
202 CONFIG_8390_MODULE = y
203 M_OBJS += ne.o
204 endif
205 endif
207 ifeq ($(CONFIG_NE2_MCA),y)
208 L_OBJS += ne2.o
209 CONFIG_8390_BUILTIN = y
210 else
211 ifeq ($(CONFIG_NE2_MCA),m)
212 CONFIG_8390_MODULE = y
213 M_OBJS += ne2.o
214 endif
215 endif
217 ifeq ($(CONFIG_HPLAN),y)
218 L_OBJS += hp.o
219 CONFIG_8390_BUILTIN = y
220 else
221 ifeq ($(CONFIG_HPLAN),m)
222 CONFIG_8390_MODULE = y
223 M_OBJS += hp.o
224 endif
225 endif
227 ifeq ($(CONFIG_HPLAN_PLUS),y)
228 L_OBJS += hp-plus.o
229 CONFIG_8390_BUILTIN = y
230 else
231 ifeq ($(CONFIG_HPLAN_PLUS),m)
232 CONFIG_8390_MODULE = y
233 M_OBJS += hp-plus.o
234 endif
235 endif
237 ifeq ($(CONFIG_ULTRA),y)
238 L_OBJS += smc-ultra.o
239 CONFIG_8390_BUILTIN = y
240 else
241 ifeq ($(CONFIG_ULTRA),m)
242 CONFIG_8390_MODULE = y
243 M_OBJS += smc-ultra.o
244 endif
245 endif
247 ifeq ($(CONFIG_ULTRAMCA),y)
248 L_OBJS += smc-mca.o
249 CONFIG_8390_BUILTIN = y
250 else
251 ifeq ($(CONFIG_ULTRAMCA),m)
252 CONFIG_8390_MODULE = y
253 M_OBJS += smc-mca.o
254 endif
255 endif
257 ifeq ($(CONFIG_ULTRA32),y)
258 L_OBJS += smc-ultra32.o
259 CONFIG_8390_BUILTIN = y
260 else
261 ifeq ($(CONFIG_ULTRA32),m)
262 CONFIG_8390_MODULE = y
263 M_OBJS += smc-ultra32.o
264 endif
265 endif
267 ifeq ($(CONFIG_E2100),y)
268 L_OBJS += e2100.o
269 CONFIG_8390_BUILTIN = y
270 else
271 ifeq ($(CONFIG_E2100),m)
272 CONFIG_8390_MODULE = y
273 M_OBJS += e2100.o
274 endif
275 endif
277 ifeq ($(CONFIG_ES3210),y)
278 L_OBJS += es3210.o
279 CONFIG_8390_BUILTIN = y
280 else
281 ifeq ($(CONFIG_ES3210),m)
282 CONFIG_8390_MODULE = y
283 M_OBJS += es3210.o
284 endif
285 endif
287 ifeq ($(CONFIG_LNE390),y)
288 L_OBJS += lne390.o
289 CONFIG_8390_BUILTIN = y
290 else
291 ifeq ($(CONFIG_LNE390),m)
292 CONFIG_8390_MODULE = y
293 M_OBJS += lne390.o
294 endif
295 endif
297 ifeq ($(CONFIG_NE3210),y)
298 L_OBJS += ne3210.o
299 CONFIG_8390_BUILTIN = y
300 else
301 ifeq ($(CONFIG_NE3210),m)
302 CONFIG_8390_MODULE = y
303 M_OBJS += ne3210.o
304 endif
305 endif
307 ifeq ($(CONFIG_PLIP),y)
308 L_OBJS += plip.o
309 else
310 ifeq ($(CONFIG_PLIP),m)
311 M_OBJS += plip.o
312 endif
313 endif
315 # bsd_comp.o is *always* a module, for some documented reason
316 # (licensing).
317 ifeq ($(CONFIG_PPP),y)
318 LX_OBJS += ppp_generic.o
319 CONFIG_SLHC_BUILTIN = y
320 ifeq ($(CONFIG_PPP_ASYNC),y)
321 LX_OBJS += ppp_async.o
322 else
323 ifeq ($(CONFIG_PPP_ASYNC),m)
324 MX_OBJS += ppp_async.o
325 endif
326 endif
327 ifeq ($(CONFIG_PPP_DEFLATE),y)
328 CONFIG_PPPDEF_BUILTIN = y
329 else
330 ifeq ($(CONFIG_PPP_DEFLATE),m)
331 CONFIG_PPPDEF_MODULE = y
332 endif
333 endif
334 ifeq ($(CONFIG_PPP_BSDCOMP),m)
335 M_OBJS += bsd_comp.o
336 endif
337 else
338 ifeq ($(CONFIG_PPP),m)
339 MX_OBJS += ppp_generic.o
340 CONFIG_SLHC_MODULE = y
341 ifeq ($(CONFIG_PPP_ASYNC),m)
342 MX_OBJS += ppp_async.o
343 endif
344 ifeq ($(CONFIG_PPP_DEFLATE),m)
345 CONFIG_PPPDEF_MODULE = y
346 endif
347 ifeq ($(CONFIG_PPP_BSDCOMP),m)
348 M_OBJS += bsd_comp.o
349 endif
350 endif
351 endif
353 ifeq ($(CONFIG_SLIP),y)
354 L_OBJS += slip.o
355 ifeq ($(CONFIG_SLIP_COMPRESSED),y)
356 CONFIG_SLHC_BUILTIN = y
357 endif
358 else
359 ifeq ($(CONFIG_SLIP),m)
360 ifeq ($(CONFIG_SLIP_COMPRESSED),y)
361 CONFIG_SLHC_MODULE = y
362 endif
363 M_OBJS += slip.o
364 endif
365 endif
367 ifeq ($(CONFIG_STRIP),y)
368 L_OBJS += strip.o
369 else
370 ifeq ($(CONFIG_STRIP),m)
371 M_OBJS += strip.o
372 endif
373 endif
375 ifeq ($(CONFIG_DE650),y)
376 ETDRV_OBJS := $(L_OBJS) de650.o
377 CONFIG_8390_BUILTIN = y
378 endif
380 ifeq ($(CONFIG_3C589),y)
381 L_OBJS += 3c589.o
382 endif
384 ifeq ($(CONFIG_DUMMY),y)
385 L_OBJS += dummy.o
386 else
387 ifeq ($(CONFIG_DUMMY),m)
388 M_OBJS += dummy.o
389 endif
390 endif
392 ifeq ($(CONFIG_DE600),y)
393 L_OBJS += de600.o
394 else
395 ifeq ($(CONFIG_DE600),m)
396 M_OBJS += de600.o
397 endif
398 endif
400 ifeq ($(CONFIG_DE620),y)
401 L_OBJS += de620.o
402 else
403 ifeq ($(CONFIG_DE620),m)
404 M_OBJS += de620.o
405 endif
406 endif
408 ifeq ($(CONFIG_AT1500),y)
409 L_OBJS += lance.o
410 endif
412 ifeq ($(CONFIG_LANCE),y)
413 L_OBJS += lance.o
414 else
415 ifeq ($(CONFIG_LANCE),m)
416 M_OBJS += lance.o
417 endif
418 endif
420 ifeq ($(CONFIG_SUN3LANCE),y)
421 L_OBJS += sun3lance.o
422 endif
424 ifeq ($(CONFIG_PCNET32),y)
425 L_OBJS += pcnet32.o
426 else
427 ifeq ($(CONFIG_PCNET32),m)
428 M_OBJS += pcnet32.o
429 endif
430 endif
432 ifeq ($(CONFIG_DEFXX),y)
433 L_OBJS += defxx.o
434 endif
436 ifeq ($(CONFIG_SUNLANCE),y)
437 L_OBJS += sunlance.o
438 else
439 ifeq ($(CONFIG_SUNLANCE),m)
440 M_OBJS += sunlance.o
441 endif
442 endif
444 ifeq ($(CONFIG_SGISEEQ), y)
445 L_OBJS += sgiseeq.o
446 endif
448 ifeq ($(CONFIG_HAPPYMEAL),y)
449 L_OBJS += sunhme.o
450 else
451 ifeq ($(CONFIG_HAPPYMEAL),m)
452 M_OBJS += sunhme.o
453 endif
454 endif
456 ifeq ($(CONFIG_SUNQE),y)
457 L_OBJS += sunqe.o
458 else
459 ifeq ($(CONFIG_SUNQE),m)
460 M_OBJS += sunqe.o
461 endif
462 endif
464 ifeq ($(CONFIG_SUNBMAC),y)
465 L_OBJS += sunbmac.o
466 else
467 ifeq ($(CONFIG_SUNBMAC),m)
468 M_OBJS += sunbmac.o
469 endif
470 endif
472 ifeq ($(CONFIG_SUNBMAC),y)
473 L_OBJS += sunbmac.o
474 else
475 ifeq ($(CONFIG_SUNBMAC),m)
476 M_OBJS += sunbmac.o
477 endif
478 endif
480 ifeq ($(CONFIG_MYRI_SBUS),y)
481 L_OBJS += myri_sbus.o
482 else
483 ifeq ($(CONFIG_MYRI_SBUS),m)
484 M_OBJS += myri_sbus.o
485 endif
486 endif
488 ifeq ($(CONFIG_AT1700),y)
489 L_OBJS += at1700.o
490 else
491 ifeq ($(CONFIG_AT1700),m)
492 M_OBJS += at1700.o
493 endif
494 endif
496 ifeq ($(CONFIG_FMV18X),y)
497 L_OBJS += fmv18x.o
498 else
499 ifeq ($(CONFIG_FMV18X),m)
500 M_OBJS += fmv18x.o
501 endif
502 endif
504 ifeq ($(CONFIG_EL1),y)
505 L_OBJS += 3c501.o
506 else
507 ifeq ($(CONFIG_EL1),m)
508 M_OBJS += 3c501.o
509 endif
510 endif
512 ifeq ($(CONFIG_EL16),y)
513 L_OBJS += 3c507.o
514 else
515 ifeq ($(CONFIG_EL16),m)
516 M_OBJS += 3c507.o
517 endif
518 endif
520 ifeq ($(CONFIG_ELMC),y)
521 L_OBJS += 3c523.o
522 else
523 ifeq ($(CONFIG_ELMC),m)
524 M_OBJS += 3c523.o
525 endif
526 endif
528 ifeq ($(CONFIG_SKMC),y)
529 L_OBJS += sk_mca.o
530 else
531 ifeq ($(CONFIG_SKMC),m)
532 M_OBJS += sk_mca.o
533 endif
534 endif
536 ifeq ($(CONFIG_ELMC_II),y)
537 L_OBJS += 3c527.o
538 else
539 ifeq ($(CONFIG_ELMC_II),m)
540 M_OBJS += 3c527.o
541 endif
542 endif
544 ifeq ($(CONFIG_EL3),y)
545 L_OBJS += 3c509.o
546 else
547 ifeq ($(CONFIG_EL3),m)
548 M_OBJS += 3c509.o
549 endif
550 endif
552 ifeq ($(CONFIG_3C515),y)
553 L_OBJS += 3c515.o
554 else
555 ifeq ($(CONFIG_3C515),m)
556 M_OBJS += 3c515.o
557 endif
558 endif
560 ifeq ($(CONFIG_VORTEX),y)
561 L_OBJS += 3c59x.o
562 else
563 ifeq ($(CONFIG_VORTEX),m)
564 M_OBJS += 3c59x.o
565 endif
566 endif
568 ifeq ($(CONFIG_EEXPRESS),y)
569 L_OBJS += eexpress.o
570 else
571 ifeq ($(CONFIG_EEXPRESS),m)
572 M_OBJS += eexpress.o
573 endif
574 endif
576 ifeq ($(CONFIG_EEXPRESS_PRO),y)
577 L_OBJS += eepro.o
578 else
579 ifeq ($(CONFIG_EEXPRESS_PRO),m)
580 M_OBJS += eepro.o
581 endif
582 endif
584 ifeq ($(CONFIG_EEXPRESS_PRO100),y)
585 L_OBJS += eepro100.o
586 else
587 ifeq ($(CONFIG_EEXPRESS_PRO100),m)
588 M_OBJS += eepro100.o
589 endif
590 endif
592 ifeq ($(CONFIG_RTL8139),y)
593 L_OBJS += rtl8139.o
594 else
595 ifeq ($(CONFIG_RTL8139),m)
596 M_OBJS += rtl8139.o
597 endif
598 endif
600 ifeq ($(CONFIG_SIS900),y)
601 L_OBJS += sis900.o
602 else
603 ifeq ($(CONFIG_SIS900),m)
604 M_OBJS += sis900.o
605 endif
606 endif
608 ifeq ($(CONFIG_YELLOWFIN),y)
609 L_OBJS += yellowfin.o
610 else
611 ifeq ($(CONFIG_YELLOWFIN),m)
612 M_OBJS += yellowfin.o
613 endif
614 endif
616 ifeq ($(CONFIG_ACENIC),y)
617 L_OBJS += acenic.o
618 else
619 ifeq ($(CONFIG_ACENIC),m)
620 M_OBJS += acenic.o
621 endif
622 endif
624 ifeq ($(CONFIG_WAVELAN),y)
625 L_OBJS += wavelan.o
626 else
627 ifeq ($(CONFIG_WAVELAN),m)
628 M_OBJS += wavelan.o
629 endif
630 endif
632 ifeq ($(CONFIG_ARLAN),y)
633 LX_OBJS += arlan.o arlan-proc.o
634 else
635 ifeq ($(CONFIG_ARLAN),m)
636 MX_OBJS += arlan.o arlan-proc.o
637 endif
638 endif
640 ifeq ($(CONFIG_TLAN),y)
641 L_OBJS += tlan.o
642 else
643 ifeq ($(CONFIG_TLAN),m)
644 M_OBJS += tlan.o
645 endif
646 endif
648 ifeq ($(CONFIG_VIA_RHINE),y)
649 L_OBJS += via-rhine.o
650 else
651 ifeq ($(CONFIG_VIA_RHINE),m)
652 M_OBJS += via-rhine.o
653 endif
654 endif
656 ifeq ($(CONFIG_ZNET),y)
657 L_OBJS += znet.o
658 endif
660 ifeq ($(CONFIG_DEPCA),y)
661 L_OBJS += depca.o
662 else
663 ifeq ($(CONFIG_DEPCA),m)
664 M_OBJS += depca.o
665 endif
666 endif
668 ifeq ($(CONFIG_EWRK3),y)
669 L_OBJS += ewrk3.o
670 else
671 ifeq ($(CONFIG_EWRK3),m)
672 M_OBJS += ewrk3.o
673 endif
674 endif
676 ifeq ($(CONFIG_ATP),y)
677 L_OBJS += atp.o
678 endif
680 ifeq ($(CONFIG_DE4X5),y)
681 L_OBJS += de4x5.o
682 else
683 ifeq ($(CONFIG_DE4X5),m)
684 M_OBJS += de4x5.o
685 endif
686 endif
688 ifeq ($(CONFIG_NI5010),y)
689 L_OBJS += ni5010.o
690 else
691 ifeq ($(CONFIG_NI5010),m)
692 M_OBJS += ni5010.o
693 endif
694 endif
696 ifeq ($(CONFIG_NI52),y)
697 L_OBJS += ni52.o
698 else
699 ifeq ($(CONFIG_NI52),m)
700 M_OBJS += ni52.o
701 endif
702 endif
704 ifeq ($(CONFIG_NI65),y)
705 L_OBJS += ni65.o
706 else
707 ifeq ($(CONFIG_NI65),m)
708 M_OBJS += ni65.o
709 endif
710 endif
712 ifeq ($(CONFIG_ELPLUS),y)
713 L_OBJS += 3c505.o
714 else
715 ifeq ($(CONFIG_ELPLUS),m)
716 M_OBJS += 3c505.o
717 endif
718 endif
720 ifeq ($(CONFIG_AC3200),y)
721 L_OBJS += ac3200.o
722 CONFIG_8390_BUILTIN = y
723 else
724 ifeq ($(CONFIG_AC3200),m)
725 CONFIG_8390_MODULE = y
726 M_OBJS += ac3200.o
727 endif
728 endif
730 ifeq ($(CONFIG_APRICOT),y)
731 CONFIG_82596_BUILTIN = y
732 else
733 ifeq ($(CONFIG_APRICOT),m)
734 CONFIG_82596_MODULE = y
735 endif
736 endif
738 ifeq ($(CONFIG_MVME16x_NET),y)
739 CONFIG_82596_BUILTIN = y
740 else
741 ifeq ($(CONFIG_MVME16x_NET),m)
742 CONFIG_82596_MODULE = y
743 endif
744 endif
746 ifeq ($(CONFIG_BVME6000_NET),y)
747 CONFIG_82596_BUILTIN = y
748 else
749 ifeq ($(CONFIG_BVME6000_NET),m)
750 CONFIG_82596_MODULE = y
751 endif
752 endif
754 ifeq ($(CONFIG_DEC_ELCP),y)
755 L_OBJS += tulip.o
756 else
757 ifeq ($(CONFIG_DEC_ELCP),m)
758 M_OBJS += tulip.o
759 endif
760 endif
762 ifeq ($(CONFIG_ARCNET),y)
763 LX_OBJS += arcnet.o
764 else
765 ifeq ($(CONFIG_ARCNET),m)
766 MX_OBJS += arcnet.o
767 endif
768 endif
770 ifeq ($(CONFIG_ARCNET_COM90xx),y)
771 L_OBJS += com90xx.o
772 else
773 ifeq ($(CONFIG_ARCNET_COM90xx),m)
774 M_OBJS += com90xx.o
775 endif
776 endif
778 ifeq ($(CONFIG_ARCNET_COM90xxIO),y)
779 L_OBJS += com90io.o
780 else
781 ifeq ($(CONFIG_ARCNET_COM90xxIO),m)
782 M_OBJS += com90io.o
783 endif
784 endif
786 ifeq ($(CONFIG_ARCNET_RIM_I),y)
787 L_OBJS += arc-rimi.o
788 else
789 ifeq ($(CONFIG_ARCNET_RIM_I),m)
790 M_OBJS += arc-rimi.o
791 endif
792 endif
794 ifeq ($(CONFIG_ARCNET_COM20020),y)
795 L_OBJS += com20020.o
796 else
797 ifeq ($(CONFIG_ARCNET_COM20020),m)
798 M_OBJS += com20020.o
799 endif
800 endif
802 ifeq ($(CONFIG_ETH16I),y)
803 L_OBJS += eth16i.o
804 else
805 ifeq ($(CONFIG_ETH16I),m)
806 M_OBJS += eth16i.o
807 endif
808 endif
810 ifeq ($(CONFIG_LAPBETHER),y)
811 L_OBJS += lapbether.o
812 else
813 ifeq ($(CONFIG_LAPBETHER),m)
814 M_OBJS += lapbether.o
815 endif
816 endif
818 ifeq ($(CONFIG_EPIC100),y)
819 L_OBJS += epic100.o
820 else
821 ifeq ($(CONFIG_EPIC100),m)
822 M_OBJS += epic100.o
823 endif
824 endif
826 ifeq ($(CONFIG_HOSTESS_SV11),y)
827 L_OBJS += hostess_sv11.o
828 CONFIG_85230_BUILTIN = y
829 CONFIG_SYNCPPP_BUILTIN = y
830 else
831 ifeq ($(CONFIG_HOSTESS_SV11),m)
832 CONFIG_85230_MODULE = y
833 CONFIG_SYNCPPP_MODULE = y
834 M_OBJS += hostess_sv11.o
835 endif
836 endif
838 ifeq ($(CONFIG_SEALEVEL_4021),y)
839 L_OBJS += sealevel.o
840 CONFIG_85230_BUILTIN = y
841 CONFIG_SYNCPPP_BUILTIN = y
842 else
843 ifeq ($(CONFIG_SEALEVEL_4021),m)
844 CONFIG_85230_MODULE = y
845 CONFIG_SYNCPPP_MODULE = y
846 M_OBJS += sealevel.o
847 endif
848 endif
851 ifeq ($(CONFIG_COSA),y)
852 L_OBJS += cosa.o
853 CONFIG_SYNCPPP_BUILTIN = y
854 else
855 ifeq ($(CONFIG_COSA),m)
856 CONFIG_SYNCPPP_MODULE = y
857 M_OBJS += cosa.o
858 endif
859 endif
861 # If anything built-in uses syncppp, then build it into the kernel also.
862 # If not, but a module uses it, build as a module.
864 ifdef CONFIG_SYNCPPP_BUILTIN
865 LX_OBJS += syncppp.o
866 else
867 ifdef CONFIG_SYNCPPP_MODULE
868 MX_OBJS += syncppp.o
869 endif
870 endif
872 # If anything built-in uses Z85230, then build it into the kernel also.
873 # If not, but a module uses it, build as a module.
875 ifdef CONFIG_85230_BUILTIN
876 LX_OBJS += z85230.o
877 else
878 ifdef CONFIG_85230_MODULE
879 MX_OBJS += z85230.o
880 endif
881 endif
883 # If anything built-in uses slhc, then build it into the kernel also.
884 # If not, but a module uses it, build as a module.
885 ifdef CONFIG_SLHC_BUILTIN
886 LX_OBJS += slhc.o
887 else
888 ifdef CONFIG_SLHC_MODULE
889 MX_OBJS += slhc.o
890 endif
891 endif
893 # if anything built-in uses ppp_deflate, then build it into the kernel also.
894 # If not, but a module uses it, build as a module.
895 ifdef CONFIG_PPPDEF_BUILTIN
896 L_OBJS += ppp_deflate.o
897 else
898 ifdef CONFIG_PPPDEF_MODULE
899 M_OBJS += ppp_deflate.o
900 endif
901 endif
903 ifeq ($(CONFIG_ARIADNE2),y)
904 L_OBJS += ariadne2.o
905 CONFIG_8390_BUILTIN = y
906 else
907 ifeq ($(CONFIG_ARIADNE2),m)
908 M_OBJS += ariadne2.o
909 CONFIG_8390_MODULE = y
910 endif
911 endif
913 # If anything built-in uses the 8390, then build it into the kernel also.
914 # If not, but a module uses it, build as a module.
915 ifdef CONFIG_8390_BUILTIN
916 L_OBJS += 8390.o
917 else
918 ifdef CONFIG_8390_MODULE
919 MX_OBJS += 8390.o
920 endif
921 endif
923 ifeq ($(CONFIG_HPLANCE),y)
924 L_OBJS += hplance.o
925 CONFIG_7990_BUILTIN = y
926 else
927 ifeq ($(CONFIG_HPLANCE),m)
928 CONFIG_7990_MODULE = y
929 M_OBJS += hplance.o
930 endif
931 endif
933 ifeq ($(CONFIG_MVME147_NET),y)
934 L_OBJS += mvme147.o
935 CONFIG_7990_BUILTIN = y
936 else
937 ifeq ($(CONFIG_MVME147_NET),m)
938 CONFIG_7990_MODULE = y
939 M_OBJS += mvme147.o
940 endif
941 endif
943 # If we need generic LANCE support, either in the kernel or as a module,
944 # build it in the appropriate way.
945 ifdef CONFIG_7990_BUILTIN
946 L_OBJS += 7990.o
947 else
948 ifdef CONFIG_7990_MODULE
949 M_OBJS += 7990.o
950 endif
951 endif
953 # If anything built-in uses the 82596, then build it into the kernel also.
954 # If not, but a module uses it, build as a module.
955 ifdef CONFIG_82596_BUILTIN
956 L_OBJS += 82596.o
957 else
958 ifdef CONFIG_82596_MODULE
959 M_OBJS += 82596.o
960 endif
961 endif
963 ifeq ($(CONFIG_EQUALIZER),y)
964 L_OBJS += eql.o
965 else
966 ifeq ($(CONFIG_EQUALIZER),m)
967 M_OBJS += eql.o
968 endif
969 endif
971 ifeq ($(CONFIG_MIPS_JAZZ_SONIC),y)
972 L_OBJS += jazzsonic.o
973 else
974 ifeq ($(CONFIG_MIPS_JAZZ_SONIC),m)
975 M_OBJS += jazzsonic.o
976 endif
977 endif
979 ifeq ($(CONFIG_BAGETLANCE),y)
980 L_OBJS += bagetlance.o
981 else
982 ifeq ($(CONFIG_BAGETLANCE),m)
983 M_OBJS += bagetlance.o
984 endif
985 endif
987 ifeq ($(CONFIG_DECLANCE),y)
988 L_OBJS += declance.o
989 else
990 ifeq ($(CONFIG_DECLANCE),m)
991 M_OBJS += declance.o
992 endif
993 endif
995 ifeq ($(CONFIG_ATARILANCE),y)
996 L_OBJS += atarilance.o
997 else
998 ifeq ($(CONFIG_ATARILANCE),m)
999 M_OBJS += atarilance.o
1000 endif
1001 endif
1003 ifeq ($(CONFIG_ATARI_BIONET),y)
1004 L_OBJS += atari_bionet.o
1005 else
1006 ifeq ($(CONFIG_ATARI_BIONET),m)
1007 M_OBJS += atari_bionet.o
1008 endif
1009 endif
1011 ifeq ($(CONFIG_ATARI_PAMSNET),y)
1012 L_OBJS += atari_pamsnet.o
1013 else
1014 ifeq ($(CONFIG_ATARI_PAMSNET),m)
1015 M_OBJS += atari_pamsnet.o
1016 endif
1017 endif
1019 ifeq ($(CONFIG_A2065),y)
1020 L_OBJS += a2065.o
1021 else
1022 ifeq ($(CONFIG_A2065),m)
1023 M_OBJS += a2065.o
1024 endif
1025 endif
1027 ifeq ($(CONFIG_HYDRA),y)
1028 L_OBJS += hydra.o
1029 else
1030 ifeq ($(CONFIG_HYDRA),m)
1031 M_OBJS += hydra.o
1032 endif
1033 endif
1035 ifeq ($(CONFIG_SDLA),y)
1036 L_OBJS += sdla.o
1037 else
1038 ifeq ($(CONFIG_SDLA),m)
1039 M_OBJS += sdla.o
1040 endif
1041 endif
1043 ifeq ($(CONFIG_DLCI),y)
1044 L_OBJS += dlci.o
1045 else
1046 ifeq ($(CONFIG_DLCI),m)
1047 M_OBJS += dlci.o
1048 endif
1049 endif
1051 ifeq ($(CONFIG_ARIADNE),y)
1052 L_OBJS += ariadne.o
1053 else
1054 ifeq ($(CONFIG_ARIADNE),m)
1055 M_OBJS += ariadne.o
1056 endif
1057 endif
1059 ifeq ($(CONFIG_DGRS),y)
1060 L_OBJS += dgrs.o
1061 else
1062 ifeq ($(CONFIG_DGRS),m)
1063 M_OBJS += dgrs.o
1064 endif
1065 endif
1067 ifeq ($(CONFIG_CS89x0),y)
1068 L_OBJS += cs89x0.o
1069 else
1070 ifeq ($(CONFIG_CS89x0),m)
1071 M_OBJS += cs89x0.o
1072 endif
1073 endif
1075 ifeq ($(CONFIG_LTPC),y)
1076 L_OBJS += ltpc.o
1077 else
1078 ifeq ($(CONFIG_LTPC),m)
1079 M_OBJS += ltpc.o
1080 endif
1081 endif
1083 ifeq ($(CONFIG_COPS),y)
1084 L_OBJS += cops.o
1085 else
1086 ifeq ($(CONFIG_COPS),m)
1087 M_OBJS += cops.o
1088 endif
1089 endif
1091 ifeq ($(CONFIG_IPDDP),y)
1092 L_OBJS += ipddp.o
1093 else
1094 ifeq ($(CONFIG_IPDDP),m)
1095 M_OBJS += ipddp.o
1096 endif
1097 endif
1099 ifeq ($(CONFIG_RCPCI),y)
1100 L_OBJS += rcpci.o
1101 else
1102 ifeq ($(CONFIG_RCPCI),m)
1103 M_OBJS += rcpci.o
1104 endif
1105 endif
1107 ifeq ($(CONFIG_MACE),y)
1108 L_OBJS += mace.o
1109 else
1110 ifeq ($(CONFIG_MACE),m)
1111 M_OBJS += mace.o
1112 endif
1113 endif
1115 ifeq ($(CONFIG_MACSONIC),y)
1116 L_OBJS += macsonic.o
1117 endif
1119 ifeq ($(CONFIG_BMAC),y)
1120 L_OBJS += bmac.o
1121 else
1122 ifeq ($(CONFIG_BMAC),m)
1123 M_OBJS += bmac.o
1124 endif
1125 endif
1127 ifeq ($(CONFIG_ADAPTEC_STARFIRE),y)
1128 L_OBJS += starfire.o
1129 else
1130 ifeq ($(CONFIG_ADAPTEC_STARFIRE),m)
1131 M_OBJS += starfire.o
1132 endif
1133 endif
1135 ifeq ($(CONFIG_VENDOR_SANGOMA),y)
1136 LX_OBJS += sdladrv.o
1137 L_OBJS += sdlamain.o
1138 ifeq ($(CONFIG_WANPIPE_X25),y)
1139 L_OBJS += sdla_x25.o
1140 endif
1141 ifeq ($(CONFIG_WANPIPE_FR),y)
1142 L_OBJS += sdla_fr.o
1143 endif
1144 ifeq ($(CONFIG_WANPIPE_PPP),y)
1145 L_OBJS += sdla_ppp.o
1146 endif
1147 endif
1149 ifeq ($(CONFIG_VENDOR_SANGOMA),m)
1150 MX_OBJS += sdladrv.o
1151 M_OBJS += wanpipe.o
1152 WANPIPE_OBJS = sdlamain.o
1153 ifeq ($(CONFIG_WANPIPE_X25),y)
1154 WANPIPE_OBJS += sdla_x25.o
1155 endif
1156 ifeq ($(CONFIG_WANPIPE_FR),y)
1157 WANPIPE_OBJS += sdla_fr.o
1158 endif
1159 ifeq ($(CONFIG_WANPIPE_PPP),y)
1160 WANPIPE_OBJS += sdla_ppp.o
1161 endif
1162 endif
1164 ifeq ($(CONFIG_CYCLADES_SYNC),y)
1165 LX_OBJS += cycx_drv.o
1166 L_OBJS += cycx_main.o
1167 ifeq ($(CONFIG_CYCLOMX_X25),y)
1168 L_OBJS += cycx_x25.o
1169 endif
1170 endif
1172 ifeq ($(CONFIG_CYCLADES_SYNC),m)
1173 MX_OBJS += cycx_drv.o
1174 M_OBJS += cyclomx.o
1175 CYCLOMX_OBJS = cycx_main.o
1176 ifeq ($(CONFIG_CYCLOMX_X25),y)
1177 CYCLOMX_OBJS += cycx_x25.o
1178 endif
1179 endif
1181 ifeq ($(CONFIG_X25_ASY),y)
1182 L_OBJS += x25_asy.o
1183 else
1184 ifeq ($(CONFIG_X25_ASY),m)
1185 M_OBJS += x25_asy.o
1186 endif
1187 endif
1190 # HIPPI adapters
1193 ifeq ($(CONFIG_ROADRUNNER),y)
1194 L_OBJS += rrunner.o
1195 else
1196 ifeq ($(CONFIG_ROADRUNNER),m)
1197 M_OBJS += rrunner.o
1198 endif
1199 endif
1201 ifeq ($(CONFIG_IRDA),y)
1202 SUB_DIRS += irda
1203 MOD_IN_SUB_DIRS += irda
1204 else
1205 ifeq ($(CONFIG_IRDA),m)
1206 MOD_IN_SUB_DIRS += irda
1207 endif
1208 endif
1210 ifeq ($(CONFIG_NET_FC),y)
1211 SUB_DIRS += fc
1212 MOD_IN_SUB_DIRS += fc
1213 else
1214 ifeq ($(CONFIG_NET_FC),m)
1215 MOD_IN_SUB_DIRS += fc
1216 endif
1217 endif
1219 include $(TOPDIR)/Rules.make
1221 clean:
1222 rm -f core *.o *.a *.s
1224 wanpipe.o: $(WANPIPE_OBJS)
1225 ld -r -o $@ $(WANPIPE_OBJS)
1227 cyclomx.o: $(CYCLOMX_OBJS)
1228 ld -r -o $@ $(CYCLOMX_OBJS)
1230 rcpci.o: rcpci45.o rclanmtl.o
1231 $(LD) -r -o rcpci.o rcpci45.o rclanmtl.o