On 16/11/2011 08:24, Ozkan Sezer wrote:
Are you sure that you ran autoreconf?
I did say I was new at autoconf :)
autoreconf -f
did the trick. (-f needed, I assume, as configure.ac file is untouched
in mingw-w64-crt folder. )
One nit about the makefile patch: Please append $(AM_CPPFLAGS) to the
libXX_libgdiplus_a_CPPFLAGS
Attached gdiplus-autoconf-2.patch includes addition of $(AM_CPPFLAGS).
Files patch unchanged at http://www.wxperl.co.uk/gdiplus-files.patch
(too large for newsgroup post)
Regards
Mark
Index: mingw-w64-crt/Makefile.am
===================================================================
--- mingw-w64-crt/Makefile.am (revision 4606)
+++ mingw-w64-crt/Makefile.am (working copy)
@@ -90,6 +90,8 @@
src_libstrmiids=libsrc/strmiids.c
src_libmingwthrd=libsrc/mingwthrd_mt.c
+src_libgdiplus=libsrc/gdiplus.c
+
src_libuuid=libsrc/uuid.c libsrc/guid_nul.c libsrc/devguid.c
libsrc/agtctl_i.c libsrc/agtsvr_i.c \
libsrc/cdoex_i.c libsrc/cdoexm_i.c libsrc/cdosys_i.c
libsrc/emostore_i.c libsrc/iisext_i.c \
libsrc/mtsadmin_i.c libsrc/mtxadmin_i.c libsrc/scardssp_i.c
libsrc/tsuserex_i.c libsrc/fwp-uuid.c \
@@ -410,6 +412,11 @@
lib32_LIBRARIES += lib32/libdelayimp.a
lib32_libdelayimp_a_SOURCES =
+lib32_LIBRARIES += lib32/libgdiplus.a
+lib32_libgdiplus_a_SOURCES = $(src_libgdiplus)
+lib32_libgdiplus_a_CPPFLAGS=$(CPPFLAGS32) $(AM_CPPFLAGS)
+lib32_libgdiplus_a_AR = $(DTLIB32) && $(AR) $(ARFLAGS)
+
#These defs have no accompanying sources. Look into using the rule below to
run the dlltool command
#for all libraries, including those with sources.
lib32_DATA = \
@@ -676,6 +683,11 @@
lib64_LIBRARIES += lib64/libdelayimp.a
lib64_libdelayimp_a_SOURCES =
+lib64_LIBRARIES += lib64/libgdiplus.a
+lib64_libgdiplus_a_SOURCES = $(src_libgdiplus)
+lib64_libgdiplus_a_CPPFLAGS=$(CPPFLAGS64) $(AM_CPPFLAGS)
+lib64_libgdiplus_a_AR = $(DTLIB64) && $(AR) $(ARFLAGS)
+
lib64_DATA = \
lib64/libwinusb.a \
lib64/lib6to4svc.a lib64/libaaaamon.a lib64/libacledit.a
lib64/libaclui.a \
Index: mingw-w64-headers/configure.ac
===================================================================
--- mingw-w64-headers/configure.ac (revision 4606)
+++ mingw-w64-headers/configure.ac (working copy)
@@ -39,9 +39,11 @@
SECHEAD_LIST=$srcdir/crt/sec_api/*.h
SECSYSHEAD_LIST=$srcdir/crt/sec_api/sys/*.h
])
+GDIPLUSHEAD_LIST=$srcdir/include/gdiplus/*.h
GLHEAD_LIST=$srcdir/include/GL/*.h
MINGWHELPERHEAD_LIST=$srcdir/include/psdk_inc/*.h
AC_SUBST([BASEHEAD_LIST])
+AC_SUBST([GDIPLUSHEAD_LIST])
AC_SUBST([GLHEAD_LIST])
AC_SUBST([MINGWHELPERHEAD_LIST])
AC_SUBST([SYSHEAD_LIST])
Index: mingw-w64-headers/Makefile.am
===================================================================
--- mingw-w64-headers/Makefile.am (revision 4606)
+++ mingw-w64-headers/Makefile.am (working copy)
@@ -4,6 +4,7 @@
secheaddir = $(baseheaddir)/sec_api
secsysheaddir = $(baseheaddir)/sec_api/sys
glheaddir = $(baseheaddir)/GL
+gdiplusheaddir = $(baseheaddir)/gdiplus
mingwhelperheaddir = $(baseheaddir)/psdk_inc
sdksheaddir = $(baseheaddir)/sdks
@@ -12,6 +13,7 @@
sechead_HEADERS = @SECHEAD_LIST@
secsyshead_HEADERS = @SECSYSHEAD_LIST@
glhead_HEADERS = @GLHEAD_LIST@
+gdiplushead_HEADERS = @GDIPLUSHEAD_LIST@
mingwhelperhead_HEADERS = @MINGWHELPERHEAD_LIST@
sdkshead_HEADERS = _mingw_directx.h _mingw_ddk.h
@@ -35,6 +37,7 @@
include/*.ver \
include/GL/*.h \
include/psdk_inc/*.h \
+ include/gdiplus/*.h \
crt/*.h \
crt/sys/*.h \
crt/sec_api/*.h \
------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public