]> git.saurik.com Git - wxWidgets.git/blobdiff - src/xpm/makefile.vc
Const casting fix for Vis C.
[wxWidgets.git] / src / xpm / makefile.vc
index 4dad3c0d525206d92f10b8cf67761682177e1497..9566c36dc8ca204358d9160bb495aa49a037e337 100644 (file)
@@ -1,5 +1,5 @@
 #
-# 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)
@@ -49,122 +60,107 @@ $(LIBTARGET):      $(OBJECTS)
 $(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