X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e6ed776fb2d330b4b6d0105c3628ccf88fd3bb60..abe5726aff7744e67c81f8dd6a2116dab0ec9a53:/src/xpm/makefile.vc diff --git a/src/xpm/makefile.vc b/src/xpm/makefile.vc index 007a2fee6f..9566c36dc8 100644 --- a/src/xpm/makefile.vc +++ b/src/xpm/makefile.vc @@ -1,5 +1,5 @@ # -# File: makefile.nt +# File: makefile.vc # Author: Julian Smart # Created: 1997 # Updated: @@ -11,33 +11,46 @@ # !include <..\makevc.env> +!if "$(RM)" == "" +RM= del +!endif + THISDIR=$(WXWIN)\src\xpm +!if "$(FINAL)" == "1" LIBTARGET=$(WXDIR)\lib\xpm.lib +!else if "$(FINAL)" == "hybrid" +LIBTARGET=$(WXDIR)\lib\xpmh.lib +!else +LIBTARGET=$(WXDIR)\lib\xpmd.lib +!endif XPMDIR=$(WXDIR)\src\xpm -OBJECTS = $(XPMDIR)\attrib.obj\ - $(XPMDIR)\crbuffri.obj\ - $(XPMDIR)\crdatfri.obj\ - $(XPMDIR)\create.obj\ - $(XPMDIR)\crifrbuf.obj\ - $(XPMDIR)\crifrdat.obj\ - $(XPMDIR)\data.obj\ - $(XPMDIR)\image.obj\ - $(XPMDIR)\info.obj\ - $(XPMDIR)\hashtab.obj\ - $(XPMDIR)\misc.obj\ - $(XPMDIR)\parse.obj\ - $(XPMDIR)\rdftodat.obj\ - $(XPMDIR)\rdftoi.obj\ - $(XPMDIR)\rgb.obj\ - $(XPMDIR)\scan.obj\ - $(XPMDIR)\simx.obj\ - $(XPMDIR)\wrffrdat.obj\ - $(XPMDIR)\wrffri.obj - -all: $(LIBTARGET) +OBJECTS = $(XPMDIR)\$D\attrib.obj\ + $(XPMDIR)\$D\crbuffri.obj\ + $(XPMDIR)\$D\crdatfri.obj\ + $(XPMDIR)\$D\create.obj\ + $(XPMDIR)\$D\crifrbuf.obj\ + $(XPMDIR)\$D\crifrdat.obj\ + $(XPMDIR)\$D\data.obj\ + $(XPMDIR)\$D\image.obj\ + $(XPMDIR)\$D\info.obj\ + $(XPMDIR)\$D\hashtab.obj\ + $(XPMDIR)\$D\misc.obj\ + $(XPMDIR)\$D\parse.obj\ + $(XPMDIR)\$D\rdftodat.obj\ + $(XPMDIR)\$D\rdftoi.obj\ + $(XPMDIR)\$D\rgb.obj\ + $(XPMDIR)\$D\scan.obj\ + $(XPMDIR)\$D\simx.obj\ + $(XPMDIR)\$D\wrffrdat.obj\ + $(XPMDIR)\$D\wrffri.obj + +all: $D $(LIBTARGET) + +$D: + mkdir .\$D $(LIBTARGET): $(OBJECTS) -erase $(LIBTARGET) @@ -47,107 +60,107 @@ $(LIBTARGET): $(OBJECTS) $(OBJECTS) $(PERIPH_LIBS) << -$(XPMDIR)\crbuffri.obj: $(XPMDIR)\attrib.c +$(XPMDIR)\$D\attrib.obj: $(XPMDIR)\attrib.c cl @<< -$(CPPFLAGS2) /c $*.c /Fo$@ +$(CPPFLAGS2) /c $(*B).c /Fo$@ << -$(XPMDIR)\crbuffri.obj: $(XPMDIR)\crbuffri.c +$(XPMDIR)\$D\crbuffri.obj: $(XPMDIR)\crbuffri.c cl @<< -$(CPPFLAGS2) /c $*.c /Fo$@ +$(CPPFLAGS2) /c $(*B).c /Fo$@ << -$(XPMDIR)\crdatfri.obj: $(XPMDIR)\crdatfri.c +$(XPMDIR)\$D\crdatfri.obj: $(XPMDIR)\crdatfri.c cl @<< -$(CPPFLAGS2) /c $*.c /Fo$@ +$(CPPFLAGS2) /c $(*B).c /Fo$@ << -$(XPMDIR)\create.obj: $(XPMDIR)\create.c +$(XPMDIR)\$D\create.obj: $(XPMDIR)\create.c cl @<< -$(CPPFLAGS2) /c $*.c /Fo$@ +$(CPPFLAGS2) /c $(*B).c /Fo$@ << -$(XPMDIR)\crifrbuf.obj: $(XPMDIR)\crifrbuf.c +$(XPMDIR)\$D\crifrbuf.obj: $(XPMDIR)\crifrbuf.c cl @<< -$(CPPFLAGS2) /c $*.c /Fo$@ +$(CPPFLAGS2) /c $(*B).c /Fo$@ << -$(XPMDIR)\crifrdat.obj: $(XPMDIR)\crifrdat.c +$(XPMDIR)\$D\crifrdat.obj: $(XPMDIR)\crifrdat.c cl @<< -$(CPPFLAGS2) /c $*.c /Fo$@ +$(CPPFLAGS2) /c $(*B).c /Fo$@ << -$(XPMDIR)\data.obj: $(XPMDIR)\data.c +$(XPMDIR)\$D\data.obj: $(XPMDIR)\data.c cl @<< -$(CPPFLAGS2) /c $*.c /Fo$@ +$(CPPFLAGS2) /c $(*B).c /Fo$@ << -$(XPMDIR)\data.obj: $(XPMDIR)\image.c +$(XPMDIR)\$D\image.obj: $(XPMDIR)\image.c cl @<< -$(CPPFLAGS2) /c $*.c /Fo$@ +$(CPPFLAGS2) /c $(*B).c /Fo$@ << -$(XPMDIR)\data.obj: $(XPMDIR)\info.c +$(XPMDIR)\$D\info.obj: $(XPMDIR)\info.c cl @<< -$(CPPFLAGS2) /c $*.c /Fo$@ +$(CPPFLAGS2) /c $(*B).c /Fo$@ << -$(XPMDIR)\hashtab.obj: $(XPMDIR)\hashtab.c +$(XPMDIR)\$D\hashtab.obj: $(XPMDIR)\hashtab.c cl @<< -$(CPPFLAGS2) /c $*.c /Fo$@ +$(CPPFLAGS2) /c $(*B).c /Fo$@ << -$(XPMDIR)\misc.obj: $(XPMDIR)\misc.c +$(XPMDIR)\$D\misc.obj: $(XPMDIR)\misc.c cl @<< -$(CPPFLAGS2) /c $*.c /Fo$@ +$(CPPFLAGS2) /c $(*B).c /Fo$@ << -$(XPMDIR)\parse.obj: $(XPMDIR)\parse.c +$(XPMDIR)\$D\parse.obj: $(XPMDIR)\parse.c cl @<< -$(CPPFLAGS2) /c $*.c /Fo$@ +$(CPPFLAGS2) /c $(*B).c /Fo$@ << -$(XPMDIR)\rdftodat.obj: $(XPMDIR)\rdftodat.c +$(XPMDIR)\$D\rdftodat.obj: $(XPMDIR)\rdftodat.c cl @<< -$(CPPFLAGS2) /c $*.c /Fo$@ +$(CPPFLAGS2) /c $(*B).c /Fo$@ << -$(XPMDIR)\rdftoi.obj: $(XPMDIR)\rdftoi.c +$(XPMDIR)\$D\rdftoi.obj: $(XPMDIR)\rdftoi.c cl @<< -$(CPPFLAGS2) /c $*.c /Fo$@ +$(CPPFLAGS2) /c $(*B).c /Fo$@ << -$(XPMDIR)\rgb.obj: $(XPMDIR)\rgb.c +$(XPMDIR)\$D\rgb.obj: $(XPMDIR)\rgb.c cl @<< -$(CPPFLAGS2) /c $*.c /Fo$@ +$(CPPFLAGS2) /c $(*B).c /Fo$@ << -$(XPMDIR)\scan.obj: $(XPMDIR)\scan.c +$(XPMDIR)\$D\scan.obj: $(XPMDIR)\scan.c cl @<< -$(CPPFLAGS2) /c $*.c /Fo$@ +$(CPPFLAGS2) /c $(*B).c /Fo$@ << -$(XPMDIR)\simx.obj: $(XPMDIR)\simx.c +$(XPMDIR)\$D\simx.obj: $(XPMDIR)\simx.c cl @<< -$(CPPFLAGS2) /c $*.c /Fo$@ +$(CPPFLAGS2) /c $(*B).c /Fo$@ << -$(XPMDIR)\wrffrdat.obj: $(XPMDIR)\wrffrdat.c +$(XPMDIR)\$D\wrffrdat.obj: $(XPMDIR)\wrffrdat.c cl @<< -$(CPPFLAGS2) /c $*.c /Fo$@ +$(CPPFLAGS2) /c $(*B).c /Fo$@ << -$(XPMDIR)\wrffri.obj: $(XPMDIR)\wrffri.c +$(XPMDIR)\$D\wrffri.obj: $(XPMDIR)\wrffri.c cl @<< -$(CPPFLAGS2) /c $*.c /Fo$@ +$(CPPFLAGS2) /c $(*B).c /Fo$@ << clean: - -erase *.obj - -erase $(LIBTARGET) - -erase *.pdb - -erase *.sbr - -erase *.pch + -$(RM) $D\*.obj + -$(RM) $(LIBTARGET) + -$(RM) *.pdb + -$(RM) *.sbr + -$(RM) *.pch cleanall: clean