This commit was manufactured by cvs2svn to create branch 'chise-r21-4-18'.
[chise/xemacs-chise.git-] / nt / xpm.mak
diff --git a/nt/xpm.mak b/nt/xpm.mak
new file mode 100644 (file)
index 0000000..2cdbe2a
--- /dev/null
@@ -0,0 +1,70 @@
+#
+# XPM Makefile for Microsoft NMAKE without X libraries
+#
+!if !defined(DEBUG)
+!if defined(DEBUG_XEMACS)
+DEBUG=$(DEBUG_XEMACS)
+!else
+DEBUG=0
+!endif
+!endif
+
+!if !defined(USE_CRTDLL)
+USE_CRTDLL=1
+!endif
+
+!if $(DEBUG)
+OPT=-Od -Zi
+LINK_DEBUG=-debug
+!else
+OPT=-Ox
+!endif
+
+!if $(USE_CRTDLL)
+!if $(DEBUG)
+C_LIBFLAG=-MDd
+!else
+C_LIBFLAG=-MD
+!endif
+!else
+!if $(DEBUG)
+C_LIBFLAG=-MLd
+!else
+C_LIBFLAG=-ML
+!endif
+!endif
+
+WARN_CPP_FLAGS = -W3
+
+CC=cl
+CFLAGS=-nologo -DFOR_MSW $(C_LIBFLAG) $(WARN_CPP_FLAGS) \
+       $(OPT) $(INCLUDES) -c
+
+OBJS= data.obj create.obj misc.obj rgb.obj scan.obj parse.obj hashtab.obj \
+      WrFFrI.obj RdFToI.obj CrIFrDat.obj CrDatFrI.obj \
+      CrIFrBuf.obj CrBufFrI.obj \
+      RdFToDat.obj WrFFrDat.obj \
+      Attrib.obj Image.obj Info.obj RdFToBuf.obj WrFFrBuf.obj \
+      simx.obj
+
+# nmake rule
+
+.SUFFIXES:
+.SUFFIXES:     .c
+
+.c.obj::
+       $(CC) $(CFLAGS) $<
+
+
+# targets
+
+all: ..\X11\xpm.h Xpm.lib
+
+..\X11\xpm.h: ..\X11\NUL xpm.h
+       copy xpm.h ..\X11
+
+..\X11\NUL:
+       mkdir ..\X11
+
+Xpm.lib: $(OBJS)
+       lib -nologo -out:$@ $(OBJS)