OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [services/] [gfx/] [mw/] [v2_0/] [src/] [drivers/] [Makefile] - Blame information for rev 174

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 27 unneback
##############################################################################
2
# Microwindows template Makefile
3
# Copyright (c) 2000, 2002 Martin Jolicoeur, Greg Haerr
4
##############################################################################
5
 
6
ifndef TOP
7
TOP = ..
8
CONFIG = $(TOP)/config
9
endif
10
 
11
include $(CONFIG)
12
 
13
VPATH := $(TOP)/drivers
14
 
15
######################## Additional Flags section ############################
16
 
17
# Directories list for header files
18
INCLUDEDIRS +=
19
# Defines for preprocessor
20
DEFINES +=
21
 
22
# Compilation flags for C files OTHER than include directories
23
# Some drivers use outb macro, requires -O optimization
24
CFLAGS += -O
25
# Preprocessor flags OTHER than defines
26
CPPFLAGS +=
27
# Linking flags
28
LDFLAGS +=
29
 
30
############################# targets section ################################
31
 
32
# If you want to create a library with the objects files, define the name here
33
LIBNAME = libmwdrivers.a
34
LIBNAMESO = libmwdrivers.so
35
 
36
# List of objects to compile
37
 
38
# for UNIX/Linux flavours
39
ifneq ($(ARCH), ELKS)
40
ifneq ($(ARCH), DJGPP)
41
 
42
ifeq ($(FRAMEBUFFER), Y)
43
OBJS += fblin8.o fblin16.o fblin24.o fblin32.o genmem.o fb.o
44
 
45
ifeq ($(FBREVERSE), Y)
46
OBJS += fblin1rev.o fblin2rev.o
47
else
48
OBJS += fblin1.o fblin2.o
49
endif
50
 
51
ifeq ($(FBVGA), Y)
52
CFLAGS += -DFBVGA=1
53
OBJS += vgaplan4.o memplan4.o
54
endif
55
 
56
ifeq ($(NOFONTSORCLIPPING), Y)
57
OBJS += nofont.o
58
else
59
OBJS += genfont.o
60
endif
61
 
62
ifeq ($(ARCH), ECOS)
63
OBJS += scr_ecos.o  fbportrait_left.o fbportrait_right.o fbportrait_down.o
64
else
65
ifeq ($(ARCH), RTEMS)
66
OBJS += scr_rtems.o romfont.o
67
else
68
OBJS += scr_fb.o fbportrait_left.o fbportrait_right.o fbportrait_down.o
69
endif
70
endif
71
 
72
ifeq ($(FBREVERSE), Y)
73
OBJS += fblin4rev.o
74
else
75
ifeq ($(SA1100_LCD_LTLEND), Y)
76
OBJS += fblin4sa1100.o
77
else
78
OBJS += fblin4.o
79
endif
80
endif
81
 
82
ifeq ($(INVERT4BPP), Y)
83
CFLAGS += -DINVERT4BPP=1
84
endif
85
 
86
# Added define to avoid compiler error for PPC
87
ifeq ($(ARCH), LINUX-POWERPC)
88
CFLAGS += -DARCH_LINUX_POWERPPC=1
89
endif
90
 
91
endif # FRAMEBUFER
92
 
93
ifeq ($(VTSWITCH), Y)
94
OBJS += vtswitch.o
95
endif
96
 
97
ifeq ($(X11), Y)
98
OBJS += genmem.o fb.o scr_x11.o \
99
        fblin1.o fblin2.o fblin4.o fblin8.o fblin16.o fblin24.o fblin32.o \
100
        mou_x11.o
101
 
102
ifneq ($(PIPEKBD), Y)
103
OBJS += kbd_x11.o
104
else
105
OBJS += kbd_pipe.o
106
endif
107
 
108
ifeq ($(NOFONTSORCLIPPING), Y)
109
OBJS += nofont.o
110
else
111
OBJS += genfont.o
112
endif
113
 
114
ifeq ($(SCREEN_E15), Y)
115
CFLAGS += -DSCREEN_E15=1
116
endif
117
 
118
ifeq ($(USE_EXPOSURE), Y)
119
CFLAGS += -DUSE_EXPOSURE
120
endif
121
 
122
ifdef SCREEN_HEIGHT
123
CFLAGS += -DSCREEN_HEIGHT=$(SCREEN_HEIGHT)
124
endif
125
 
126
ifdef SCREEN_WIDTH
127
CFLAGS += -DSCREEN_WIDTH=$(SCREEN_WIDTH)
128
endif
129
 
130
ifdef SCREEN_DEPTH
131
CFLAGS += -DSCREEN_DEPTH=$(SCREEN_DEPTH)
132
endif
133
endif # X11 stuff
134
 
135
ifeq ($(ARCH), FREEBSD-X86)
136
OBJS += scr_fbsd.o
137
OBJS += genfont.o genmem.o fb.o \
138
        fblin1.o fblin2.o fblin4.o fblin8.o fblin16.o fblin24.o fblin32.o
139
endif
140
 
141
ifeq ($(VGALIB), Y)
142
OBJS += scr_svga.o genfont.o genmem.o
143
endif
144
 
145
ifeq ($(HWVGA), Y)
146
OBJS += scr_bios.o vgainit.o genfont.o genmem.o
147
endif
148
 
149
ifneq ($(X11), Y)
150
ifeq ($(GPMMOUSE), Y)
151
OBJS += mou_gpm.o
152
endif
153
 
154
ifeq ($(SERMOUSE), Y)
155
OBJS += mou_ser.o
156
endif
157
 
158
ifeq ($(PSIONMOUSE), Y)
159
OBJS += mou_ps5.o
160
endif
161
 
162
ifeq ($(TPMOUSE), Y)
163
OBJS += mou_tp.o
164
endif
165
 
166
ifeq ($(TPHELIO), Y)
167
CFLAGS += -DTPHELIO=1
168
OBJS += mou_tp.o
169
endif
170
 
171
ifeq ($(ADSMOUSE), Y)
172
OBJS += mou_ads.o
173
endif
174
 
175
ifeq ($(YOPYMOUSE), Y)
176
OBJS += mou_yopy.o
177
endif
178
 
179
ifeq ($(IPAQMOUSE), Y)
180
OBJS += mou_ipaq.o
181
endif
182
 
183
ifeq ($(HARRIERMOUSE), Y)
184
OBJS += mou_harrier.o
185
endif
186
 
187
ifeq ($(ARCH), FREEBSD-X86)
188
OBJS += mou_fbsd.o
189
endif
190
 
191
ifeq ($(MTMOUSE), Y)
192
OBJS += mou_mt.o
193
endif
194
 
195
ifeq ($(NOMOUSE), Y)
196
OBJS += mou_null.o
197
endif
198
 
199
#
200
# Keyboard driver specific for every system
201
#
202
ifneq ($(PIPEKBD), Y)
203
 
204
ifeq ($(TTYKBD), Y)
205
OBJS += kbd_tty.o
206
endif
207
 
208
ifeq ($(IPAQKBD), Y)
209
OBJS += kbd_ipaq.o
210
endif
211
 
212
ifeq ($(SCANKBD), Y)
213
OBJS += kbd_ttyscan.o
214
endif
215
 
216
ifeq ($(ARCH), FREEBSD-X86)
217
#OBJS += kbd_fbsd.o
218
OBJS += kbd_tty.o
219
endif
220
 
221
ifeq ($(NOKBD), Y)
222
OBJS += kbd_null.o
223
endif
224
 
225
else
226
 
227
OBJS += kbd_pipe.o
228
 
229
endif # PIPEKBD != Y
230
 
231
ifeq ($(ARCH), RTEMS)
232
OBJS += input_rtems.o
233
 
234
ifeq ($(NANOX), Y)
235
OBJS += gsselect_rtems.o
236
endif
237
 
238
ifeq ($(MICROWIN), Y)
239
OBJS += mwselect_rtems.o
240
endif
241
 
242
endif # RTEMS architecture
243
 
244
 
245
endif # !X11
246
 
247
endif # !ELKS
248
endif # !DJGPP
249
 
250
# For DJGPP flavor
251
ifeq ($(ARCH), DJGPP)
252
 
253
OBJS += scr_djgr.o genfont.o mou_dos.o kbd_djgr.o
254
 
255
endif
256
 
257
# For ELKS flavor
258
ifeq ($(ARCH), ELKS)
259
 
260
OBJS += elksutil.o romfont.o
261
 
262
ifeq ($(ASMVGADRIVER), Y)
263
OBJS += scr_bios.o elkplan4.o memplan4.o genmem.o
264
endif
265
 
266
ifeq ($(CVGADRIVER), Y)
267
OBJS += scr_bios.o vgaplan4.o memplan4.o genmem.o
268
endif
269
 
270
ifeq ($(HERCDRIVER), Y)
271
OBJS += scr_herc.o
272
endif
273
 
274
ifeq ($(DBGDRIVER), Y)
275
OBJS += scr_debug.o genfont.o genmem.o
276
endif
277
 
278
ifeq ($(SERMOUSE), Y)
279
OBJS += mou_ser.o
280
endif
281
 
282
OBJS += kbd_tty.o
283
 
284
endif
285
 
286
# uClinux on an Isicad Prisma
287
ifeq ($(ARCH), UCLINUX-PRISMA)
288
OBJS += scr_prsm.o genfont.o genmem.o
289
ASMOBJS += asm_prsm.o
290
endif
291
 
292
######################### Makefile.rules section #############################
293
 
294
include $(TOP)/Makefile.rules
295
 
296
######################## Tools targets section ###############################

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.