update mappings to reflect recent changes
[AROS.git] / workbench / hidds / hidd.nouveau / mmakefile.src
blob8a8f5ed4c6955332f92d5288e549170f1f6bd24e
1 #   $Id$
2 include $(TOP)/config/make.cfg
3 include $(SRCDIR)/$(CURDIR)/drm/sources.drm.mak
5 #MM hidd-nouveau : hidd-i2c hidd-agp hidd-gallium
7 GALLIUM_NOUVEUA_SOURCES = \
8             drivers/nouveau/nouveau_screen \
9             drivers/nouveau/nouveau_fence \
10             drivers/nouveau/nouveau_mm \
11             drivers/nouveau/nouveau_buffer \
12             drivers/nvfx/nv04_2d \
13             drivers/nvfx/nvfx_buffer \
14             drivers/nvfx/nvfx_context \
15             drivers/nvfx/nvfx_clear \
16             drivers/nvfx/nvfx_draw \
17             drivers/nvfx/nvfx_fragprog \
18             drivers/nvfx/nvfx_fragtex \
19             drivers/nvfx/nv30_fragtex \
20             drivers/nvfx/nv40_fragtex \
21             drivers/nvfx/nvfx_miptree \
22             drivers/nvfx/nvfx_push \
23             drivers/nvfx/nvfx_query \
24             drivers/nvfx/nvfx_resource \
25             drivers/nvfx/nvfx_screen \
26             drivers/nvfx/nvfx_state \
27             drivers/nvfx/nvfx_state_emit \
28             drivers/nvfx/nvfx_state_fb \
29             drivers/nvfx/nvfx_surface \
30             drivers/nvfx/nvfx_transfer \
31             drivers/nvfx/nvfx_vbo \
32             drivers/nvfx/nvfx_vertprog \
33             drivers/nv50/nv50_context \
34             drivers/nv50/nv50_draw \
35             drivers/nv50/nv50_formats \
36             drivers/nv50/nv50_miptree \
37             drivers/nv50/nv50_resource \
38             drivers/nv50/nv50_screen \
39             drivers/nv50/nv50_state \
40             drivers/nv50/nv50_state_validate \
41             drivers/nv50/nv50_surface \
42             drivers/nv50/nv50_tex \
43             drivers/nv50/nv50_transfer \
44             drivers/nv50/nv50_vbo \
45             drivers/nv50/nv50_program \
46             drivers/nv50/nv50_shader_state \
47             drivers/nv50/nv50_pc \
48             drivers/nv50/nv50_pc_print \
49             drivers/nv50/nv50_pc_emit \
50             drivers/nv50/nv50_tgsi_to_nc \
51             drivers/nv50/nv50_pc_optimize \
52             drivers/nv50/nv50_pc_regalloc \
53             drivers/nv50/nv50_push \
54             drivers/nv50/nv50_query \
55             drivers/nvc0/nvc0_context \
56             drivers/nvc0/nvc0_draw \
57             drivers/nvc0/nvc0_formats \
58             drivers/nvc0/nvc0_miptree \
59             drivers/nvc0/nvc0_resource \
60             drivers/nvc0/nvc0_screen \
61             drivers/nvc0/nvc0_state \
62             drivers/nvc0/nvc0_state_validate \
63             drivers/nvc0/nvc0_surface \
64             drivers/nvc0/nvc0_tex \
65             drivers/nvc0/nvc0_transfer \
66             drivers/nvc0/nvc0_vbo \
67             drivers/nvc0/nvc0_program \
68             drivers/nvc0/nvc0_shader_state \
69             drivers/nvc0/nvc0_pc \
70             drivers/nvc0/nvc0_pc_print \
71             drivers/nvc0/nvc0_pc_emit \
72             drivers/nvc0/nvc0_tgsi_to_nc \
73             drivers/nvc0/nvc0_pc_optimize \
74             drivers/nvc0/nvc0_pc_regalloc \
75             drivers/nvc0/nvc0_push \
76             drivers/nvc0/nvc0_push2 \
77             drivers/nvc0/nvc0_query \
79 XF86_NOUVEAU_SOURCES = \
80             nv_accel_common \
81             nv50_accel \
82             nv40_exa \
83             nv30_shaders \
84             nv30_exa \
85             nv10_exa \
86             nv50_exa \
87             nouveau_exa \
88             nvc0_accel \
89             nvc0_exa \
90             nv04_exa \
92 GALLIUM_PATH = $(SRCDIR)/workbench/libs/mesa/src/gallium/
94 # WARNING - THIS MMAKEFILE REFERENCES SOURCE CODE OUTSIDE OF ITS TREE
96 DRM_PATH = $(SRCDIR)/$(CURDIR)/drm/
97 XF86_NOUVEAU_PATH = $(SRCDIR)/$(CURDIR)/xf86-video-nouveau/
99 NOUVEAU_HIDD_SOURCES := \
100             nouveauclass \
101             nouveau_init \
102             nouveaubitmapclass \
103             nouveaugalliumclass \
104             nouveau_accel \
105             nouveaui2c \
106             arosc_emul \
107             hack_patchrgbconv \
108             compositingclass \
109             $(addprefix $(DRM_PATH),$(AROS_DRM_CORE_SOURCES))           \
110             $(addprefix $(DRM_PATH),$(AROS_DRM_NVIDIA_SOURCES))         \
111             $(addprefix $(DRM_PATH),$(AROS_LIBDRM_CORE_SOURCES))        \
112             $(addprefix $(DRM_PATH),$(AROS_LIBDRM_NVIDIA_SOURCES))      \
113             $(addprefix $(GALLIUM_PATH), $(GALLIUM_NOUVEUA_SOURCES))    \
114             $(addprefix $(XF86_NOUVEAU_PATH), $(XF86_NOUVEAU_SOURCES))  \
116 USER_INCLUDES := \
117                 -I$(DRM_PATH)/drm                           \
118                 -I$(DRM_PATH)/drm/nouveau                   \
119                 -I$(DRM_PATH)/drm-aros                      \
120                 -I$(DRM_PATH)/drm-aros/nouveau              \
121                 -I$(GALLIUM_PATH)/drivers                   \
122                 -I$(AROS_DEVELOPMENT)/include/gallium       \
123                 -I$(GALLIUM_PATH)/include                   \
124                 -I$(DRM_PATH)/libdrm                        \
125                 -I$(DRM_PATH)/libdrm/nouveau                \
126                 -I$(XF86_NOUVEAU_PATH)                      \
128 USER_CFLAGS := -std=gnu99
130 %build_module mmake=hidd-nouveau \
131     modname=nouveau modtype=hidd \
132     files="$(NOUVEAU_HIDD_SOURCES)" \
133     uselibs="hiddstubs galliumauxiliary"