blob: f9163d9534f58f0a949ad18ac3d177f989a81ce8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
|
ifneq ($(MAKESERVER),1)
$(error Please specify MAKESERVER=1 on the command line or as environment variable)
endif
INCLUDELIBFILES = \
composite\$(OBJDIR)\libcomposite.lib \
config\$(OBJDIR)\libconfig.lib \
damageext\$(OBJDIR)\libdamageext.lib \
dbe\$(OBJDIR)\libdbe.lib \
dix\$(OBJDIR)\libdix.lib \
fb\$(OBJDIR)\libfb.lib \
glx\$(OBJDIR)\libglx.lib \
hw\xwin\$(OBJDIR)\libxwin.lib \
hw\xwin\glx\$(OBJDIR)\libwinglx.lib \
mi\$(OBJDIR)\libmi.lib \
miext\damage\$(OBJDIR)\libdamage.lib \
miext\shadow\$(OBJDIR)\libshadow.lib \
miext\sync\$(OBJDIR)\libsync.lib \
os\$(OBJDIR)\libos.lib \
randr\$(OBJDIR)\librandr.lib \
record\$(OBJDIR)\librecord.lib \
Xext\$(OBJDIR)\libxext.lib \
xfixes\$(OBJDIR)\libxfixes.lib \
Xi\$(OBJDIR)\libxi.lib \
xkb\$(OBJDIR)\libxkb.lib \
render\$(OBJDIR)\librender.lib \
$(MHMAKECONF)\libxau\$(OBJDIR)\libxau.lib \
$(MHMAKECONF)\libxdmcp\$(OBJDIR)\libxdmcp.lib \
$(MHMAKECONF)\libXfont\src\util\$(OBJDIR)\libutil.lib \
$(MHMAKECONF)\libXfont\src\fc\$(OBJDIR)\libfc.lib \
$(MHMAKECONF)\libXfont\src\fontfile\$(OBJDIR)\libfontfile.lib \
$(MHMAKECONF)\libXfont\src\builtins\$(OBJDIR)\libbuiltins.lib \
$(MHMAKECONF)\libXfont\src\bitmap\$(OBJDIR)\libbitmap.lib \
$(MHMAKECONF)\pixman\pixman\$(OBJDIR)\libpixman-1.lib \
$(MHMAKECONF)\libx11\modules\im\ximcp\$(OBJDIR)\libximcp.lib \
$(MHMAKECONF)\libx11\src\xlibi18n\$(OBJDIR)\libi18n.lib \
$(MHMAKECONF)\libx11\src\$(OBJDIR)\libx11.lib \
$(MHMAKECONF)\libx11\src\xcms\$(OBJDIR)\libxcms.lib \
$(MHMAKECONF)\libxcb\src\$(OBJDIR)\libxcb.lib \
$(MHMAKECONF)\libx11\src\xkb\$(OBJDIR)\libxkb.lib \
$(MHMAKECONF)\libx11\modules\om\generic\$(OBJDIR)\libxomGeneric.lib \
$(MHMAKECONF)\libx11\modules\lc\utf8\$(OBJDIR)\libxlcUTF8Load.lib \
$(MHMAKECONF)\libx11\modules\lc\def\$(OBJDIR)\libxlcDef.lib \
$(MHMAKECONF)\libx11\modules\lc\gen\$(OBJDIR)\liblcGenConvLoad.lib \
$(MHMAKECONF)\zlib\$(OBJDIR)\libz.lib \
$(MHMAKECONF)\libx11\modules\lc\xlocale\$(OBJDIR)\libxlocale.lib \
$(MHMAKECONF)\libfontenc\src\$(OBJDIR)\libfontenc.lib \
$(MHMAKECONF)\libxfont\src\freetype\$(OBJDIR)\libft.lib \
$(MHMAKECONF)\libxfont\src\stubs\$(OBJDIR)\libstubs.lib \
$(MHMAKECONF)\libxinerama\src\$(OBJDIR)\libxinerama.lib
LIBDIRS=$(dir $(INCLUDELIBFILES))
load_makefile $(LIBDIRS:%$(OBJDIR)\=%makefile MAKESERVER=$(MAKESERVER) DEBUG=$(DEBUG);)
OBJS = dix\$(OBJDIR)\main.obj
ifeq ($(DEBUG),1)
TTYAPP=vcxsrv_dbg
APP:=$(TTYAPP)
LINKLIBS += $(MHMAKECONF)\openssl\out32_d\libeay32.lib \
$(MHMAKECONF)\freetype\lib\freetype242MT_D.lib \
$(MHMAKECONF)\pthreads\pthreadVC2d.lib
$(OBJDIR)\$(TTYAPP).exe: $(LINKLIBS)
else
WINAPP=vcxsrv
APP:=$(WINAPP)
LINKLIBS += $(MHMAKECONF)\openssl\out32\libeay32.lib \
$(MHMAKECONF)\freetype\lib\freetype242MT.lib \
$(MHMAKECONF)\pthreads\pthreadVC2.lib
endif
RCINCLUDES += include hw\xwin $(MHMAKECONF)\include $(MHMAKECONF)
XWin.rc: hw\xwin\XWin.rc
copy $< $@
RESOURCES = XWin.rc
$(OBJDIR)\$(APP).exe: $(LINKLIBS)
XErrorDB: ..\libX11\src\XErrorDB
copy $< $@
%.exe: $(OBJDIR)\%.exe
copy $< $@
load_makefile hw\xwin\xlaunch\makefile MAKESERVER=0 DEBUG=0
xlaunch.exe: hw\xwin\xlaunch\obj\release\xlaunch.exe
copy $< $@
load_makefile ..\xkbcomp\makefile MAKESERVER=0 DEBUG=0
xkbcomp.exe: ..\xkbcomp\obj\release\xkbcomp.exe
copy $< $@
%: ..\apps\xcalc\%.ad
copy $< $@
load_makefile ..\apps\xcalc\makefile MAKESERVER=0 DEBUG=0
xcalc.exe: ..\apps\xcalc\obj\release\xcalc.exe XCalc XCalc-color
copy $< $@
load_makefile ..\apps\xclock\makefile MAKESERVER=0 DEBUG=0
xclock.exe: ..\apps\xclock\obj\release\xclock.exe
copy $< $@
load_makefile ..\apps\xwininfo\makefile MAKESERVER=0 DEBUG=0
xwininfo.exe: ..\apps\xwininfo\obj\release\xwininfo.exe
copy $< $@
load_makefile ..\tools\plink\makefile MAKESERVER=0 DEBUG=0
plink.exe: ..\tools\plink\obj\release\plink.exe
copy $< $@
load_makefile ..\libX11\nls\makefile MAKESERVER=0 DEBUG=0
load_makefile fonts.src\makefile MAKESERVER=0 DEBUG=0
load_makefile xkeyboard-config\makefile MAKESERVER=0 DEBUG=0
all: $(APP).exe xlaunch.exe xkbcomp.exe protocol.txt XErrorDB \
..\libX11\nls\all fonts.src\all xkeyboard-config\all plink.exe xclock.exe xcalc.exe \
xwininfo.exe swrast_dri.dll swrast_dri_dbg.dll
load_makefile ..\mesalib\windows\VC8\mesa\makefile MAKESERVER=0 DEBUG=0
swrast_dri.dll: ..\mesalib\windows\VC8\mesa\Release\swrast_dri.dll
copy $< $@
swrast_dri_dbg.dll: ..\mesalib\windows\VC8\mesa\Debug\swrast_dri.dll
copy $< $@
mesaopengl32.dll: ..\mesalib\lib\mesaopengl32.dll
copy $< $@
protocol.txt: dix\protocol.txt
copy $< $@
|