Alexandre Julliard : include: Simplify the variable declarations in the makefile to allow make_makefiles to parse it .

Alexandre Julliard julliard at wine.codeweavers.com
Thu Jan 25 06:12:07 CST 2007


Module: wine
Branch: master
Commit: 7d659398255099043e5852cb54e9849f9abe698f
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=7d659398255099043e5852cb54e9849f9abe698f

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Wed Jan 24 16:24:19 2007 +0100

include: Simplify the variable declarations in the makefile to allow make_makefiles to parse it.

---

 .gitignore           |   50 +++++++++++++++++
 include/.gitignore   |   50 -----------------
 include/Makefile.in  |  145 ++++++++++++++++++++++++--------------------------
 tools/make_makefiles |    4 +-
 4 files changed, 122 insertions(+), 127 deletions(-)

diff --git a/.gitignore b/.gitignore
index 5e59d07..24b6912 100644
--- a/.gitignore
+++ b/.gitignore
@@ -640,7 +640,57 @@ dlls/ws2_32/version.res
 dlls/wsock32/libwsock32.def
 dlls/wsock32/version.res
 dlls/wtsapi32/libwtsapi32.def
+include/activscp.h
+include/amstream.h
+include/amvideo.h
+include/austream.h
+include/comcat.h
+include/config.h
+include/control.h
+include/ddstream.h
+include/dispex.h
+include/docobj.h
+include/downloadmgr.h
+include/exdisp.h
+include/hlink.h
+include/htiframe.h
+include/iads.h
+include/indexsrv.h
+include/mediaobj.h
+include/mimeinfo.h
+include/mlang.h
+include/mmstream.h
+include/mshtmhst.h
+include/mshtml.h
+include/msxml.h
+include/msxml2.h
+include/oaidl.h
+include/objidl.h
+include/objsafe.h
+include/ocidl.h
+include/ocmm.h
+include/oledb.h
+include/oleidl.h
+include/optary.h
+include/propidl.h
+include/pstore.h
+include/richole.h
+include/sensevts.h
+include/servprov.h
+include/shldisp.h
+include/shobjidl.h
+include/shtypes.h
+include/stamp-h
 include/stdole2.tlb
+include/strmif.h
+include/tom.h
+include/unknwn.h
+include/urlhist.h
+include/urlmon.h
+include/wine/itss.h
+include/wtypes.h
+include/xmldom.h
+include/xmldso.h
 libs/wpp/ppl.yy.c
 libs/wpp/ppy.tab.c
 libs/wpp/ppy.tab.h
diff --git a/include/.gitignore b/include/.gitignore
deleted file mode 100644
index 2229c5f..0000000
--- a/include/.gitignore
+++ /dev/null
@@ -1,50 +0,0 @@
-/activscp.h
-/amstream.h
-/amvideo.h
-/austream.h
-/comcat.h
-/config.h
-/control.h
-/ddstream.h
-/dispex.h
-/docobj.h
-/downloadmgr.h
-/exdisp.h
-/hlink.h
-/htiframe.h
-/iads.h
-/indexsrv.h
-/mediaobj.h
-/mimeinfo.h
-/mlang.h
-/mmstream.h
-/mshtmhst.h
-/mshtml.h
-/msxml.h
-/msxml2.h
-/oaidl.h
-/objidl.h
-/objsafe.h
-/ocidl.h
-/ocmm.h
-/oledb.h
-/oleidl.h
-/optary.h
-/propidl.h
-/pstore.h
-/richole.h
-/sensevts.h
-/servprov.h
-/shldisp.h
-/shobjidl.h
-/shtypes.h
-/stamp-h
-/strmif.h
-/tom.h
-/unknwn.h
-/urlhist.h
-/urlmon.h
-/wtypes.h
-/xmldom.h
-/xmldso.h
-wine/itss.h
diff --git a/include/Makefile.in b/include/Makefile.in
index 36257c4..ba75d05 100644
--- a/include/Makefile.in
+++ b/include/Makefile.in
@@ -4,7 +4,7 @@ SRCDIR    = @srcdir@
 VPATH	  = @srcdir@
 MODULE	  = none
 
-WINDOWS_IDL_SRCS = \
+IDL_H_SRCS = \
 	activscp.idl \
 	amstream.idl \
 	amvideo.idl \
@@ -49,6 +49,7 @@ WINDOWS_IDL_SRCS = \
 	unknwn.idl \
 	urlhist.idl \
 	urlmon.idl \
+	wine/itss.idl \
 	wtypes.idl \
 	xmldom.idl \
 	xmldso.idl
@@ -56,19 +57,9 @@ WINDOWS_IDL_SRCS = \
 IDL_TLB_SRCS = \
 	stdole2.idl
 
-WINDOWS_IDL_INCLUDES = \
+SRCDIR_INCLUDES = \
 	$(IDL_TLB_SRCS) \
-	$(WINDOWS_IDL_SRCS) \
-	axcore.idl \
-	axextend.idl \
-	dbinit.idl \
-	dbprop.idl \
-	dbs.idl \
-	devenum.idl \
-	dyngraph.idl
-
-WINDOWS_INCLUDES = \
-	$(WINDOWS_IDL_INCLUDES) \
+	$(IDL_H_SRCS) \
 	accctrl.h \
 	aclapi.h \
 	adshlp.h \
@@ -76,6 +67,8 @@ WINDOWS_INCLUDES = \
 	appmgmt.h \
 	audevcod.h \
 	aviriff.h \
+	axcore.idl \
+	axextend.idl \
 	basetsd.h \
 	basetyps.h \
 	cderr.h \
@@ -103,6 +96,9 @@ WINDOWS_INCLUDES = \
 	d3dvec.inl \
 	d3dx8core.h \
 	dbghelp.h \
+	dbinit.idl \
+	dbprop.idl \
+	dbs.idl \
 	dbt.h \
 	dciddi.h \
 	dciman.h \
@@ -116,6 +112,7 @@ WINDOWS_INCLUDES = \
 	ddk/winsplp.h \
 	ddraw.h \
 	ddrawi.h \
+	devenum.idl \
 	devguid.h \
 	digitalv.h \
 	dinput.h \
@@ -150,6 +147,7 @@ WINDOWS_INCLUDES = \
 	dxerr8.h \
 	dxerr9.h \
 	dxfile.h \
+	dyngraph.idl \
 	errors.h \
 	evcode.h \
 	evntrace.h \
@@ -213,6 +211,42 @@ WINDOWS_INCLUDES = \
 	msidefs.h \
 	msiquery.h \
 	mssip.h \
+	msvcrt/conio.h \
+	msvcrt/crtdbg.h \
+	msvcrt/ctype.h \
+	msvcrt/direct.h \
+	msvcrt/dirent.h \
+	msvcrt/dos.h \
+	msvcrt/eh.h \
+	msvcrt/errno.h \
+	msvcrt/fcntl.h \
+	msvcrt/float.h \
+	msvcrt/io.h \
+	msvcrt/limits.h \
+	msvcrt/locale.h \
+	msvcrt/malloc.h \
+	msvcrt/math.h \
+	msvcrt/mbctype.h \
+	msvcrt/mbstring.h \
+	msvcrt/process.h \
+	msvcrt/search.h \
+	msvcrt/setjmp.h \
+	msvcrt/share.h \
+	msvcrt/signal.h \
+	msvcrt/stddef.h \
+	msvcrt/stdio.h \
+	msvcrt/stdlib.h \
+	msvcrt/string.h \
+	msvcrt/sys/locking.h \
+	msvcrt/sys/stat.h \
+	msvcrt/sys/timeb.h \
+	msvcrt/sys/types.h \
+	msvcrt/sys/unistd.h \
+	msvcrt/sys/utime.h \
+	msvcrt/time.h \
+	msvcrt/unistd.h \
+	msvcrt/wchar.h \
+	msvcrt/wctype.h \
 	mswsock.h \
 	msxml2did.h \
 	msxmldid.h \
@@ -298,6 +332,10 @@ WINDOWS_INCLUDES = \
 	windns.h \
 	windows.h \
 	windowsx.h \
+	wine/debug.h \
+	wine/exception.h \
+	wine/library.h \
+	wine/unicode.h \
 	winerror.h \
 	wingdi.h \
 	wininet.h \
@@ -334,56 +372,6 @@ WINDOWS_INCLUDES = \
 	xmldsodid.h \
 	zmouse.h
 
-MSVCRT_INCLUDES = \
-	msvcrt/conio.h \
-	msvcrt/crtdbg.h \
-	msvcrt/ctype.h \
-	msvcrt/direct.h \
-	msvcrt/dirent.h \
-	msvcrt/dos.h \
-	msvcrt/eh.h \
-	msvcrt/errno.h \
-	msvcrt/fcntl.h \
-	msvcrt/float.h \
-	msvcrt/io.h \
-	msvcrt/limits.h \
-	msvcrt/locale.h \
-	msvcrt/malloc.h \
-	msvcrt/math.h \
-	msvcrt/mbctype.h \
-	msvcrt/mbstring.h \
-	msvcrt/process.h \
-	msvcrt/search.h \
-	msvcrt/setjmp.h \
-	msvcrt/share.h \
-	msvcrt/signal.h \
-	msvcrt/stddef.h \
-	msvcrt/stdio.h \
-	msvcrt/stdlib.h \
-	msvcrt/string.h \
-	msvcrt/sys/locking.h \
-	msvcrt/sys/stat.h \
-	msvcrt/sys/timeb.h \
-	msvcrt/sys/types.h \
-	msvcrt/sys/unistd.h \
-	msvcrt/sys/utime.h \
-	msvcrt/time.h \
-	msvcrt/unistd.h \
-	msvcrt/wchar.h \
-	msvcrt/wctype.h
-
-WINE_IDL_SRCS = \
-	itss.idl
-
-WINE_INCLUDES = \
-	$(WINE_IDL_SRCS) \
-	debug.h \
-	exception.h \
-	library.h \
-	unicode.h
-
-IDL_H_SRCS = $(WINDOWS_IDL_SRCS) $(WINE_IDL_SRCS:%=wine/%)
-
 EXTRASUBDIRS = ddk msvcrt msvcrt/sys wine
 
 INSTALLDIRS = \
@@ -395,25 +383,30 @@ INSTALLDIRS = \
 
 @MAKE_RULES@
 
-WINDOWS_IDL_HEADERS = $(WINDOWS_IDL_SRCS:.idl=.h)
-WINE_IDL_HEADERS = $(WINE_IDL_SRCS:.idl=.h)
-IDL_HEADERS = $(IDL_H_SRCS:.idl=.h)
-IDL_TLBS = $(IDL_TLB_SRCS:.idl=.tlb)
+OBJDIR_INCLUDES = $(IDL_H_SRCS:.idl=.h) $(IDL_TLB_SRCS:.idl=.tlb)
 
-all: $(IDL_HEADERS) $(IDL_TLBS)
+all: $(OBJDIR_INCLUDES)
 
-install:: $(IDL_HEADERS) $(IDL_TLBS) $(INSTALLDIRS)
-	for f in $(WINDOWS_INCLUDES); do $(INSTALL_DATA) $(SRCDIR)/$$f $(DESTDIR)$(includedir)/windows/$$f; done
-	for f in $(WINDOWS_IDL_HEADERS) $(IDL_TLBS); do $(INSTALL_DATA) $$f $(DESTDIR)$(includedir)/windows/$$f; done
-	for f in $(MSVCRT_INCLUDES); do $(INSTALL_DATA) $(SRCDIR)/$$f $(DESTDIR)$(includedir)/$$f; done
-	for f in $(WINE_INCLUDES); do $(INSTALL_DATA) $(SRCDIR)/wine/$$f $(DESTDIR)$(includedir)/$$f; done
-	for f in $(WINE_IDL_HEADERS); do $(INSTALL_DATA) wine/$$f $(DESTDIR)$(includedir)/$$f; done
+install:: $(OBJDIR_INCLUDES) $(INSTALLDIRS)
+	for f in $(SRCDIR_INCLUDES); do case $$f in \
+	  wine/*)   $(INSTALL_DATA) $(SRCDIR)/$$f $(DESTDIR)$(includedir)/`expr $$f : 'wine/\(.*\)'` ;; \
+	  msvcrt/*) $(INSTALL_DATA) $(SRCDIR)/$$f $(DESTDIR)$(includedir)/$$f ;; \
+	  *)        $(INSTALL_DATA) $(SRCDIR)/$$f $(DESTDIR)$(includedir)/windows/$$f ;; \
+	esac; done
+	for f in $(OBJDIR_INCLUDES); do case $$f in \
+	  wine/*)   $(INSTALL_DATA) $$f $(DESTDIR)$(includedir)/`expr $$f : 'wine/\(.*\)'` ;; \
+	  msvcrt/*) $(INSTALL_DATA) $$f $(DESTDIR)$(includedir)/$$f ;; \
+	  *)        $(INSTALL_DATA) $$f $(DESTDIR)$(includedir)/windows/$$f ;; \
+	esac; done
 
 # Don't just do a rm -rf on $(includedir) -- don't want to wipe out
 # anything extra the user may have put there.
 uninstall::
-	-cd $(DESTDIR)$(includedir)/windows && $(RM) $(WINDOWS_INCLUDES) $(WINDOWS_IDL_HEADERS) $(IDL_TLBS)
-	-cd $(DESTDIR)$(includedir) && $(RM) $(MSVCRT_INCLUDES) $(WINE_INCLUDES) $(WINE_IDL_HEADERS)
+	for f in $(SRCDIR_INCLUDES) $(OBJDIR_INCLUDES); do case $$f in \
+	  wine/*)   $(RM) $(DESTDIR)$(includedir)/`expr $$f : 'wine/\(.*\)'` ;; \
+	  msvcrt/*) $(RM) $(DESTDIR)$(includedir)/$$f ;; \
+	  *)        $(RM) $(DESTDIR)$(includedir)/windows/$$f ;; \
+	esac; done
 	-rmdir $(INSTALLDIRS)
 
 @DEPENDENCIES@  # everything below this line is overwritten by make depend
diff --git a/tools/make_makefiles b/tools/make_makefiles
index 1064bef..ede3d9d 100755
--- a/tools/make_makefiles
+++ b/tools/make_makefiles
@@ -77,7 +77,9 @@ my @ignores = (
     "/config.status",
     "/TAGS",
     "/tags",
-    "Makefile"
+    "Makefile",
+    "include/config.h",
+    "include/stamp-h"
 );
 
 # Source files and their resulting target to ignore




More information about the wine-cvs mailing list