This is the mail archive of the cygwin-patches@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: w32api autoconfiscation changes


I've just implemented this.

Earnie Boyd wrote:
This is a warning of changes about to occur. I've tested these chages with both native mingw32 and native cygwin. I've not tested these changes with a cross build system. The purpose of the change is to add targets for the ddk recently added to the sources and making a few modifications due to differences in the way newer versions of autoconf generates the results of important variables such as host_alias. I'm attaching w32api.cvsdiff.txt without ChangeLog entry for your enjoyment. The generated configure script will be with autoconf 2.53.

Earnie.


------------------------------------------------------------------------

? autom4te.cache
? include/_w32api.h
Index: Makefile.in
===================================================================
RCS file: /cvs/src/src/winsup/w32api/Makefile.in,v
retrieving revision 1.24
diff -u -3 -r1.24 Makefile.in
--- Makefile.in 28 Aug 2002 22:26:46 -0000 1.24
+++ Makefile.in 12 Oct 2002 02:20:02 -0000
@@ -14,9 +14,9 @@
srcdir = @srcdir@
VPATH = @srcdir@
-build_alias = @build_alias@
-host_alias = @host_alias@
-target_alias = @target_alias@
+build_alias = @build@
+host_alias = @host@
+target_alias = @target@
prefix = @prefix@
conf_prefix = @prefix@
Index: configure.in
===================================================================
RCS file: /cvs/src/src/winsup/w32api/configure.in,v
retrieving revision 1.2
diff -u -3 -r1.2 configure.in
--- configure.in 19 Oct 2000 20:56:50 -0000 1.2
+++ configure.in 12 Oct 2002 02:20:35 -0000
@@ -19,6 +19,7 @@
CFLAGS=${CFLAGS-"-O2 -g"}
AC_CHECK_TOOL(CC, gcc, gcc)
AC_SUBST(CC)
+AC_SUBST(CFLAGS)
dnl check for various tools
AC_CHECK_TOOL(AR, ar, ar)
@@ -46,4 +47,4 @@
fi
AC_SUBST(BUILDENV)
-AC_OUTPUT(Makefile lib/Makefile)
+AC_OUTPUT(Makefile lib/Makefile lib/ddk/Makefile)
Index: lib/Makefile.in
===================================================================
RCS file: /cvs/src/src/winsup/w32api/lib/Makefile.in,v
retrieving revision 1.22
diff -u -3 -r1.22 Makefile.in
--- lib/Makefile.in 6 Sep 2002 03:24:06 -0000 1.22
+++ lib/Makefile.in 12 Oct 2002 02:20:42 -0000
@@ -15,9 +15,12 @@
srcdir = @srcdir@
VPATH = @srcdir@
-host_alias = @host_alias@
-build_alias = @build_alias@
-target_alias = @target_alias@
+SUBDIRS := ddk
+subdirs := ddk
+
+host_alias = @host@
+build_alias = @build@
+target_alias = @target@
prefix = @prefix@
includedir:=@includedir@
@@ -82,6 +85,21 @@
AR = @AR@
LD = @LD@
+FLAGS_TO_PASS = \
+ AS="$(AS)" \
+ CC="$(CC)" \
+ CPPFLAGS="$(CPPFLAGS)" \
+ CFLAGS="$(CFLAGS)" \
+ CXXFLAGS="$(CXXFLAGS)" \
+ AR="$(AR)" \
+ RANLIB="$(RANLIB)" \
+ LD="$(LD)" \
+ DLLTOOL="$(DLLTOOL)" \
+ TAR="$(TAR)" \
+ TARFLAGS="$(TARFLAGS)" \
+ TARFILEEXT="$(TARFILEEXT)" \
+ WINDRES="$(WINDRES)"
+
# end config section
# headers
@@ -105,7 +123,15 @@
.NOTPARALLEL:
# targets
-all: $(LIBS) $(EXTRA_OBJS)
+all: $(LIBS) $(EXTRA_OBJS) ddk
+
+%-subdirs:
+ for i in $(SUBDIRS); do \
+ $(MAKE) $(FLAGS_TO_PASS) -C $$i $*; \
+ done
+
+ddk:
+ $(MAKE) $(FLAGS_TO_PASS) -C $@
TEST_OPTIONS = $(ALL_CFLAGS) -DWINVER=0x0666 \
-Wall -pedantic -Wsystem-headers -c $(srcdir)/test.c -o test.o
@@ -146,8 +172,9 @@
$(AR) rc $@ $*.o
$(RANLIB) $@
+.PHONY: install install-libraries install-headers install-pdk
# install headers and libraries in a target specified directory.
-install: install-libraries install-headers
+install: install-libraries install-headers install-ddk
install-libraries: all
$(mkinstalldirs) $(inst_libdir)
@@ -165,8 +192,11 @@
$(INSTALL_DATA) $(srcdir)/../include/GL/$$i $(inst_includedir)/GL/$$i ; \
done
+install-ddk: install-libraries install-headers
+ (cd ddk; $(MAKE) install)
+
# uninstall headers and libraries from a target specified directory
-uninstall: uninstall-libraries uninstall-headers
+uninstall: uninstall-pdk uninstall-libraries uninstall-headers
uninstall-libraries:
@for i in $(LIBS); do \
@@ -180,6 +210,8 @@
done
rmdir $(inst_includedir)
+uninstall-pdk:
+ cd ddk && $(MAKE) -C uninstall
dist:
mkdir $(distdir)/include
@@ -208,3 +240,4 @@
rm -f config.cache config.status config.log Makefile
maintainer-clean: distclean
+
Index: lib/ddk/Makefile.in
===================================================================
RCS file: /cvs/src/src/winsup/w32api/lib/ddk/Makefile.in,v
retrieving revision 1.1
diff -u -3 -r1.1 Makefile.in
--- lib/ddk/Makefile.in 6 Oct 2002 22:18:25 -0000 1.1
+++ lib/ddk/Makefile.in 12 Oct 2002 02:20:42 -0000
@@ -14,9 +14,9 @@
srcdir = @srcdir@
VPATH = @srcdir@
-host_alias = @host_alias@
-build_alias = @build_alias@
-target_alias = @target_alias@
+host_alias = @host@
+build_alias = @build@
+target_alias = @target@
prefix = @prefix@
includedir:=@includedir@
@@ -85,7 +85,7 @@
# headers
-HEADERS = $(notdir $(wildcard $(srcdir)/../include/*.h))
+HEADERS = $(notdir $(wildcard $(srcdir)/../../include/ddk/*.h))
# libraries
@@ -147,7 +147,7 @@
install-headers:
$(mkinstalldirs) $(inst_includedir)
for i in $(HEADERS); do \
- $(INSTALL_DATA) $(srcdir)/../../ddk/include/$$i $(inst_includedir)/$$i ; \
+ $(INSTALL_DATA) $(srcdir)/../../include/ddk/$$i $(inst_includedir)/$$i ; \
done
# uninstall headers and libraries from a target specified directory






Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]