# # File: makefile.vc # Author: Julian Smart # Created: 1997 # Updated: # Copyright: (c) 1997, Julian Smart # # "%W% %G%" # # Makefile : Builds xpm.lib for VC++ (32-bit) # !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)\$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) $(implib) @<< -out:$@ -machine:$(CPU) $(OBJECTS) $(PERIPH_LIBS) << $(XPMDIR)\$D\attrib.obj: $(XPMDIR)\attrib.c cl @<< $(CPPFLAGS2) /c $(*B).c /Fo$@ << $(XPMDIR)\$D\crbuffri.obj: $(XPMDIR)\crbuffri.c cl @<< $(CPPFLAGS2) /c $(*B).c /Fo$@ << $(XPMDIR)\$D\crdatfri.obj: $(XPMDIR)\crdatfri.c cl @<< $(CPPFLAGS2) /c $(*B).c /Fo$@ << $(XPMDIR)\$D\create.obj: $(XPMDIR)\create.c cl @<< $(CPPFLAGS2) /c $(*B).c /Fo$@ << $(XPMDIR)\$D\crifrbuf.obj: $(XPMDIR)\crifrbuf.c cl @<< $(CPPFLAGS2) /c $(*B).c /Fo$@ << $(XPMDIR)\$D\crifrdat.obj: $(XPMDIR)\crifrdat.c cl @<< $(CPPFLAGS2) /c $(*B).c /Fo$@ << $(XPMDIR)\$D\data.obj: $(XPMDIR)\data.c cl @<< $(CPPFLAGS2) /c $(*B).c /Fo$@ << $(XPMDIR)\$D\image.obj: $(XPMDIR)\image.c cl @<< $(CPPFLAGS2) /c $(*B).c /Fo$@ << $(XPMDIR)\$D\info.obj: $(XPMDIR)\info.c cl @<< $(CPPFLAGS2) /c $(*B).c /Fo$@ << $(XPMDIR)\$D\hashtab.obj: $(XPMDIR)\hashtab.c cl @<< $(CPPFLAGS2) /c $(*B).c /Fo$@ << $(XPMDIR)\$D\misc.obj: $(XPMDIR)\misc.c cl @<< $(CPPFLAGS2) /c $(*B).c /Fo$@ << $(XPMDIR)\$D\parse.obj: $(XPMDIR)\parse.c cl @<< $(CPPFLAGS2) /c $(*B).c /Fo$@ << $(XPMDIR)\$D\rdftodat.obj: $(XPMDIR)\rdftodat.c cl @<< $(CPPFLAGS2) /c $(*B).c /Fo$@ << $(XPMDIR)\$D\rdftoi.obj: $(XPMDIR)\rdftoi.c cl @<< $(CPPFLAGS2) /c $(*B).c /Fo$@ << $(XPMDIR)\$D\rgb.obj: $(XPMDIR)\rgb.c cl @<< $(CPPFLAGS2) /c $(*B).c /Fo$@ << $(XPMDIR)\$D\scan.obj: $(XPMDIR)\scan.c cl @<< $(CPPFLAGS2) /c $(*B).c /Fo$@ << $(XPMDIR)\$D\simx.obj: $(XPMDIR)\simx.c cl @<< $(CPPFLAGS2) /c $(*B).c /Fo$@ << $(XPMDIR)\$D\wrffrdat.obj: $(XPMDIR)\wrffrdat.c cl @<< $(CPPFLAGS2) /c $(*B).c /Fo$@ << $(XPMDIR)\$D\wrffri.obj: $(XPMDIR)\wrffri.c cl @<< $(CPPFLAGS2) /c $(*B).c /Fo$@ << clean: -$(RM) $D\*.obj -$(RM) $(LIBTARGET) -$(RM) *.pdb -$(RM) *.sbr -$(RM) *.pch cleanall: clean