summaryrefslogtreecommitdiff
path: root/Build/source/libs/gd/libgd-2.1.0/windows/Makefile.w32
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/gd/libgd-2.1.0/windows/Makefile.w32')
-rw-r--r--Build/source/libs/gd/libgd-2.1.0/windows/Makefile.w32177
1 files changed, 177 insertions, 0 deletions
diff --git a/Build/source/libs/gd/libgd-2.1.0/windows/Makefile.w32 b/Build/source/libs/gd/libgd-2.1.0/windows/Makefile.w32
new file mode 100644
index 00000000000..22e0256b82d
--- /dev/null
+++ b/Build/source/libs/gd/libgd-2.1.0/windows/Makefile.w32
@@ -0,0 +1,177 @@
+# Makefile form Microsoft C++ nmake.exe
+# $Id$
+!IFNDEF WITH_DEVEL
+WITH_DEVEL = ../../deps
+!ENDIF
+
+!IFNDEF WITH_BUILD
+WITH_BUILD = ..\..\gdbuild
+!ENDIF
+
+!IFDEF WITH_PNG
+!IF "$(WITH_PNG)"=="dll"
+PNG_LIBS = libpng.lib
+USE_LIBPNG = true
+PNG = dll
+!ELSEIF "$(WITH_PNG)"=="static"
+PNG_LIBS = libpng_a.lib
+USE_LIBPNG = true
+PNG = static
+!ELSE
+USE_LIBPNG = false
+!ENDIF
+!ENDIF
+
+!IFDEF WITH_JPEG
+!IF "$(WITH_JPEG)"=="dll"
+JPEG_LIBS = libjpeg.lib
+USE_LIBJPEG = true
+PNG = dll
+!ELSEIF "$(WITH_JPEG)"=="static"
+JPEG_LIBS = libjpeg_a.lib
+USE_LIBJPEG = true
+PNG = static
+!ELSE
+USE_LIBJPEG = false
+!ENDIF
+!ENDIF
+
+EXTRA_INCLUDE=$(WITH_DEVEL)/include
+EXTRA_LIBS=/libpath:$(WITH_DEVEL)/lib
+
+CC=cl.exe
+LD=link.exe
+BUILD=Release
+#BUILD=Debug
+
+LIBGD_SRC_DIR=..\src
+LIBGD_OBJ_DIR=$(WITH_BUILD)
+LIBGD_BIN_DIR=$(WITH_BUILD)\bin
+
+!MESSAGE library source: $(LIBGD_SRC_DIR)
+!MESSAGE library objects: $(LIBGD_OBJ_DIR)
+
+LIBGDCFLAGS= \
+ /D PATHSEPARATOR="\";\"" \
+ /D DEFAULT_FONTPATH="\"C:\\WINDOWS\\FONTS;C:\\WINNT\\FONTS\"" \
+
+#LIBS=libjpeg.lib freetype2.lib libpng.lib zlib.lib kernel32.lib user32.lib advapi32.lib
+LIBS=kernel32.lib user32.lib advapi32.lib
+
+!IF "$(USE_LIBPNG)" == "true"
+LIBPNG_CFLAGS = $(LIBPNG_CFLAGS) /I"$(WITH_DEVEL)/include/libpng15" /D HAVE_LIBPNG
+LIBS= $(LIBS) libpng_a.lib
+!ENDIF
+
+CFLAGS=/c -I. -I.. -I../src -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) /Oi /O2 /Oy /GF /MT /DNDEBUG /LD
+LDFLAGS=/nodefaultlib:msvcrtd.lib $(EXTRA_LIBS)
+LIBS=$(LIBS) msvcrt.lib
+!endif
+
+CPPFLAGS=$(CFLAGS)
+
+!if "$(DLLNAME)" == ""
+DLLNAME=libgd.dll
+!endif
+
+DYNAMICLIB=$(DLLNAME:.dll=.lib)
+
+!if "$(STATICLIB)" == ""
+STATICLIB=libgd_a.lib
+!endif
+
+LIB_OBJS= \
+ $(LIBGD_OBJ_DIR)\gd.obj \
+ $(LIBGD_OBJ_DIR)\gdcache.obj \
+ $(LIBGD_OBJ_DIR)\gdfontg.obj \
+ $(LIBGD_OBJ_DIR)\gdfontl.obj \
+ $(LIBGD_OBJ_DIR)\gdfontmb.obj \
+ $(LIBGD_OBJ_DIR)\gdfonts.obj \
+ $(LIBGD_OBJ_DIR)\gdfontt.obj \
+ $(LIBGD_OBJ_DIR)\gdft.obj \
+ $(LIBGD_OBJ_DIR)\gdfx.obj \
+ $(LIBGD_OBJ_DIR)\gd_gd2.obj \
+ $(LIBGD_OBJ_DIR)\gd_gd.obj \
+ $(LIBGD_OBJ_DIR)\gd_gif_in.obj \
+ $(LIBGD_OBJ_DIR)\gd_gif_out.obj \
+ $(LIBGD_OBJ_DIR)\gdhelpers.obj \
+ $(LIBGD_OBJ_DIR)\gd_io.obj \
+ $(LIBGD_OBJ_DIR)\gd_io_dp.obj \
+ $(LIBGD_OBJ_DIR)\gd_io_file.obj \
+ $(LIBGD_OBJ_DIR)\gd_io_ss.obj \
+ $(LIBGD_OBJ_DIR)\gd_jpeg.obj \
+ $(LIBGD_OBJ_DIR)\gd_security.obj \
+ $(LIBGD_OBJ_DIR)\gdkanji.obj \
+ $(LIBGD_OBJ_DIR)\gd_png.obj \
+ $(LIBGD_OBJ_DIR)\gd_ss.obj \
+ $(LIBGD_OBJ_DIR)\gdtables.obj \
+ $(LIBGD_OBJ_DIR)\gd_topal.obj \
+ $(LIBGD_OBJ_DIR)\gd_transform.obj \
+ $(LIBGD_OBJ_DIR)\gd_wbmp.obj \
+ $(LIBGD_OBJ_DIR)\gdxpm.obj \
+ $(LIBGD_OBJ_DIR)\wbmp.obj \
+ $(LIBGD_OBJ_DIR)\gd_interpolation.obj \
+ $(LIBGD_OBJ_DIR)\gd_matrix.obj \
+ $(LIBGD_OBJ_DIR)\gd_rotate.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
+
+$(LIBGD_OBJ_DIR):
+ @if not exist $(LIBGD_OBJ_DIR) mkdir $(LIBGD_OBJ_DIR)
+
+$(LIBGD_BIN_DIR):
+ @if not exist $(LIBGD_BIN_DIR) mkdir $(LIBGD_BIN_DIR)
+
+all: $(LIBGD_OBJ_DIR) $(LIBGD_BIN_DIR) $(LIB_OBJS) $(STATICLIB)
+
+.SUFFIXES: .c .obj .res
+
+{$(LIBGD_SRC_DIR)\}.c{$(LIBGD_OBJ_DIR)\}.obj:
+ $(CC) $(CFLAGS) /Fo"$@" $<
+
+$(STATICLIB): $(LIB_OBJS)
+ $(LD) /lib /out:$(LIBGD_BIN_DIR)/$(STATICLIB) $(LIB_OBJS)
+
+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 $(LIBGD_OBJ_DIR)\*.obj $(LIBGD_OBJ_DIR)\*.dll $(LIBGD_OBJ_DIR)\*.lib $(LIBGD_OBJ_DIR)\*.ilk $(LIBGD_OBJ_DIR)\*.pdb $(LIBGD_OBJ_DIR)\*.exp $(LIBGD_OBJ_DIR)\*.exe $(LIBGD_OBJ_DIR)\*.png $(LIBGD_OBJ_DIR)\*.res
+ -rmdir /s /q distro \ No newline at end of file