bc.mak
changeset 1688 47fd6a37fd69
parent 1686 9e64e509106c
child 1689 e4204c7fa596
--- a/bc.mak	Wed Apr 30 19:07:31 1997 +0200
+++ b/bc.mak	Wed Apr 30 19:37:53 1997 +0200
@@ -1,137 +1,76 @@
-# $Header: /cvs/stx/stx/libview/bc.mak,v 1.12 1997-04-30 14:39:17 cg Exp $
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
+#
+# $Header: /cvs/stx/stx/libview/bc.mak,v 1.13 1997-04-30 17:37:53 cg Exp $
+#
 
-################################################################################
-# Begin Project
-# PROP Target_Last_Scanned "Win32 Debug"
-CPP=cl.exe
-RSC=rc.exe
+TOP=..
 
-BINDIR=..\bin
-LIBDIR=..\lib
-INCDIR=..\include
-DEF_FILE=nt.def
+!INCLUDE $(TOP)\rules\stdHeader_nt
 
 LIBNAME=libview
+LIB_BASE=0x10700000
 
-STCFLAGS=-H$(INCDIR) -staticMethods -varPrefix=$(LIBNAME)
-STCFLAGS_WW=-H$(INCDIR) -staticMethods
+STCLOCALOPT= -staticMethods "-package=view-classes-(stx:$(LIBNAME))" $(COMMONSYMBOLS) +optspace2 $(SEPINITCODE)
+STCFLAGS_WW=-H$(STX_INCDIR) -staticMethods "-package=view-classes-(stx:$(LIBNAME))" $(COMMONSYMBOLS)
 
-ALL : libview WinWorkstat
+ALL: $(LIBDIR)\$(LIBNAME).lib $(BINDIR)\$(LIBNAME).dll \
+     WinWorkstat.lib WinWorkstat.dll
 
-libview: $(LIBDIR)\$(LIBNAME).lib $(BINDIR)\$(LIBNAME).dll
-
-WinWorkstat: $(LIBDIR)\WinWorkstat.lib $(BINDIR)\WinWorkstat.dll
+OBJS= \
+    GraphicsDevice.$(O)                      \
+    HostGraphicsDevice.$(O)                  \
+    DevWorkst.$(O)                           \
+    WSensor.$(O)                             \
+      SWSensor.$(O)                          \
+    Image.$(O)                               \
+      Depth1Image.$(O)                       \
+      Depth2Image.$(O)                       \
+      Depth4Image.$(O)                       \
+      Depth8Image.$(O)                       \
+      Depth24Image.$(O)                      \
+      Depth32Image.$(O)                      \
+    ImageMask.$(O)                           \
+    AlphaMask.$(O)                           \
+    ImageRdr.$(O)                            \
+	Workstat.$(O)                        \
+	Color.$(O)                           \
+	Colormap.$(O)                        \
+	FontDescr.$(O)                       \
+	  Font.$(O)                          \
+	Cursor.$(O)                          \
+	DevHandle.$(O)                       \
+	  DevViewH.$(O)                      \
+	  DevFormH.$(O)                      \
+	DevColorH.$(O)                       \
+	GC.$(O)                              \
+	  DevGC.$(O)                         \
+	  GMedium.$(O)                       \
+	      Form.$(O)                      \
+	      DSurface.$(O)                  \
+		SimpleView.$(O)              \
+		  View.$(O)                  \
+		    TopView.$(O)             \
+		      StdSysV.$(O)           \
+			ModalBox.$(O)        \
+		      PopUpView.$(O)         \
+		    ShadowV.$(O)             \
+		  DRootView.$(O)             \
+	Controll.$(O)                        \
+	WTrans.$(O)                          \
+	WEvent.$(O)                          \
+	WGroup.$(O)                          \
+	KeybdFwd.$(O)                        \
+	KeybdMap.$(O)                        \
+	RsrcPack.$(O)                        \
+	  ViewStyle.$(O)                     \
+	Depth16Image.$(O)                    \
+    WinWorkstat.$(O)                  
 
-xlib: $(LIBDIR)\xlib.lib $(LIBDIR)\xlib.dll
-
-$(LIBDIR) : 
-	if not exist $(LIBDIR)/nul mkdir $(LIBDIR)
+!INCLUDE $(TOP)\rules\stdRules_nt
 
 
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "."
-# PROP BASE Intermediate_Dir "."
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "."
-# PROP Intermediate_Dir "."
-OUTDIR=.
-INTDIR=.
-
-$(OUTDIR) : 
-    if not exist $(OUTDIR)/nul mkdir $(OUTDIR)
-
-DEFS=/D"DEBUG" /D"_X86_" /D"WIN32" /D"_CONSOLE"
-O=obj
-
-# ADD BASE CPP /nologo /W3 /GX /Zi /YX /Od /D"_X86_" /D"WIN32" /D"DEBUG" /D "_CONSOLE" /FR /c
-# ADD CPP /nologo /W3 /GX /Zi /YX /Ob1 /I"D:\mstools" /I"..\include" /D"DEBUG" /D"_X86_" /D"WIN32" /D "_CONSOLE" /FR /c
-# SUBTRACT CPP /WX
-CPP_PROJ=/nologo /W3 /GX /Zi /YX /Ob1 /I"D:\mstools" /I"..\include" $(DEFS) /FR$(INTDIR)/\
- /Fp$(OUTDIR)/"$(LIBNAME).pch" /Fo$(INTDIR)/ /Fd$(OUTDIR)/"$(LIBNAME).pdb" /c 
-CPP_OBJS=./
-# ADD BASE RSC /l 0x409 /d "DEBUG"
-# ADD RSC /l 0x409 /d "DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-
-.\stcnt.bsc : $(OUTDIR)  $(BSC32_SBRS)
-    $(BSC32) @<<
-  $(BSC32_FLAGS) $(BSC32_SBRS)
-<<
-
-LIBRUN=..\lib\librun.lib
-
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /NOLOGO /SUBSYSTEM:console /DEBUG /MACHINE:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib wsock32.lib /NOLOGO /SUBSYSTEM:console /DEBUG /MACHINE:I386
-
-LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib \
- wsock32.lib \
- $(LIBRUN) \
- /NOPACK /NOLOGO /SUBSYSTEM:console /INCREMENTAL:yes\
- /PDB:$(OUTDIR)/"$(LIBNAME).pdb" /DEBUG /MACHINE:I386 /DLL \
- /BASE:0x12000000 /OUT:"$(OUTDIR)\$(LIBNAME).dll" /DEF:$(DEF_FILE) 
+################################################################################
 
-OBJS= \
-	GraphicsDevice.obj                      \
-	HostGraphicsDevice.obj                  \
-	DevWorkst.obj                                 \
-	WSensor.obj                                   \
-	  SWSensor.obj                                \
-	Image.obj                                     \
-	  Depth1Image.obj                             \
-	  Depth2Image.obj                             \
-	  Depth4Image.obj                             \
-	  Depth8Image.obj                             \
-	  Depth24Image.obj                            \
-	  Depth32Image.obj                            \
-	ImageMask.obj                                 \
-	AlphaMask.obj                                 \
-	ImageRdr.obj                                  \
-	    Workstat.obj                        \
-	    Color.obj                           \
-	    Colormap.obj                        \
-	    FontDescr.obj                       \
-	      Font.obj                          \
-	    Cursor.obj                          \
-	    DevHandle.obj                       \
-	      DevViewH.obj                      \
-	      DevFormH.obj                      \
-	    DevColorH.obj                       \
-	    GC.obj                              \
-	      DevGC.obj                       \
-	      GMedium.obj                       \
-		  Form.obj                      \
-		  DSurface.obj                   \
-		    SimpleView.obj              \
-		      View.obj                  \
-			TopView.obj             \
-			  StdSysV.obj           \
-			    ModalBox.obj        \
-			  PopUpView.obj         \
-			ShadowV.obj             \
-		      DRootView.obj             \
-	    Controll.obj                        \
-	    WTrans.obj                          \
-	    WEvent.obj                          \
-	    WGroup.obj                          \
-	    KeybdFwd.obj                        \
-	    KeybdMap.obj                        \
-	    RsrcPack.obj                        \
-	      ViewStyle.obj                     \
-	    Depth16Image.obj                    \
-	WinWorkstat.obj                         \
-	ntLibInit.obj
-
-$(BINDIR)\$(LIBNAME).dll: $(OUTDIR)\$(LIBNAME).dll
-	-copy $(OUTDIR)\$(LIBNAME).dll $(BINDIR)\*.*
-
-$(LIBDIR)\$(LIBNAME).lib: $(OUTDIR)\$(LIBNAME).lib
-	-copy $(OUTDIR)\$(LIBNAME).lib $(LIBDIR)\*.*
+xlib: $(LIBDIR)\xlib.lib $(LIBDIR)\xlib.dll
 
 $(BINDIR)\xlib.dll: $(OUTDIR)\xlib.dll
 	-copy $(OUTDIR)\xlib.dll $(BINDIR)\*.*
@@ -145,17 +84,7 @@
 $(LIBDIR)\WinWorkstat.lib: $(OUTDIR)\WinWorkstat.lib
 	-copy $(OUTDIR)\WinWorkstat.lib $(LIBDIR)\*.*
 
-$(OUTDIR)\$(LIBNAME).lib : $(OUTDIR) $(DEF_FILE) $(OBJS)
-    -$(LINK32) @<<
-  $(LINK32_FLAGS) $(OBJS)
-<<
-
-$(OUTDIR)\$(LIBNAME).dll : $(OUTDIR)  $(DEF_FILE) $(OBJS) $(LIBRUN)
-    $(LINK32) @<<
-  $(LINK32_FLAGS) $(OBJS)
-<<
-
-xlib.obj:       ..\support\ntxlib\xlib.obj
+xlib.obj: ..\support\ntxlib\xlib.obj
 	-copy ..\support\ntxlib\xlib.obj *.*
 
 LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib \
@@ -165,12 +94,12 @@
  /PDB:"$(OUTDIR)\WinWorkstat.pdb" /DEBUG /MACHINE:I386 /DLL \
  /BASE:0x10700000 /OUT:"$(OUTDIR)\WinWorkstat.dll" /DEF:WinWorkstat.def 
 
-.\xlib.lib : $(OUTDIR) $(DEF_FILE) $(XLIB_OBJS)
+$(OUTDIR)\xlib.lib : $(OUTDIR) $(DEF_FILE) $(XLIB_OBJS)
     -$(LINK32) @<<
   $(LINK32_FLAGS) $(XLIB_OBJS)
 <<
 
-.\xlib.dll : $(OUTDIR)  $(DEF_FILE) $(XLIB_OBJS) $(LIBRUN)
+$(OUTDIR)\xlib.dll : $(OUTDIR)  $(DEF_FILE) $(XLIB_OBJS) $(LIBRUN)
     $(LINK32) @<<
   $(LINK32_FLAGS) $(XLIB_OBJS)
 <<
@@ -185,52 +114,11 @@
   $(LINK32_FLAGS) WinWorkstat.obj 
 <<
 
-clean:
-	del *.obj *.pdb *.ilk
-
-clobber: clean
-	del *.dll *.lib 
-
-.c{$(CPP_OBJS)}.obj:
-   $(CPP) $(CPP_PROJ) $<  
-
-.cpp{$(CPP_OBJS)}.obj:
-   $(CPP) $(CPP_PROJ) $<  
-
-.cxx{$(CPP_OBJS)}.obj:
-   $(CPP) $(CPP_PROJ) $<  
-
-############################################################################
-# Begin Group "src"
-
-STC=..\bin\stc
-INCL=-I"D:\mstools" -I"D:\mstools\include" -I"$(INCDIR)"
+STX_INCL_WW=-I"D:\mstools" -I"D:\mstools\include" -I"$(STX_INCDIR)"
 DBGFLAGS=-Yd
-# FFLAGS=-Fo.
 
 WinWorkstat.obj:
-    $(STC) $(INCL) $(FFLAGS) $(STCFLAGS_WW) $(DBGFLAGS) $(DEFS) -c WinWorkstat.st
+    $(STC) $(STX_INCL_WW) $(FFLAGS) $(STCFLAGS_WW) $(DBGFLAGS) $(DEFS) -c WinWorkstat.st
 
 WinWorkstat.c:
-    $(STC) $(INCL) $(FFLAGS) $(STCFLAGS_WW) $(DBGFLAGS) $(DEFS) -C WinWorkstat.st
-
-.SUFFIXES: .st .obj
-
-.st.obj:
-    $(STC) $(INCL) $(FFLAGS) $(STCFLAGS) $(DBGFLAGS) $(DEFS) -c $<
-
-.st.c:
-    $(STC) $(INCL) $(FFLAGS) $(STCFLAGS) $(DBGFLAGS) $(DEFS) -C $<
-    
-.c.asm:
-    $(CC) $(INCL) $(FFLAGS) $(DEFS) /FA $<
-
-.c.obj:
-    $(CC) $(INCL) $(FFLAGS) $(DEFS) $(DBGFLAGS) -c $<
-
-# End Source File
-############################################################################
-
-# End Group
-# End Project
-############################################################################
+    $(STC) $(STX_INCL_WW) $(FFLAGS) $(STCFLAGS_WW) $(DBGFLAGS) $(DEFS) -C WinWorkstat.st