DEFS      = -D__WINESRC__
TOPSRCDIR = ..
TOPOBJDIR = ..
SRCDIR    = .

MODULE    = none

C_SRCS = \
	atom.c \
	change.c \
	class.c \
	clipboard.c \
	console.c \
	context_alpha.c \
	context_i386.c \
	context_powerpc.c \
	context_sparc.c \
	context_x86_64.c \
	debugger.c \
	directory.c \
	event.c \
	fd.c \
	file.c \
	handle.c \
	hook.c \
	mailslot.c \
	main.c \
	mapping.c \
	mutex.c \
	named_pipe.c \
	object.c \
	process.c \
	ptrace.c \
	queue.c \
	region.c \
	registry.c \
	request.c \
	semaphore.c \
	serial.c \
	signal.c \
	snapshot.c \
	sock.c \
	symlink.c \
	thread.c \
	timer.c \
	token.c \
	trace.c \
	unicode.c \
	user.c \
	window.c \
	winstation.c

PROGRAMS = wineserver
MANPAGES = wineserver.man

all: $(PROGRAMS) $(MANPAGES)


# Global rules shared by all makefiles     -*-Makefile-*-
#
# Each individual makefile must define the following variables:
# TOPSRCDIR    : top-level source directory
# TOPOBJDIR    : top-level object directory
# SRCDIR       : source directory for this module
# MODULE       : name of the module being built
#
# Each individual makefile may define the following additional variables:
# C_SRCS       : C sources for the module
# C_SRCS16     : 16-bit C sources for the module
# RC_SRCS      : resource source files
# EXTRA_SRCS   : extra source files for make depend
# EXTRA_OBJS   : extra object files
# IMPORTS      : dlls to import
# DELAYIMPORTS : dlls to import in delayed mode
# SUBDIRS      : subdirectories that contain a Makefile
# EXTRASUBDIRS : subdirectories that do not contain a Makefile
# INSTALLSUBDIRS : subdirectories to run make install/uninstall into
# MODCFLAGS    : extra CFLAGS for this module

# First some useful definitions

SHELL     = /bin/sh
CC        = gcc
CFLAGS    = -g -O2
CPPFLAGS  = 
LIBS      = 
BISON     = bison
LEX       = flex
LEXLIB    = -lfl
EXEEXT    = 
OBJEXT    = o
LIBEXT    = so
DLLEXT    = .so
IMPLIBEXT = def
LDSHARED  = $(CC) -shared $(SONAME:%=-Wl,-soname,%) $(VERSCRIPT:%=-Wl,--version-script=%)
DLLTOOL   = false
DLLWRAP   = 
AR        = ar rc
RANLIB    = ranlib
STRIP     = strip
WINDRES   = false
LN        = ln
LN_S      = ln -s
TOOLSDIR  = $(TOPOBJDIR)
AS        = as
LD        = ld
LDFLAGS   = 
PRELINK   = prelink
RM        = rm -f
MV        = mv
LINT      = 
LINTFLAGS = 
FONTFORGE = fontforge
INCLUDES     = -I$(SRCDIR) -I. -I$(TOPSRCDIR)/include -I$(TOPOBJDIR)/include $(EXTRAINCL)
EXTRACFLAGS  = -Wall -pipe -fno-strict-aliasing -gstabs+ -Wdeclaration-after-statement -Wpointer-arith
ALLCFLAGS    = $(INCLUDES) $(DEFS) $(DLLFLAGS) $(EXTRACFLAGS) $(CPPFLAGS) $(CFLAGS) $(MODCFLAGS)
ALLLINTFLAGS = $(INCLUDES) $(DEFS) $(LINTFLAGS)
IDLFLAGS     = $(INCLUDES) $(DEFS) $(EXTRAIDLFLAGS)
WINEBUILDFLAGS = $(DLLFLAGS) --as-cmd "$(AS)"
MKINSTALLDIRS= $(TOPSRCDIR)/tools/mkinstalldirs -m 755
WINAPI_CHECK = $(TOPSRCDIR)/tools/winapi/winapi_check
WINEWRAPPER  = $(TOPSRCDIR)/tools/winewrapper
C2MAN        = $(TOPSRCDIR)/tools/c2man.pl
RUNTEST      = $(TOPSRCDIR)/tools/runtest
WINEBUILD    = $(TOOLSDIR)/tools/winebuild/winebuild
MAKEDEP      = $(TOOLSDIR)/tools/makedep
MAKECTESTS   = $(TOOLSDIR)/tools/make_ctests
WRC          = $(TOOLSDIR)/tools/wrc/wrc
BIN2RES      = $(TOOLSDIR)/tools/bin2res
WMC          = $(TOOLSDIR)/tools/wmc/wmc
WIDL         = $(TOOLSDIR)/tools/widl/widl
WINEGCC      = $(TOOLSDIR)/tools/winegcc/winegcc
RELPATH      = $(TOOLSDIR)/tools/relpath
SFNT2FNT     = $(TOOLSDIR)/tools/sfnt2fnt
FNT2FON      = $(TOOLSDIR)/tools/fnt2fon
RC           = $(WRC)
RC16         = $(WRC)
RCFLAGS      = --nostdinc $(INCLUDES) $(DEFS) $(EXTRARCFLAGS)
RC16FLAGS    = -O res16 $(RCFLAGS)
LDPATH       = LD_LIBRARY_PATH="$(TOOLSDIR)/libs/unicode:$$LD_LIBRARY_PATH"
DLLDIR       = $(TOPOBJDIR)/dlls
LIBDIR       = $(TOPOBJDIR)/libs
LIBPORT      = -L$(TOPOBJDIR)/libs/port -lwine_port
LIBUNICODE   = -L$(TOPOBJDIR)/libs/unicode -lwine_unicode
LIBWINE      = -L$(TOPOBJDIR)/libs/wine -lwine



# Installation infos

INSTALL         = /usr/bin/install -c $(INSTALL_FLAGS)
INSTALL_PROGRAM = ${INSTALL} $(INSTALL_PROGRAM_FLAGS)
INSTALL_SCRIPT  = ${INSTALL} $(INSTALL_SCRIPT_FLAGS)
INSTALL_DATA    = ${INSTALL} -m 644 $(INSTALL_DATA_FLAGS)
prefix          = /usr/local
exec_prefix     = ${prefix}
bindir          = ${exec_prefix}/bin
libdir          = ${exec_prefix}/lib
datadir         = ${prefix}/share
infodir         = ${prefix}/info
mandir          = ${prefix}/man
sysconfdir      = ${prefix}/etc
includedir      = ${prefix}/include/wine
dlldir          = ${exec_prefix}/lib/wine
prog_manext     = 1
api_manext      = 3w
conf_manext     = 5
CLEAN_FILES     = *.o *.a *.so *.ln *.$(LIBEXT) \\\#*\\\# *~ *% .\\\#* *.bak *.orig *.rej \
                  *.flc *.tab.c *.tab.h lex.yy.c core

OBJS = $(C_SRCS:.c=.o) $(EXTRA_OBJS)

RCOBJS = $(RC_SRCS:.rc=.res.o)
LINTS  = $(C_SRCS:.c=.ln)

# Implicit rules

.SUFFIXES: .mc .rc .mc.rc .res .res.o .spec .spec.o .idl .tlb .h .ok .sfd .ttf .man.in .man

.c.o:
	$(CC) -c $(ALLCFLAGS) -o $@ $<

.s.o:
	$(AS) -o $@ $<

.mc.mc.rc:
	$(LDPATH) $(WMC) -i -U -H /dev/null -o $@ $<

.rc.res:
	$(LDPATH) $(RC) $(RCFLAGS) -fo$@ $<

.res.res.o:
	$(WINDRES) -i $< -o $@

.spec.spec.o:
	$(WINEBUILD) $(WINEBUILDFLAGS) --dll -o $@ --main-module $(MODULE) --export $<

.idl.h:
	$(WIDL) $(IDLFLAGS) -h -H $@ $<

.idl.tlb:
	$(WIDL) $(IDLFLAGS) -t -T $@ $<

.c.ln:
	$(LINT) -c $(ALLLINTFLAGS) $< || ( $(RM) $@ && exit 1 )

.c.ok:
	$(RUNTEST) $(RUNTESTFLAGS) $< && touch $@

.sfd.ttf:
	$(FONTFORGE) -script $(TOPSRCDIR)/fonts/genttf.ff $< $@

.man.in.man:
	sed -e 's,@bindir\@,$(bindir),g' -e 's,@dlldir\@,$(dlldir),g' -e 's,@PACKAGE_STRING\@,Wine 0.9.10,g' $< >$@ || ($(RM) $@ && false)

# 'all' target first in case the enclosing Makefile didn't define any target

all: Makefile

filter:
	@$(TOPSRCDIR)/tools/winapi/make_filter --make $(MAKE) all

.PHONY: all filter

# Rules for resources

$(RC_BINARIES): $(BIN2RES) $(RC_BINSRC)
	$(BIN2RES) -f -o $@ $(SRCDIR)/$(RC_BINSRC)

$(RC_SRCS:.rc=.res) $(RC_SRCS16:.rc=.res): $(WRC) $(RC_BINARIES) $(RC_TLB)

# Rules for makefile

Makefile: Makefile.in $(TOPSRCDIR)/configure
	@echo Makefile is older than $?, please rerun $(TOPSRCDIR)/configure
	@exit 1

# Rule for linting

$(MODULE).ln : $(LINTS)
	if test "$(LINTS)" ; \
	then \
		$(LINT) $(ALLLINTFLAGS) -o$(MODULE) $(LINTS) ; \
	        $(MV) llib-l$(MODULE).ln $(MODULE).ln ; \
	else \
		$(LINT) $(ALLLINTFLAGS) -C$(MODULE) /dev/null ; \
	fi

lint:: $(MODULE).ln

# Rules for Windows API checking

winapi_check:: dummy
	$(WINAPI_CHECK) $(WINAPI_CHECK_FLAGS) $(WINAPI_CHECK_EXTRA_FLAGS) .

.PHONY: winapi_check

# Rules for dependencies

$(SUBDIRS:%=%/__depend__): dummy
	cd `dirname $@` && $(MAKE) depend

depend: $(IDL_SRCS:.idl=.h) $(SUBDIRS:%=%/__depend__)
	$(MAKEDEP) $(INCLUDES) -C$(SRCDIR) $(C_SRCS) $(C_SRCS16) $(RC_SRCS) $(RC_SRCS16) $(MC_SRCS) $(IDL_SRCS) $(EXTRA_SRCS)

.PHONY: depend $(SUBDIRS:%=%/__depend__)

# Rules for cleaning

$(SUBDIRS:%=%/__clean__): dummy
	cd `dirname $@` && $(MAKE) clean

$(SUBDIRS:%=%/__testclean__): dummy
	cd `dirname $@` && $(MAKE) testclean

$(EXTRASUBDIRS:%=%/__clean__): dummy
	-cd `dirname $@` && $(RM) $(CLEAN_FILES)

testclean:: $(SUBDIRS:%=%/__testclean__)

clean:: $(SUBDIRS:%=%/__clean__) $(EXTRASUBDIRS:%=%/__clean__)
	$(RM) $(CLEAN_FILES) $(RC_SRCS:.rc=.res) $(RC_SRCS16:.rc=.res) $(MC_SRCS:.mc=.mc.rc) $(IDL_SRCS:.idl=.h) $(PROGRAMS) $(RC_BINARIES) $(RC_TLB) $(MANPAGES)

.PHONY: clean testclean $(SUBDIRS:%=%/__clean__) $(SUBDIRS:%=%/__testclean__) $(EXTRASUBDIRS:%=%/__clean__)

# Rules for installing

$(SUBDIRS:%=%/__install__): dummy
	cd `dirname $@` && $(MAKE) install

$(SUBDIRS:%=%/__install-lib__): dummy
	cd `dirname $@` && $(MAKE) install-lib

$(SUBDIRS:%=%/__install-dev__): dummy
	cd `dirname $@` && $(MAKE) install-dev

$(SUBDIRS:%=%/__uninstall__): dummy
	cd `dirname $@` && $(MAKE) uninstall

install:: $(INSTALLSUBDIRS:%=%/__install__)

uninstall:: $(INSTALLSUBDIRS:%=%/__uninstall__)

.PHONY: install install-lib install-dev uninstall \
	$(SUBDIRS:%=%/__install__) $(SUBDIRS:%=%/__uninstall__) \
	$(SUBDIRS:%=%/__install-lib__) $(SUBDIRS:%=%/__install-dev__)

# Rules for checking that no imports are missing

$(SUBDIRS:%=%/__checklink__): dummy
	@cd `dirname $@` && $(MAKE) checklink

.PHONY: checklink $(SUBDIRS:%=%/__checklink__)

# Rules for testing

$(SUBDIRS:%=%/__test__): dummy
	@cd `dirname $@` && $(MAKE) test

$(SUBDIRS:%=%/__crosstest__): dummy
	@cd `dirname $@` && $(MAKE) crosstest

.PHONY: check test crosstest $(SUBDIRS:%=%/__test__) $(SUBDIRS:%=%/__crosstest__)

# Misc. rules

$(MC_SRCS:.mc=.mc.rc): $(WMC)

$(IDL_SRCS:.idl=.h): $(WIDL)

$(RC_TLB:.idl=.tlb): $(WIDL)

$(SUBDIRS): dummy
	@cd $@ && $(MAKE)

dummy:

.PHONY: dummy $(SUBDIRS)

# End of global rules

LDEXERPATH = -Wl,--rpath,\$$ORIGIN/`$(RELPATH) $(bindir) $(libdir)`

wineserver: $(OBJS)
	$(CC) -o $@ $(LDEXERPATH) $(OBJS) $(LIBWINE) $(LIBUNICODE) $(LIBPORT) $(LDFLAGS) $(LIBS)

install:: $(PROGRAMS) $(MANPAGES)
	$(MKINSTALLDIRS) $(DESTDIR)$(bindir) $(DESTDIR)$(mandir)/man$(prog_manext)
	$(INSTALL_PROGRAM) wineserver $(DESTDIR)$(bindir)/wineserver
	$(INSTALL_DATA) wineserver.man $(DESTDIR)$(mandir)/man$(prog_manext)/wineserver.$(prog_manext)

uninstall::
	$(RM) $(DESTDIR)$(bindir)/wineserver $(DESTDIR)$(mandir)/man$(prog_manext)/wineserver.$(prog_manext)

### Dependencies:
atom.o: atom.c ../include/config.h ../include/wine/port.h ./process.h \
 ./object.h ../include/wine/server_protocol.h ../include/windef.h \
 ../include/winnt.h ../include/basetsd.h ../include/pshpack2.h \
 ../include/poppack.h ../include/pshpack4.h ../include/guiddef.h \
 ../include/pshpack8.h ../include/winbase.h ../include/winerror.h \
 ../include/wine/list.h ../include/ntstatus.h ./unicode.h \
 ../include/wine/unicode.h ../include/winnls.h ./request.h ./thread.h \
 ./handle.h ./user.h ../include/winuser.h ../include/winternl.h
change.o: change.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ./file.h ./handle.h ./thread.h ./request.h ../include/winternl.h
class.o: class.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ./request.h ./thread.h ./user.h ../include/winuser.h \
 ../include/winternl.h
clipboard.o: clipboard.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ./request.h ./thread.h ./user.h ../include/winuser.h \
 ../include/winternl.h
console.o: console.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ./handle.h ./request.h ./thread.h ./unicode.h \
 ../include/wine/unicode.h ../include/winnls.h ./console.h \
 ../include/wincon.h ../include/winternl.h
context_alpha.o: context_alpha.c ../include/config.h ./file.h \
 ./object.h ../include/wine/server_protocol.h ../include/windef.h \
 ../include/winnt.h ../include/basetsd.h ../include/pshpack2.h \
 ../include/poppack.h ../include/pshpack4.h ../include/guiddef.h \
 ../include/pshpack8.h ../include/winbase.h ../include/winerror.h \
 ../include/wine/list.h ./thread.h ./request.h
context_i386.o: context_i386.c ../include/config.h ../include/windef.h \
 ../include/winnt.h ../include/basetsd.h ../include/pshpack2.h \
 ../include/poppack.h ../include/pshpack4.h ../include/guiddef.h \
 ../include/pshpack8.h ./file.h ./object.h \
 ../include/wine/server_protocol.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ./thread.h ./request.h
context_powerpc.o: context_powerpc.c ../include/config.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ./file.h ./object.h \
 ../include/wine/server_protocol.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ./thread.h ./request.h
context_sparc.o: context_sparc.c ../include/config.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ./file.h ./object.h \
 ../include/wine/server_protocol.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ./thread.h ./request.h
context_x86_64.o: context_x86_64.c ../include/config.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ./file.h ./object.h \
 ../include/wine/server_protocol.h ../include/wine/list.h ./thread.h \
 ./request.h
debugger.o: debugger.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ../include/winternl.h ./handle.h ./thread.h ./request.h ./console.h \
 ../include/wincon.h
directory.o: directory.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ../include/winternl.h ../include/ddk/wdm.h ../include/pshpack1.h \
 ./handle.h ./request.h ./thread.h ./unicode.h \
 ../include/wine/unicode.h ../include/winnls.h
event.o: event.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ../include/winternl.h ./handle.h ./thread.h ./request.h
fd.o: fd.c ../include/config.h ../include/wine/port.h ./process.h \
 ./object.h ../include/wine/server_protocol.h ../include/windef.h \
 ../include/winnt.h ../include/basetsd.h ../include/pshpack2.h \
 ../include/poppack.h ../include/pshpack4.h ../include/guiddef.h \
 ../include/pshpack8.h ../include/winbase.h ../include/winerror.h \
 ../include/wine/list.h ../include/ntstatus.h ./file.h ./handle.h \
 ./request.h ./thread.h ../include/winternl.h
file.o: file.c ../include/config.h ../include/wine/port.h ./process.h \
 ./object.h ../include/wine/server_protocol.h ../include/windef.h \
 ../include/winnt.h ../include/basetsd.h ../include/pshpack2.h \
 ../include/poppack.h ../include/pshpack4.h ../include/guiddef.h \
 ../include/pshpack8.h ../include/winbase.h ../include/winerror.h \
 ../include/wine/list.h ../include/ntstatus.h ../include/winternl.h \
 ./file.h ./handle.h ./thread.h ./request.h
handle.o: handle.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ../include/winternl.h ./handle.h ./thread.h ./request.h
hook.o: hook.c ../include/config.h ../include/wine/port.h ./process.h \
 ./object.h ../include/wine/server_protocol.h ../include/windef.h \
 ../include/winnt.h ../include/basetsd.h ../include/pshpack2.h \
 ../include/poppack.h ../include/pshpack4.h ../include/guiddef.h \
 ../include/pshpack8.h ../include/winbase.h ../include/winerror.h \
 ../include/wine/list.h ../include/ntstatus.h ../include/winuser.h \
 ../include/winternl.h ./request.h ./thread.h ./user.h
mailslot.o: mailslot.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ../include/wine/unicode.h ../include/winnls.h ../include/winternl.h \
 ./file.h ./handle.h ./thread.h ./request.h
main.o: main.c ../include/config.h ./object.h \
 ../include/wine/server_protocol.h ../include/windef.h \
 ../include/winnt.h ../include/basetsd.h ../include/pshpack2.h \
 ../include/poppack.h ../include/pshpack4.h ../include/guiddef.h \
 ../include/pshpack8.h ../include/winbase.h ../include/winerror.h \
 ../include/wine/list.h ./file.h ./thread.h ./request.h
mapping.o: mapping.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ../include/winternl.h ./file.h ./handle.h ./thread.h ./request.h
mutex.o: mutex.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ../include/winternl.h ./handle.h ./thread.h ./request.h
named_pipe.o: named_pipe.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ../include/winternl.h ./file.h ./handle.h ./thread.h ./request.h
object.o: object.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ../include/winternl.h ./file.h ./thread.h ./unicode.h \
 ../include/wine/unicode.h ../include/winnls.h
process.o: process.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ../include/winternl.h ./file.h ./handle.h ./thread.h ./request.h \
 ./console.h ../include/wincon.h ./user.h ./security.h
ptrace.o: ptrace.c ../include/config.h ../include/ntstatus.h \
 ../include/winternl.h ../include/windef.h ../include/winnt.h \
 ../include/basetsd.h ../include/pshpack2.h ../include/poppack.h \
 ../include/pshpack4.h ../include/guiddef.h ../include/pshpack8.h \
 ./file.h ./object.h ../include/wine/server_protocol.h \
 ../include/winbase.h ../include/winerror.h ../include/wine/list.h \
 ./process.h ./thread.h
queue.o: queue.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ../include/wingdi.h ../include/winuser.h ../include/winternl.h \
 ./handle.h ./file.h ./thread.h ./request.h ./user.h
region.o: region.c ../include/ntstatus.h ../include/winternl.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ./request.h ./thread.h \
 ./object.h ../include/wine/server_protocol.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ./user.h
registry.o: registry.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ./file.h ./handle.h ./request.h ./thread.h ./unicode.h \
 ../include/wine/unicode.h ../include/winnls.h ./security.h \
 ../include/winternl.h ../include/wine/library.h
request.o: request.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/wincon.h \
 ../include/wine/library.h ./file.h ./request.h ./thread.h
semaphore.o: semaphore.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ../include/winternl.h ./handle.h ./thread.h ./request.h
serial.o: serial.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ../include/winternl.h ./file.h ./handle.h ./thread.h ./request.h
signal.o: signal.c ../include/config.h ./file.h ./object.h \
 ../include/wine/server_protocol.h ../include/windef.h \
 ../include/winnt.h ../include/basetsd.h ../include/pshpack2.h \
 ../include/poppack.h ../include/pshpack4.h ../include/guiddef.h \
 ../include/pshpack8.h ../include/winbase.h ../include/winerror.h \
 ../include/wine/list.h ./process.h ./thread.h
snapshot.o: snapshot.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ../include/winternl.h ./handle.h ./thread.h ./request.h
sock.o: sock.c ../include/config.h ../include/ntstatus.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winternl.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/winbase.h ../include/winerror.h ../include/wine/list.h \
 ./file.h ./handle.h ./thread.h ./request.h ./user.h \
 ../include/winsock2.h ../include/winsock.h ../include/windows.h \
 ../include/winresrc.h ../include/winuser.h ../include/commctrl.h \
 ../include/prsht.h ../include/pshpack1.h ../include/dde.h \
 ../include/dlgs.h ../include/winver.h ../include/excpt.h \
 ../include/wingdi.h ../include/winnls.h ../include/wincon.h \
 ../include/winreg.h ../include/reason.h ../include/winnetwk.h \
 ../include/cderr.h ../include/ddeml.h ../include/lzexpand.h \
 ../include/mmsystem.h ../include/nb30.h ../include/rpc.h \
 ../include/rpcdce.h ../include/rpcdcep.h ../include/rpcnterr.h \
 ../include/shellapi.h ../include/wincrypt.h ../include/winspool.h \
 ../include/ole2.h ../include/objbase.h ../include/rpcndr.h \
 ../include/objidl.h ../include/unknwn.h ../include/wtypes.h \
 ../include/cguid.h ../include/propidl.h ../include/oaidl.h \
 ../include/oleauto.h ../include/oleidl.h ../include/commdlg.h \
 ../include/winsvc.h ../include/mcx.h ../include/imm.h
symlink.o: symlink.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ../include/winternl.h ../include/ddk/wdm.h ../include/pshpack1.h \
 ./handle.h ./request.h ./thread.h ./unicode.h \
 ../include/wine/unicode.h ../include/winnls.h
thread.o: thread.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ../include/winternl.h ./file.h ./handle.h ./thread.h ./request.h \
 ./user.h ./security.h
timer.o: timer.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ../include/winternl.h ./file.h ./handle.h ./request.h ./thread.h
token.o: token.c ../include/config.h ../include/ntstatus.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winternl.h \
 ./handle.h ../include/wine/server_protocol.h ../include/winbase.h \
 ../include/winerror.h ./thread.h ./object.h ../include/wine/list.h \
 ./process.h ./request.h ./security.h ../include/wine/unicode.h \
 ../include/winnls.h
trace.o: trace.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ../include/wincon.h ../include/winternl.h ./request.h ./thread.h \
 ./unicode.h ../include/wine/unicode.h ../include/winnls.h
unicode.o: unicode.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ./unicode.h \
 ../include/wine/unicode.h ../include/winnls.h
user.o: user.c ./thread.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ./user.h
window.o: window.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ../include/wingdi.h ../include/winuser.h ../include/winternl.h \
 ./request.h ./thread.h ./user.h ./unicode.h ../include/wine/unicode.h \
 ../include/winnls.h
winstation.o: winstation.c ../include/config.h ../include/wine/port.h \
 ./process.h ./object.h ../include/wine/server_protocol.h \
 ../include/windef.h ../include/winnt.h ../include/basetsd.h \
 ../include/pshpack2.h ../include/poppack.h ../include/pshpack4.h \
 ../include/guiddef.h ../include/pshpack8.h ../include/winbase.h \
 ../include/winerror.h ../include/wine/list.h ../include/ntstatus.h \
 ../include/winuser.h ../include/winternl.h ./handle.h ./request.h \
 ./thread.h ./user.h ./file.h ../include/wine/unicode.h \
 ../include/winnls.h
