On 13/11/2011 19:41, Kai Tietz wrote:
Sure, patch would be welcome.
I need some help with autoconf I think. (my first attempt)patch at http://www.wxperl.co.uk/gdiplus-files.patch adds necessary files and is straightforward.
Attached file gdiplus-autoconf.patch contains my changes to config.ac and makefile.am files.
After running automake / autoconf before normal build process libgdiplus.a gets built with gdiplus.c as intended - so that part works, but gdiplus/*h files and libgdiplus.a do not get installed.
I'm missing something simple that perhaps someone else can spot in a few seconds?
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) +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) +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
