Merge branch 'nouveau-import'
[mesa.git] / src / mesa / drivers / d3d / MAKEFILE
1 ##############################################################################
2 #
3 # Mesa-3.0 Makefile for DirectX 6 Driver
4 #
5 # By Leigh McRae
6 #
7 # http://www.altsoftware.com/
8 #
9 # Copyright (c) 1999-1998 alt.software inc. All Rights Reserved
10 ##############################################################################
11 NAME=
12 TARGET= WGL Driver (D3DHAL)
13
14 D3D_DIR=$(MAKEDIR)\D3D
15 TARGET_DIR=e:\WinNT\System32
16 TEMP_DIR=c:\Temp
17
18 SPACE=-
19 LINKER=link.exe
20
21 INCLUDE=$(SDKROOT)\include;$(INCLUDE)
22 LIB=$(SDKROOT)\lib;$(LIB)
23 ##############################################################################
24 CFLAGS = /c /nologo /W1 /G5 /I..\ /I..\..\Include \
25 /D "_WIN32" /D "WIN32" /D "_WINDOWS" /D "__WIN32__" /D "__MSC__" /D "MESAD3D"
26 CPPFLAGS= /c /nologo /W1 /G5 /I..\ /I..\..\Include \
27 /D "_WIN32" /D "WIN32" /D "_WINDOWS" /D "__WIN32__" /D "__MSC__" /D "MESAD3D"
28
29 !IF "$(DEBUG)" == "1"
30
31 CFLAGS = /MTd /Od /Z7 /Yd /D "_DEBUG" /D "D3D_DEBUG" $(CFLAGS)
32 CPPFLAGS = /MTd /Od /Z7 /Yd /D "_DEBUG" /D "D3D_DEBUG" $(CPPFLAGS)
33 BUILD_TYPE=debug
34
35 !ELSE
36
37 CFLAGS = /MT /Ox /D "NDEBUG" $(CFLAGS)
38 CPPFLAGS = /MT /Ox /D "NDEBUG" $(CPPFLAGS)
39 BUILD_TYPE=release
40
41 !ENDIF
42 ##############################################################################
43 SRCS_WGL = wgl.c D3Dvbrender.c DDrawPROCS.c NULLProcs.c Debug.c
44 SRCS_HAL = D3DInit.cpp D3DRaster.cpp D3DTextureMgr.cpp D3DUtils.cpp D3DCaps.cpp
45 OBJS_WGL = $(SRCS_WGL:.c=.obj)
46 OBJS_HAL = $(SRCS_HAL:.cpp=.obj)
47
48 WINLIBS = kernel32.lib user32.lib gdi32.lib oldnames.lib
49 DXLIBS =
50 LIBS = $(WINLIBS) $(DXLIBS)
51 ###############################################################################
52 # Primary Targets #
53 ###############################################################################
54
55 default: header WGL HAL footer
56
57 all: default
58
59 WGL : $(OBJS_WGL)
60
61 HAL : $(OBJS_HAL)
62
63 install : forceit
64 @echo $(SPACE)
65 @echo ========================================
66 @echo Install files created.
67 @echo ========================================
68
69
70 ###############################################################################
71 # Secondary Targets #
72 ###############################################################################
73
74 clean:
75 @echo ========================================
76 @echo Cleaning $(TARGET)
77 @del *.obj
78 @del *.dep
79 @del *.exp
80 @del *.ncb
81 @del *.plg
82 @del *.lib
83 @echo ========================================
84
85 header:
86 @echo ============================================================
87 @echo Building $(TARGET) ($(BUILD_TYPE) version)
88 @echo ============================================================
89 @echo $(SPACE)
90
91 footer:
92 @echo $(SPACE)
93 @echo ============================================================
94 @echo DONE building $(TARGET) ($(BUILD_TYPE) version)
95 @echo ============================================================
96
97 forceit:
98
99
100
101