cvs: gd /libgd/windows Makefile.am Makefile.w32
[email protected] ("Pierre-Alain Joye") Sat, 10 May 2008 20:22:18 -0000
| Newsgroups | php.gd.cvs |
|---|---|
| Message-ID | <cvspajoye1210450938@cvsserver> |
pajoye Sat May 10 20:22:18 2008 UTC
Added files:
/gd/libgd/windows Makefile.am Makefile.w32
Log:
- add windows Makefile.am (dist) and restore Makefile.w32
http://cvs.php.net/viewvc.cgi/gd/libgd/windows/Makefile.am?view=markup&rev=1.1
Index: gd/libgd/windows/Makefile.am
+++ gd/libgd/windows/Makefile.am
## Process this file with automake to produce Makefile.in -*-Makefile-*-
AUTOMAKE_OPTIONS = foreign 1.7
EXTRA_DIST = libgd.rc Makefile.w32
http://cvs.php.net/viewvc.cgi/gd/libgd/windows/Makefile.w32?view=markup&rev=1.1
Index: gd/libgd/windows/Makefile.w32
+++ gd/libgd/windows/Makefile.w32
# Makefile form Microsoft C++ nmake.exe
# $Id: Makefile.w32,v 1.1 2008/05/10 20:22:18 pajoye Exp $
EXTRA_INCLUDE=C:\\gd_build\\gd_deps\\include
EXTRA_LIBS=/libpath:C:\\gd_build\\gd_deps\\lib
CC=cl.exe
LD=link.exe
BUILD=Release
#BUILD=Debug
LIBGDCFLAGS= \
/D PATHSEPARATOR="\";\"" \
/D DEFAULT_FONTPATH="\"C:\\WINDOWS\\FONTS;C:\\WINNT\\FONTS\"" \
/D HAVE_FT2BUILD_H \
/D HAVE_LIBZ \
/D HAVE_GD_BUNDLED=1 \
/D HAVE_GD_GIF_READ=1 \
/D HAVE_GD_GIF_CREATE=1 \
/D HAVE_GD_IMAGESETBRUSH=1 \
/D HAVE_GD_IMAGESETTILE=1 \
/D HAVE_GD_JPG \
/D HAVE_GD_PNG \
/D HAVE_GD_STRINGFTEX=1 \
/D HAVE_GD_STRINGTTF=1 \
/D HAVE_GD_XBM \
/D HAVE_LIBFREETYPE=1 \
/D HAVE_LIBJPEG \
/D HAVE_LIBPNG \
/D USE_GD_IMGSTRTTF
CFLAGS=-I. -I.. -I$(EXTRA_INCLUDE) -nologo -DWIN32 -D_WIN32 -DMSWIN32 -DBGDWIN32 $(LIBGDCFLAGS)
LIBS=libjpeg.lib freetype2.lib libpng.lib zlib.lib kernel32.lib user32.lib advapi32.lib
!if "$(BUILD)" == "Debug"
CFLAGS=$(CFLAGS) /Od /Zi /MTd /D_DEBUG /LDd
LDFLAGS=/DEBUG $(LDFLAGS) /nodefaultlib:msvcrt.lib $(EXTRA_LIBS)
LIBS=$(LIBS) msvcrtd.lib
!else
CFLAGS=$(CFLAGS) /Og /Oi /O2 /Oy /GF /MT /DNDEBUG /LD
LDFLAGS=/nodefaultlib:msvcrtd.lib $(EXTRA_LIBS)
LIBS=$(LIBS) msvcrt.lib
!endif
CPPFLAGS=$(CFLAGS)
!if "$(DLLNAME)" == ""
DLLNAME=bgd.dll
!endif
DYNAMICLIB=$(DLLNAME:.dll=.lib)
!if "$(STATICLIB)" == ""
STATICLIB=bgd_a.lib
!endif
OBJS= \
gd.obj \
gdcache.obj \
gdfontg.obj \
gdfontl.obj \
gdfontmb.obj \
gdfonts.obj \
gdfontt.obj \
gdft.obj \
gdfx.obj \
gd_gd2.obj \
gd_gd.obj \
gd_gif_in.obj \
gd_gif_out.obj \
gdhelpers.obj \
gd_io.obj \
gd_io_dp.obj \
gd_io_file.obj \
gd_io_ss.obj \
gd_jpeg.obj \
gd_security.obj \
gdkanji.obj \
gd_png.obj \
gd_ss.obj \
gdtables.obj \
gd_topal.obj \
gd_wbmp.obj \
gdxpm.obj \
wbmp.obj
EXE_OBJS= \
annotate.obj \
circletexttest.obj \
fontconfigtest.obj \
fontsizetest.obj \
fontwheeltest.obj \
gd2copypal.obj \
gd2togif.obj \
gd2topng.obj \
gdcmpgif.obj \
gdparttopng.obj \
gdtopng.obj \
giftogd2.obj \
gdtest.obj \
gdtestft.obj \
gifanimtest.obj \
pngtogd.obj \
pngtogd2.obj \
testac.obj \
testtr.obj \
webpng.obj
all: $(DLLNAME) $(STATICLIB) tests
$(EXE_OBJS:.obj=.exe): $*.obj $(DLLNAME)
link /out:$*.exe $*.obj $(DYNAMICLIB)
tests: $(EXE_OBJS:.obj=.exe)
libgd.dll.res: libgd.rc
$(RC) /fo libgd.dll.res libgd.rc
{..}.c.obj:
$(CC) $(CFLAGS) -c $<
$(STATICLIB): $(OBJS)
$(LD) /lib /out:$(STATICLIB) $(OBJS)
$(DLLNAME): $(OBJS) libgd.dll.res
$(LD) /dll /out:$(DLLNAME) \
$(LDFLAGS) \
$(OBJS) \
libgd.dll.res \
$(LIBS)
dist: all
-rmdir /s /q distro
mkdir distro
mkdir distro\bin
copy *.exe distro\bin
copy *.dll distro\bin
mkdir distro\include
copy ..\*.h distro\include
mkdir distro\lib
copy *.lib distro\lib
copy ..\COPYING distro\COPYING.TXT
clean:
-del /q *.obj *.dll *.lib *.ilk *.pdb *.exp *.exe *.png *.res
-rmdir /s /q distro