fork of PCE focusing on macplus, supporting DaynaPort SCSI network emulation
1# src/lib/Makefile.inc
2
3rel := src/lib
4
5DIRS += $(rel)
6DIST += $(rel)/Makefile.inc $(rel)/stdint/stdint.h
7
8LIBPCE_BAS := \
9 brkpt \
10 cfg \
11 ciff \
12 cmd \
13 console \
14 endian \
15 getopt \
16 ihex \
17 iniata \
18 inidsk \
19 iniram \
20 initerm \
21 load \
22 log \
23 mhex \
24 monitor \
25 msg \
26 msgdsk \
27 path \
28 srec \
29 string \
30 sysdep \
31 text \
32 thex
33
34ifeq "$(PCE_ENABLE_TUN)" "1"
35LIBPCE_BAS += tun
36else
37DIST += $(rel)/tun.c $(rel)/tun.h
38endif
39
40ifeq "$(PCE_ENABLE_VMNET)" "1"
41LIBPCE_BAS += vmnet
42else
43DIST += $(rel)/vmnet.m $(rel)/vmnet.h
44endif
45
46LIBPCE_SRC := $(foreach f,$(LIBPCE_BAS),$(rel)/$(f).c)
47LIBPCE_OBJ := $(foreach f,$(LIBPCE_BAS),$(rel)/$(f).o)
48LIBPCE_HDR := $(foreach f,$(LIBPCE_BAS),$(rel)/$(f).h)
49LIBPCE_SDP := src/config.h
50
51LIBPCE_LOAD_OBJ := $(rel)/ihex.o $(rel)/mhex.o $(rel)/srec.o $(rel)/thex.o $(rel)/load.o
52
53CLN += $(LIBPCE_OBJ)
54DIST += $(LIBPCE_SRC) $(LIBPCE_HDR)
55
56$(rel)/brkpt.o: $(rel)/brkpt.c
57$(rel)/cfg.o: $(rel)/cfg.c
58$(rel)/ciff.o: $(rel)/ciff.c
59$(rel)/cmd.o: $(rel)/cmd.c
60$(rel)/console.o: $(rel)/console.c
61$(rel)/endian.o: $(rel)/endian.c
62$(rel)/getopt.o: $(rel)/getopt.c
63$(rel)/ihex.o: $(rel)/ihex.c
64$(rel)/iniata.o: $(rel)/iniata.c
65$(rel)/inidsk.o: $(rel)/inidsk.c
66$(rel)/iniram.o: $(rel)/iniram.c
67$(rel)/initerm.o: $(rel)/initerm.c
68$(rel)/log.o: $(rel)/log.c
69$(rel)/mhex.o: $(rel)/mhex.c
70$(rel)/monitor.o: $(rel)/monitor.c
71$(rel)/msg.o: $(rel)/msg.c
72$(rel)/msgdsk.o: $(rel)/msgdsk.c
73$(rel)/path.o: $(rel)/path.c
74$(rel)/tun.o: $(rel)/tun.c
75$(rel)/srec.o: $(rel)/srec.c
76$(rel)/string.o: $(rel)/string.c
77$(rel)/sysdep.o: $(rel)/sysdep.c
78$(rel)/text.o: $(rel)/text.c
79$(rel)/thex.o: $(rel)/thex.c