#
-# File: makefile.nt
+# File: makefile.vc
# Author: Julian Smart
# Created: 1997
# Updated:
#
!include <..\makevc.env>
+!if "$(RM)" == ""
+RM= del
+!endif
+
THISDIR=$(WXWIN)\src\xpm
+!if "$(FINAL)" == "1"
LIBTARGET=$(WXDIR)\lib\xpm.lib
-
-# Please set these according to the settings in wx_setup.h, so we can include
-# the appropriate libraries in wx.lib
-
-# This one overrides the others, to be consistent with the settings in wx_setup.h
-MINIMAL_WXWINDOWS_SETUP=0
-
-PERIPH_LIBS=
-PERIPH_TARGET=
-PERIPH_CLEAN_TARGET=
+!else if "$(FINAL)" == "hybrid"
+LIBTARGET=$(WXDIR)\lib\xpmh.lib
+!else
+LIBTARGET=$(WXDIR)\lib\xpmd.lib
+!endif
XPMDIR=$(WXDIR)\src\xpm
-OBJECTS = $(XPMDIR)\crbuffri.obj\
- $(XPMDIR)\crdatfri.obj\
- $(XPMDIR)\create.obj $(XPMDIR)\crifrbuf.obj\
- $(XPMDIR)\crifrdat.obj\
- $(XPMDIR)\data.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)\wrffrp.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)
$(OBJECTS) $(PERIPH_LIBS)
<<
-$(XPMDIR)\crbuffri.obj: $(XPMDIR)\crbuffri.c
- cl @<<
-$(CPPFLAGS2) /c $*.c /Fo$@
-<<
-
-$(XPMDIR)\crbuffrp.obj: $(XPMDIR)\crbuffrp.c
- cl @<<
-$(CPPFLAGS2) /c $*.c /Fo$@
-<<
-
-$(XPMDIR)\crdatfri.obj: $(XPMDIR)\crdatfri.c
- cl @<<
-$(CPPFLAGS2) /c $*.c /Fo$@
-<<
-
-$(XPMDIR)\crdatfrp.obj: $(XPMDIR)\crdatfrp.c
+$(XPMDIR)\$D\attrib.obj: $(XPMDIR)\attrib.c
cl @<<
-$(CPPFLAGS2) /c $*.c /Fo$@
+$(CPPFLAGS2) /c $(*B).c /Fo$@
<<
-$(XPMDIR)\create.obj: $(XPMDIR)\create.c
+$(XPMDIR)\$D\crbuffri.obj: $(XPMDIR)\crbuffri.c
cl @<<
-$(CPPFLAGS2) /c $*.c /Fo$@
+$(CPPFLAGS2) /c $(*B).c /Fo$@
<<
-$(XPMDIR)\crifrbuf.obj: $(XPMDIR)\crifrbuf.c
+$(XPMDIR)\$D\crdatfri.obj: $(XPMDIR)\crdatfri.c
cl @<<
-$(CPPFLAGS2) /c $*.c /Fo$@
+$(CPPFLAGS2) /c $(*B).c /Fo$@
<<
-$(XPMDIR)\crifrdat.obj: $(XPMDIR)\crifrdat.c
+$(XPMDIR)\$D\create.obj: $(XPMDIR)\create.c
cl @<<
-$(CPPFLAGS2) /c $*.c /Fo$@
+$(CPPFLAGS2) /c $(*B).c /Fo$@
<<
-$(XPMDIR)\crpfrbuf.obj: $(XPMDIR)\crpfrbuf.c
+$(XPMDIR)\$D\crifrbuf.obj: $(XPMDIR)\crifrbuf.c
cl @<<
-$(CPPFLAGS2) /c $*.c /Fo$@
+$(CPPFLAGS2) /c $(*B).c /Fo$@
<<
-$(XPMDIR)\crpfrdat.obj: $(XPMDIR)\crpfrdat.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)\hashtab.obj: $(XPMDIR)\hashtab.c
+$(XPMDIR)\$D\image.obj: $(XPMDIR)\image.c
cl @<<
-$(CPPFLAGS2) /c $*.c /Fo$@
+$(CPPFLAGS2) /c $(*B).c /Fo$@
<<
-$(XPMDIR)\misc.obj: $(XPMDIR)\misc.c
+$(XPMDIR)\$D\info.obj: $(XPMDIR)\info.c
cl @<<
-$(CPPFLAGS2) /c $*.c /Fo$@
+$(CPPFLAGS2) /c $(*B).c /Fo$@
<<
-$(XPMDIR)\parse.obj: $(XPMDIR)\parse.c
+$(XPMDIR)\$D\hashtab.obj: $(XPMDIR)\hashtab.c
cl @<<
-$(CPPFLAGS2) /c $*.c /Fo$@
+$(CPPFLAGS2) /c $(*B).c /Fo$@
<<
-$(XPMDIR)\rdftodat.obj: $(XPMDIR)\rdftodat.c
+$(XPMDIR)\$D\misc.obj: $(XPMDIR)\misc.c
cl @<<
-$(CPPFLAGS2) /c $*.c /Fo$@
+$(CPPFLAGS2) /c $(*B).c /Fo$@
<<
-$(XPMDIR)\rdftoi.obj: $(XPMDIR)\rdftoi.c
+$(XPMDIR)\$D\parse.obj: $(XPMDIR)\parse.c
cl @<<
-$(CPPFLAGS2) /c $*.c /Fo$@
+$(CPPFLAGS2) /c $(*B).c /Fo$@
<<
-$(XPMDIR)\rdftop.obj: $(XPMDIR)\rdftop.c
+$(XPMDIR)\$D\rdftodat.obj: $(XPMDIR)\rdftodat.c
cl @<<
-$(CPPFLAGS2) /c $*.c /Fo$@
+$(CPPFLAGS2) /c $(*B).c /Fo$@
<<
-$(XPMDIR)\rgb.obj: $(XPMDIR)\rgb.c
+$(XPMDIR)\$D\rdftoi.obj: $(XPMDIR)\rdftoi.c
cl @<<
-$(CPPFLAGS2) /c $*.c /Fo$@
+$(CPPFLAGS2) /c $(*B).c /Fo$@
<<
-$(XPMDIR)\scan.obj: $(XPMDIR)\scan.c
+$(XPMDIR)\$D\rgb.obj: $(XPMDIR)\rgb.c
cl @<<
-$(CPPFLAGS2) /c $*.c /Fo$@
+$(CPPFLAGS2) /c $(*B).c /Fo$@
<<
-$(XPMDIR)\simx.obj: $(XPMDIR)\simx.c
+$(XPMDIR)\$D\scan.obj: $(XPMDIR)\scan.c
cl @<<
-$(CPPFLAGS2) /c $*.c /Fo$@
+$(CPPFLAGS2) /c $(*B).c /Fo$@
<<
-$(XPMDIR)\wrffrdat.obj: $(XPMDIR)\wrffrdat.c
+$(XPMDIR)\$D\simx.obj: $(XPMDIR)\simx.c
cl @<<
-$(CPPFLAGS2) /c $*.c /Fo$@
+$(CPPFLAGS2) /c $(*B).c /Fo$@
<<
-$(XPMDIR)\wrffri.obj: $(XPMDIR)\wrffri.c
+$(XPMDIR)\$D\wrffrdat.obj: $(XPMDIR)\wrffrdat.c
cl @<<
-$(CPPFLAGS2) /c $*.c /Fo$@
+$(CPPFLAGS2) /c $(*B).c /Fo$@
<<
-$(XPMDIR)\wrffrp.obj: $(XPMDIR)\wrffrp.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