X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=nt%2Fxpm.mak;h=2adc7362d31313d50741d1e811076d2849561bb2;hb=3890a2e3064a7f562107c58e59d928284ec04741;hp=1ebdb88d41e66f5ea121f04b279c41d3cb875779;hpb=6883ee56ec887c2c48abe5b06b5e66aa74031910;p=chise%2Fxemacs-chise.git.1 diff --git a/nt/xpm.mak b/nt/xpm.mak index 1ebdb88..2adc736 100644 --- a/nt/xpm.mak +++ b/nt/xpm.mak @@ -1,21 +1,44 @@ # # 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(DEBUG_XEMACS) -DEBUG_XEMACS=0 +!if !defined(USE_CRTDLL) +USE_CRTDLL=0 !endif -!if $(DEBUG_XEMACS) +!if $(DEBUG) OPT=-Od -Zi +LINK_DEBUG=-debug +!else +OPT=-Ox +!endif + +!if $(USE_CRTDLL) +!if $(DEBUG) +C_LIBFLAG=-MDd !else -OPT=-O2 -G5 -Zi +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 $(WARN_CPP_FLAGS) $(OPT) $(INCLUDES) -Fo$@ -c +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 \ @@ -29,8 +52,8 @@ OBJS= data.obj create.obj misc.obj rgb.obj scan.obj parse.obj hashtab.obj \ .SUFFIXES: .SUFFIXES: .c -.c.obj: - $(CC) $(CFLAGS) $< -Fo$@ +.c.obj:: + $(CC) $(CFLAGS) $< # targets @@ -44,4 +67,9 @@ all: ..\X11\xpm.h Xpm.lib mkdir ..\X11 Xpm.lib: $(OBJS) - link.exe -lib -nologo -out:$@ $(OBJS) +!if $(USE_CRTDLL) +# Target is ok, link builds lib as a side effect. + link -nologo -dll -def:xpm.def -out:Xpm.dll gdi32.lib $(OBJS) +!else + lib -nologo -out:$@ $(OBJS) +!endif