diff options
Diffstat (limited to 'xorg-server/makefile')
-rw-r--r-- | xorg-server/makefile | 166 |
1 files changed, 166 insertions, 0 deletions
diff --git a/xorg-server/makefile b/xorg-server/makefile new file mode 100644 index 000000000..55fbd6ef8 --- /dev/null +++ b/xorg-server/makefile @@ -0,0 +1,166 @@ +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 \ + miext\rootless\$(OBJDIR)\librootless.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 \ + +INCLUDENOSERVLIBFILES = \ + $(MHMAKECONF)\libX11\$(NOSERVOBJDIR)\libX11.lib \ + $(MHMAKECONF)\libxcb\src\$(NOSERVOBJDIR)\libxcb.lib \ + $(MHMAKECONF)\pixman\pixman\$(NOSERVOBJDIR)\libpixman-1.lib \ + $(MHMAKECONF)\libXdmcp\$(NOSERVOBJDIR)\libXdmcp.lib \ + $(MHMAKECONF)\libXau\$(NOSERVOBJDIR)\libXau.lib \ + $(MHMAKECONF)\libXfont\src\util\$(NOSERVOBJDIR)\libutil.lib \ + $(MHMAKECONF)\libXfont\src\fc\$(NOSERVOBJDIR)\libfc.lib \ + $(MHMAKECONF)\libXfont\src\fontfile\$(NOSERVOBJDIR)\libfontfile.lib \ + $(MHMAKECONF)\libXfont\src\builtins\$(NOSERVOBJDIR)\libbuiltins.lib \ + $(MHMAKECONF)\libXfont\src\bitmap\$(NOSERVOBJDIR)\libbitmap.lib \ + $(MHMAKECONF)\libXfont\src\freetype\$(NOSERVOBJDIR)\libft.lib \ + $(MHMAKECONF)\libXfont\src\stubs\$(NOSERVOBJDIR)\libstubs.lib \ + $(MHMAKECONF)\libfontenc\src\$(NOSERVOBJDIR)\libfontenc.lib \ + $(MHMAKECONF)\libXinerama\src\$(NOSERVOBJDIR)\libXinerama.lib \ + $(MHMAKECONF)\zlib\$(NOSERVOBJDIR)\zlib1.lib + +LIBDIRS=$(dir $(INCLUDELIBFILES)) +NOSERVLIBDIRS=$(dir $(INCLUDENOSERVLIBFILES)) + +load_makefile $(LIBDIRS:%$(OBJDIR)\=%makefile MAKESERVER=$(MAKESERVER) DEBUG=$(DEBUG);) +load_makefile $(NOSERVLIBDIRS:%$(NOSERVOBJDIR)\=%makefile MAKESERVER=0 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\freetype2410MT_D.lib \ + $(MHMAKECONF)\pthreads\pthreadVC2d.lib + +$(OBJDIR)\$(TTYAPP).exe: $(LINKLIBS) + +else +WINAPP=vcxsrv +APP:=$(WINAPP) + +LINKLIBS += $(MHMAKECONF)\openssl\out32\libeay32.lib \ + $(MHMAKECONF)\freetype\lib\freetype2410MT.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\app-defaults\% + copy $< $@ + +load_makefile ..\apps\xcalc\makefile MAKESERVER=0 DEBUG=0 +xcalc.exe: ..\apps\xcalc\obj\release\xcalc.exe XCalc XCalc-color + copy $< $@ + +%: ..\apps\xclock\app-defaults\% + copy $< $@ + +load_makefile ..\apps\xclock\makefile MAKESERVER=0 DEBUG=0 +xclock.exe: ..\apps\xclock\obj\release\xclock.exe XClock XClock-color + copy $< $@ + +load_makefile ..\apps\xwininfo\makefile MAKESERVER=0 DEBUG=0 +xwininfo.exe: ..\apps\xwininfo\obj\release\xwininfo.exe + copy $< $@ + +load_makefile ..\apps\xhost\makefile MAKESERVER=0 DEBUG=0 +xhost.exe: ..\apps\xhost\obj\release\xhost.exe + copy $< $@ + +load_makefile ..\apps\xauth\makefile MAKESERVER=0 DEBUG=0 +xauth.exe: ..\apps\xauth\obj\release\xauth.exe + copy $< $@ + +load_makefile ..\tools\plink\makefile MAKESERVER=0 DEBUG=0 +plink.exe: ..\tools\plink\obj\release\plink.exe + copy $< $@ + +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 xhost.exe xauth.exe \ + fonts.src\all xkeyboard-config\all plink.exe xclock.exe xcalc.exe \ + xwininfo.exe swrast_dri_dbg.dll swrast_dri.dll dxtn.dll dxtn_dbg.dll \ + swrastwgl_dri.dll swrastwgl_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 $< $@ + +load_makefile hw\xwin\swrastwgl_dri\makefile MAKESERVER=0 DEBUG=0 +swrastwgl_dri.dll: hw\xwin\swrastwgl_dri\obj\release\swrastwgl_dri.dll + copy $< $@ + +load_makefile hw\xwin\swrastwgl_dri\makefile MAKESERVER=0 DEBUG=1 +swrastwgl_dri_dbg.dll: hw\xwin\swrastwgl_dri\obj\debug\swrastwgl_dri.dll + copy $< $@ + + +load_makefile ..\dxtn\makefile MAKESERVER=0 DEBUG=0 +dxtn.dll: ..\dxtn\obj\release\dxtn.dll + copy $< $@ + +load_makefile ..\dxtn\makefile MAKESERVER=0 DEBUG=1 +dxtn_dbg.dll: ..\dxtn\obj\debug\dxtn.dll + copy $< $@ + +mesaopengl32.dll: ..\mesalib\lib\mesaopengl32.dll + copy $< $@ + +protocol.txt: dix\protocol.txt + copy $< $@ + + |