Subversion Repositories shark

Rev

Rev 54 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
54 pj 1
# The Frame Buffer Device
2
 
3
ifndef BASE
4
BASE=../..
5
endif
6
 
7
include $(BASE)/config/config.mk
8
include makefile.cfg
9
 
10
LIBRARY       = svga
11
 
12
OBJS_PATH     = $(BASE)/drivers/svga
13
 
14
MODULES = timing.o vgaregs.o interface.o accel.o modetab.o interrupt.o\
15
	  vgapci.o vga_helper.o nv3.o vga.o vgadrv.o vgaio.o vgapal.o\
16
	  vgaclear.o vgadraw.o vgaaccel.o vgaline.o icd2061a.o\
74 giacomo 17
	  ./grx/glib.o vgammvgaio.o vgarelvgaio.o savage.o r128.o
54 pj 18
RAMDAC	= ramdac.o normal.o attdacs.o sierra.o vgamisc.o\
19
          icw.o s3dacs.o IBMRGB52x.o ics_gendac.o
20
 
21
OBJS  = $(MODULES) $(RAMDAC)
22
 
23
# defines for all files.
24
ifeq (y, $(NO_ASM))
25
  DEFINES += -DNO_ASSEMBLY
26
endif
27
ifdef SVGALIB_CONFIG_FILE
28
  DEFINES += -DSVGALIB_CONFIG_FILE=\"$(SVGALIB_CONFIG_FILE)\"
29
endif
30
ifdef ALLOW_MOUSE_OVERRIDE
31
  DEFINES += -DALLOW_MOUSE_OVERRIDE
32
endif
33
ifdef DEBUG
34
  DEFINES += -DDEBUG
35
endif
36
ifdef DEBUG_ACCEL
37
  DEFINES += -DDEBUG_ACCEL
38
endif
39
ifdef DEBUG_KEYBOARD
40
  DEFINES += -DDEBUG_KEYBOARD
41
endif
42
ifdef NO_DELAY
43
  DEFINES += -DNO_DELAY
44
endif
45
ifdef LIBC_MEMCPY
46
  DEFINES += -DLIBC_MEMCPY
47
endif
48
 
49
# defines for vga.c only.
50
ifdef ROOT_VC_SHORTCUT
51
  VGA_DEFINES += -DROOT_VC_SHORTCUT
52
endif
53
 
54
ifdef DEBUG_CONF
55
  DEFINES += -DDEBUG_CONF
56
endif
57
 
58
ifdef INCLUDE_NV3_DRIVER
59
  VGA_DEFINES +=-DINCLUDE_NV3_DRIVER
60
  DRIVERS += drivers/nv3.o
61
  ifdef INCLUDE_NV3_DRIVER_TEST
62
    VGA_DEFINES += -DINCLUDE_NV3_DRIVER_TEST
63
  endif
64
endif
65
 
66
# defines for ramdac.c, ramdac.h (and files including it) only.
67
ifdef INCLUDE_NORMAL_DAC
68
  RAMDAC_DEFINES += -DINCLUDE_NORMAL_DAC
69
  ifdef INCLUDE_NORMAL_DAC_TEST
70
    RAMDAC_DEFINES += -DINCLUDE_NORMAL_DAC_TEST
71
  endif
72
endif
73
ifdef INCLUDE_S3_SDAC_DAC
74
  RAMDAC_DEFINES += -DINCLUDE_S3_SDAC_DAC
75
  ifdef INCLUDE_S3_SDAC_DAC_TEST
76
    RAMDAC_DEFINES += -DINCLUDE_S3_SDAC_DAC_TEST
77
  endif
78
endif
79
ifdef INCLUDE_S3_GENDAC_DAC
80
  RAMDAC_DEFINES += -DINCLUDE_S3_GENDAC_DAC
81
  ifdef INCLUDE_S3_GENDAC_DAC_TEST
82
    RAMDAC_DEFINES += -DINCLUDE_S3_GENDAC_DAC_TEST
83
  endif
84
endif
85
ifdef INCLUDE_S3_TRIO64_DAC
86
  RAMDAC_DEFINES += -DINCLUDE_S3_TRIO64_DAC
87
  ifdef INCLUDE_S3_TRIO64_DAC_TEST
88
    RAMDAC_DEFINES += -DINCLUDE_S3_TRIO64_DAC_TEST
89
  endif
90
endif
91
ifdef INCLUDE_SIERRA_DAC
92
  RAMDAC_DEFINES += -DINCLUDE_SIERRA_DAC
93
  ifdef INCLUDE_SIERRA_DAC_TEST
94
    RAMDAC_DEFINES += -DINCLUDE_SIERRA_DAC_TEST
95
  endif
96
endif
97
ifdef INCLUDE_SC15025_DAC
98
  RAMDAC_DEFINES += -DINCLUDE_SC15025_DAC
99
  ifdef INCLUDE_SC15025_DAC_TEST
100
    RAMDAC_DEFINES += -DINCLUDE_SC15025_DAC_TEST
101
  endif
102
endif
103
ifdef INCLUDE_ATT20C490_DAC
104
  RAMDAC_DEFINES += -DINCLUDE_ATT20C490_DAC
105
  ifdef INCLUDE_ATT20C490_DAC_TEST
106
    RAMDAC_DEFINES += -DINCLUDE_ATT20C490_DAC_TEST
107
  endif
108
endif
109
ifdef INCLUDE_ATT20C498_DAC
110
  RAMDAC_DEFINES += -DINCLUDE_ATT20C498_DAC
111
  ifdef INCLUDE_ATT20C498_DAC_TEST
112
    RAMDAC_DEFINES += -DINCLUDE_ATT20C498_DAC_TEST
113
  endif
114
endif
115
ifdef INCLUDE_ICW_DAC
116
  RAMDAC_DEFINES += -DINCLUDE_ICW_DAC
117
  ifdef INCLUDE_ICW_DAC_TEST
118
    RAMDAC_DEFINES += -DINCLUDE_ICW_DAC_TEST
119
  endif
120
endif
121
ifdef INCLUDE_IBMRGB52x_DAC
122
  RAMDAC_DEFINES += -DINCLUDE_IBMRGB52x_DAC
123
  ifdef INCLUDE_IBMRGB52x_DAC_TEST
124
    RAMDAC_DEFINES += -DINCLUDE_IBMRGB52x_DAC_TEST
125
  endif
126
endif
127
ifdef INCLUDE_SC1148X_DAC
128
  RAMDAC_DEFINES += -DINCLUDE_SC1148X_DAC
129
  ifdef INCLUDE_SC1148X_DAC_TEST
130
    RAMDAC_DEFINES += -DINCLUDE_SC1148X_DAC_TEST
131
  endif
132
endif
133
ifdef INCLUDE_ICS_GENDAC_DAC
134
  RAMDAC_DEFINES += -DINCLUDE_ICS_GENDAC_DAC
135
  ifdef INCLUDE_ICS_GENDAC_DAC_TEST
136
    RAMDAC_DEFINES += -DINCLUDE_ICS_GENDAC_DAC_TEST
137
  endif
138
endif
139
 
140
C_OPT += -I../linuxc24/include -D__KERNEL__ $(RAMDAC_DEFINES) $(VGA_DEFINES) $(DEFINES)
141
 
142
include $(BASE)/config/lib.mk
143