Increased the search buffer for InternalFindFirstFile/InternalFindNextFile.
[reactos.git] / reactos / subsys / win32k / makefile
1 # $Id: makefile,v 1.51 2002/09/08 10:23:48 chorns Exp $
2
3 PATH_TO_TOP = ../..
4
5 TARGET_TYPE = export_driver
6
7 TARGET_NAME = win32k
8
9 TARGET_BASE = 0x0
10
11 TARGET_ENTRY = _DllMain@8
12
13 include $(PATH_TO_TOP)/config
14
15 ifeq ($(DBG), 1)
16 CFLAGS_DBG := -g
17 else
18 CFLAGS_DBG :=
19 endif
20
21 TARGET_CFLAGS = $(CFLAGS_DBG) -I$(PATH_TO_TOP)/ntoskrnl/include -DUNICODE -Wall
22
23 ENG_OBJECTS= eng/debug.o eng/mem.o eng/brush.o eng/bitblt.o eng/clip.o \
24 eng/copybits.o eng/device.o eng/handle.o eng/lineto.o eng/paint.o \
25 eng/palette.o eng/surface.o eng/xlate.o eng/transblt.o eng/mouse.o
26 MAIN_OBJECTS = main/dllmain.o main/svctabm.o
27 MISC_OBJECTS = misc/driver.o misc/error.o misc/math.o misc/object.o
28 LDR_OBJECTS = ldr/loader.o
29 NTUSER_OBJECTS = ntuser/class.o ntuser/guicheck.o ntuser/hook.o \
30 ntuser/message.o ntuser/msgqueue.o ntuser/stubs.o \
31 ntuser/userobj.o ntuser/window.o ntuser/winsta.o \
32 ntuser/input.o ntuser/keyboard.o ntuser/callback.o \
33 ntuser/winpos.o ntuser/painting.o ntuser/metric.o \
34 ntuser/windc.o ntuser/prop.o
35 OBJECTS_OBJECTS = objects/bitmaps.o objects/brush.o objects/cliprgn.o \
36 objects/color.o objects/coord.o objects/dc.o \
37 objects/fillshap.o objects/gdiobj.o objects/icm.o \
38 objects/line.o objects/metafile.o objects/paint.o \
39 objects/path.o objects/pen.o objects/print.o \
40 objects/region.o objects/text.o objects/wingl.o \
41 objects/bezier.o objects/objconv.o objects/dib.o \
42 objects/palette.o objects/rect.o
43 DIB_OBJECTS = dib/dib4bpp.o dib/dib24bpp.o
44 FREETYPE_OBJECTS = freetype/ctype.o freetype/grfont.o \
45 freetype/src/base/ftsystem.o freetype/src/base/ftdebug.o \
46 freetype/src/base/ftinit.o freetype/src/base/ftbase.o \
47 freetype/src/base/ftglyph.o freetype/src/base/ftmm.o \
48 freetype/src/autohint/autohint.o freetype/src/cff/cff.o \
49 freetype/src/cid/type1cid.o freetype/src/psnames/psnames.o \
50 freetype/src/winfonts/winfnt.o freetype/src/raster1/raster1.o \
51 freetype/src/sfnt/sfnt.o freetype/src/smooth/smooth.o \
52 freetype/src/truetype/truetype.o freetype/src/type1z/type1z.o
53 STUBS_OBJECTS = stubs/stubs.o
54
55 TARGET_OBJECTS = \
56 $(ENG_OBJECTS) $(MAIN_OBJECTS) $(MISC_OBJECTS) $(LDR_OBJECTS) \
57 $(NTUSER_OBJECTS) $(OBJECTS_OBJECTS) $(STUBS_OBJECTS) \
58 $(MATH_OBJECTS) $(FLOAT_OBJECTS) $(FREETYPE_OBJECTS) $(DIB_OBJECTS)
59
60 TARGET_CLEAN = $(DEP_FILES) \
61 dib/*.o \
62 eng/*.o \
63 freetype/*.o \
64 ldr/*.o \
65 main/*.o \
66 misc/*.o \
67 ntuser/*.o \
68 objects/*.o \
69 stubs/*.o
70
71 include $(PATH_TO_TOP)/rules.mak
72
73 include $(TOOLS_PATH)/helper.mk
74
75 # Automatic dependency tracking
76 DEP_OBJECTS := $(TARGET_OBJECTS)
77 DEP_EXCLUDE_FILTER := main/svctabm.d
78 include $(PATH_TO_TOP)/tools/depend.mk
79
80 main/svctabm.o: main/svctab.c
81
82 .dummy:
83
84 %/TAGS: .dummy
85 etags $(@D)/\*.c -o $(@D)/TAGS
86
87 etags: TAGS
88 TAGS: main/TAGS eng/TAGS ldr/TAGS misc/TAGS objects/TAGS stubs/TAGS ntuser/TAGS dib/TAGS freetype/TAGS
89 etags -i main/TAGS -i eng/TAGS -i ldr/TAGS -i misc/TAGS -i objects/TAGS -i stubs/TAGS -i ntuser/TAGS -i dib/TAGS -i freetype/TAGS
90
91 # EOF