fork of PCE focusing on macplus, supporting DaynaPort SCSI network emulation
1# src/drivers/char/Makefile.inc
2
3rel := src/drivers/char
4
5DIRS += $(rel)
6DIST += $(rel)/Makefile.inc
7
8DRV_CHR_BAS := char char-mouse char-null char-stdio
9DRV_CHR_NBAS :=
10
11ifeq "$(PCE_ENABLE_CHAR_POSIX)" "1"
12DRV_CHR_BAS += char-posix
13else
14DRV_CHR_NBAS += char-posix
15endif
16
17ifeq "$(PCE_ENABLE_CHAR_PPP)" "1"
18DRV_CHR_BAS += char-ppp
19else
20DRV_CHR_NBAS += char-ppp
21endif
22
23ifeq "$(PCE_ENABLE_CHAR_PTY)" "1"
24DRV_CHR_BAS += char-pty
25else
26DRV_CHR_NBAS += char-pty
27endif
28
29ifeq "$(PCE_ENABLE_CHAR_SLIP)" "1"
30DRV_CHR_BAS += char-slip
31else
32DRV_CHR_NBAS += char-slip
33endif
34
35ifeq "$(PCE_ENABLE_CHAR_TCP)" "1"
36DRV_CHR_BAS += char-tcp
37else
38DRV_CHR_NBAS += char-tcp
39endif
40
41ifeq "$(PCE_ENABLE_CHAR_TIOS)" "1"
42DRV_CHR_BAS += char-tios
43else
44DRV_CHR_NBAS += char-tios
45endif
46
47ifeq "$(PCE_ENABLE_CHAR_WINCOM)" "1"
48DRV_CHR_BAS += char-wincom
49else
50DRV_CHR_NBAS += char-wincom
51endif
52
53DRV_CHR_SRC := $(foreach f,$(DRV_CHR_BAS),$(rel)/$(f).c)
54DRV_CHR_NSRC := $(foreach f,$(DRV_CHR_NBAS),$(rel)/$(f).c)
55DRV_CHR_OBJ := $(foreach f,$(DRV_CHR_BAS),$(rel)/$(f).o)
56DRV_CHR_NOBJ := $(foreach f,$(DRV_CHR_NBAS),$(rel)/$(f).o)
57DRV_CHR_HDR := $(foreach f,$(DRV_CHR_BAS),$(rel)/$(f).h)
58DRV_CHR_NHDR := $(foreach f,$(DRV_CHR_NBAS),$(rel)/$(f).h)
59DRV_CHR_ARC := $(rel)/char.a
60
61CLN += $(DRV_CHR_OBJ) $(DRV_CHR_NOBJ) $(DRV_CHR_ARC)
62DIST += $(DRV_CHR_SRC) $(DRV_CHR_HDR) $(DRV_CHR_NSRC) $(DRV_CHR_NHDR)
63
64$(rel)/char.o: $(rel)/char.c
65$(rel)/char-mouse.o: $(rel)/char-mouse.c
66$(rel)/char-null.o: $(rel)/char-null.c
67$(rel)/char-posix.o: $(rel)/char-posix.c
68$(rel)/char-ppp.o: $(rel)/char-ppp.c
69$(rel)/char-pty.o: $(rel)/char-pty.c
70$(rel)/char-slip.o: $(rel)/char-slip.c
71$(rel)/char-stdio.o: $(rel)/char-stdio.c
72$(rel)/char-tcp.o: $(rel)/char-tcp.c
73$(rel)/char-tios.o: $(rel)/char-tios.c
74$(rel)/char-wincom.o: $(rel)/char-wincom.c
75
76$(rel)/char.a: $(DRV_CHR_OBJ)