276
+ − 1 #
+ − 2 # XPM Makefile for Microsoft NMAKE without X libraries
+ − 3 #
398
+ − 4 !if !defined(DEBUG)
+ − 5 !if defined(DEBUG_XEMACS)
+ − 6 DEBUG=$(DEBUG_XEMACS)
+ − 7 !else
+ − 8 DEBUG=0
+ − 9 !endif
+ − 10 !endif
276
+ − 11
398
+ − 12 !if !defined(USE_CRTDLL)
817
+ − 13 USE_CRTDLL=1
276
+ − 14 !endif
+ − 15
398
+ − 16 !if $(DEBUG)
276
+ − 17 OPT=-Od -Zi
398
+ − 18 LINK_DEBUG=-debug
276
+ − 19 !else
398
+ − 20 OPT=-Ox
+ − 21 !endif
+ − 22
+ − 23 !if $(USE_CRTDLL)
+ − 24 !if $(DEBUG)
+ − 25 C_LIBFLAG=-MDd
+ − 26 !else
+ − 27 C_LIBFLAG=-MD
+ − 28 !endif
+ − 29 !else
+ − 30 !if $(DEBUG)
+ − 31 C_LIBFLAG=-MLd
+ − 32 !else
+ − 33 C_LIBFLAG=-ML
+ − 34 !endif
276
+ − 35 !endif
+ − 36
+ − 37 WARN_CPP_FLAGS = -W3
+ − 38
+ − 39 CC=cl
398
+ − 40 CFLAGS=-nologo -DFOR_MSW $(C_LIBFLAG) $(WARN_CPP_FLAGS) \
+ − 41 $(OPT) $(INCLUDES) -c
276
+ − 42
+ − 43 OBJS= data.obj create.obj misc.obj rgb.obj scan.obj parse.obj hashtab.obj \
+ − 44 WrFFrI.obj RdFToI.obj CrIFrDat.obj CrDatFrI.obj \
+ − 45 CrIFrBuf.obj CrBufFrI.obj \
+ − 46 RdFToDat.obj WrFFrDat.obj \
+ − 47 Attrib.obj Image.obj Info.obj RdFToBuf.obj WrFFrBuf.obj \
+ − 48 simx.obj
+ − 49
+ − 50 # nmake rule
+ − 51
+ − 52 .SUFFIXES:
+ − 53 .SUFFIXES: .c
+ − 54
398
+ − 55 .c.obj::
+ − 56 $(CC) $(CFLAGS) $<
276
+ − 57
+ − 58
+ − 59 # targets
+ − 60
+ − 61 all: ..\X11\xpm.h Xpm.lib
+ − 62
+ − 63 ..\X11\xpm.h: ..\X11\NUL xpm.h
+ − 64 copy xpm.h ..\X11
+ − 65
+ − 66 ..\X11\NUL:
+ − 67 mkdir ..\X11
+ − 68
+ − 69 Xpm.lib: $(OBJS)
398
+ − 70 lib -nologo -out:$@ $(OBJS)