1 # File: drivers/hamradio/Makefile
3 # Makefile for the Linux AX.25 and HFMODEM device drivers.
5 # 19971130 Moved the amateur radio related network drivers from
6 # drivers/net/ to drivers/hamradio for easier maintainance.
7 # Joerg Reuter DL1BKE <jreuter@poboxes.com>
11 MOD_SUB_DIRS
:= $(SUB_DIRS
)
12 ALL_SUB_DIRS
:= $(SUB_DIRS
)
14 L_TARGET
:= hamradio.a
17 MOD_LIST_NAME
:= HAM_MODULES
19 # Need these to keep track of whether the hdlc module should
20 # really go in the kernel or a module.
21 CONFIG_HDLCDRV_BUILTIN
:=
22 CONFIG_HDLCDRV_MODULE
:=
24 ifeq ($(CONFIG_DMASCC
),y
)
27 ifeq ($(CONFIG_DMASCC
),m
)
32 ifeq ($(CONFIG_SCC
),y
)
35 ifeq ($(CONFIG_SCC
),m
)
40 ifeq ($(CONFIG_MKISS
),y
)
43 ifeq ($(CONFIG_MKISS
),m
)
48 ifeq ($(CONFIG_6PACK
),y
)
51 ifeq ($(CONFIG_6PACK
),m
)
72 ifeq ($(CONFIG_BPQETHER
),y
)
75 ifeq ($(CONFIG_BPQETHER
),m
)
80 ifeq ($(CONFIG_BAYCOM_SER_FDX
),y
)
81 L_OBJS
+= baycom_ser_fdx.o
82 CONFIG_HDLCDRV_BUILTIN
= y
84 ifeq ($(CONFIG_BAYCOM_SER_FDX
),m
)
85 CONFIG_HDLCDRV_MODULE
= y
86 M_OBJS
+= baycom_ser_fdx.o
90 ifeq ($(CONFIG_BAYCOM_SER_HDX
),y
)
91 L_OBJS
+= baycom_ser_hdx.o
92 CONFIG_HDLCDRV_BUILTIN
= y
94 ifeq ($(CONFIG_BAYCOM_SER_HDX
),m
)
95 CONFIG_HDLCDRV_MODULE
= y
96 M_OBJS
+= baycom_ser_hdx.o
100 ifeq ($(CONFIG_BAYCOM_PAR
),y
)
101 L_OBJS
+= baycom_par.o
102 CONFIG_HDLCDRV_BUILTIN
= y
104 ifeq ($(CONFIG_BAYCOM_PAR
),m
)
105 CONFIG_HDLCDRV_MODULE
= y
106 M_OBJS
+= baycom_par.o
110 ifeq ($(CONFIG_BAYCOM_EPP
),y
)
111 L_OBJS
+= baycom_epp.o
112 CONFIG_HDLCDRV_BUILTIN
= y
114 ifeq ($(CONFIG_BAYCOM_EPP
),m
)
115 CONFIG_HDLCDRV_MODULE
= y
116 M_OBJS
+= baycom_epp.o
120 ifeq ($(CONFIG_SOUNDMODEM
),y
)
121 ALL_SUB_DIRS
+= soundmodem
122 SUB_DIRS
+= soundmodem
123 L_OBJS
+= soundmodem
/soundmodem.o
124 CONFIG_HDLCDRV_BUILTIN
= y
126 ifeq ($(CONFIG_SOUNDMODEM
),m
)
127 CONFIG_HDLCDRV_MODULE
= y
128 ALL_SUB_DIRS
+= soundmodem
129 MOD_SUB_DIRS
+= soundmodem
133 # If anything built-in uses the hdlcdrv, then build it into the kernel also.
134 # If not, but a module uses it, build as a module.
135 ifdef CONFIG_HDLCDRV_BUILTIN
138 ifdef CONFIG_HDLCDRV_MODULE
143 include $(TOPDIR
)/Rules.make
146 rm -f core
*.o
*.a
*.s