fork of PCE focusing on macplus, supporting DaynaPort SCSI network emulation
1# src/drivers/video/Makefile.inc
2
3rel := src/drivers/video
4
5DIRS += $(rel)
6DIST += $(rel)/Makefile.inc
7
8DRV_TRM_BAS := font keys null terminal
9DRV_TRM_NBAS :=
10
11ifeq "$(PCE_ENABLE_X11)" "1"
12DRV_TRM_BAS += x11
13else
14DRV_TRM_NBAS += x11
15endif
16
17ifeq "$(PCE_ENABLE_SDL1)" "1"
18DRV_TRM_BAS += sdl
19else
20DRV_TRM_NBAS += sdl
21endif
22
23ifeq "$(PCE_ENABLE_SDL2)" "1"
24DRV_TRM_BAS += sdl2
25else
26DRV_TRM_NBAS += sdl2
27endif
28
29DRV_TRM_SRC := $(foreach f,$(DRV_TRM_BAS),$(rel)/$(f).c)
30DRV_TRM_NSRC := $(foreach f,$(DRV_TRM_NBAS),$(rel)/$(f).c)
31DRV_TRM_OBJ := $(foreach f,$(DRV_TRM_BAS),$(rel)/$(f).o)
32DRV_TRM_NOBJ := $(foreach f,$(DRV_TRM_NBAS),$(rel)/$(f).o)
33DRV_TRM_HDR := $(foreach f,$(DRV_TRM_BAS),$(rel)/$(f).h)
34DRV_TRM_NHDR := $(foreach f,$(DRV_TRM_NBAS),$(rel)/$(f).h)
35DRV_TRM_ARC := $(rel)/terminal.a
36
37CLN += $(DRV_TRM_ARC) $(DRV_TRM_OBJ) $(DRV_TRM_NOBJ)
38DIST += $(DRV_TRM_SRC) $(DRV_TRM_HDR) $(DRV_TRM_NSRC) $(DRV_TRM_NHDR)
39
40$(rel)/x11.o: $(rel)/x11.c
41 $(QP)echo " CC $@"
42 $(QR)$(CC) -c $(CFLAGS_DEFAULT) $(PCE_X11_CFLAGS) -o $@ $<
43
44$(rel)/sdl.o: $(rel)/sdl.c
45 $(QP)echo " CC $@"
46 $(QR)$(CC) -c $(CFLAGS_DEFAULT) $(PCE_SDL_CFLAGS) -o $@ $<
47
48$(rel)/sdl2.o: $(rel)/sdl2.c
49 $(QP)echo " CC $@"
50 $(QR)$(CC) -c $(CFLAGS_DEFAULT) $(PCE_SDL_CFLAGS) -o $@ $<
51
52$(rel)/font.o: $(rel)/font.c
53$(rel)/keys.o: $(rel)/keys.c
54$(rel)/null.o: $(rel)/null.c
55$(rel)/term-old.o: $(rel)/term-old.c
56$(rel)/terminal.o: $(rel)/terminal.c
57
58$(rel)/terminal.a: $(DRV_TRM_OBJ)