bc.mak
changeset 1208 62eeb4a0c9dd
parent 891 d7a8def7efa2
child 1210 8aa6722ab0fc
--- a/bc.mak	Mon Apr 28 14:57:34 1997 +0200
+++ b/bc.mak	Wed Apr 30 16:41:04 1997 +0200
@@ -1,44 +1,25 @@
 # TARGTYPE "Win32 (x86) Console Application" 0x0103
 
-!IF "$(CFG)" == ""
-CFG=Win32 Debug
-!MESSAGE No configuration specified.  Defaulting to Win32 Debug.
-!ENDIF 
-
-!IF "$(CFG)" != "Win32 Release" && "$(CFG)" != "Win32 Debug"
-!MESSAGE Invalid configuration "$(CFG)" specified.
-!MESSAGE You can specify a configuration when running NMAKE on this makefile
-!MESSAGE by defining the macro CFG on the command line.  For example:
-!MESSAGE 
-!MESSAGE NMAKE /f "nt.mak" CFG="Win32 Debug"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE 
-!ERROR An invalid configuration is specified.
-!ENDIF 
-
 ################################################################################
 # Begin Project
 # PROP Target_Last_Scanned "Win32 Debug"
 CPP=cl.exe
-RSC=rc.exe
 
 BINDIR=..\bin
 LIBDIR=..\lib
+INCDIR=..\include
+DEF_FILE=nt.def
 
-ALL : libwidg
+LIBNAME=libwidg
 
-libwidg: $(LIBDIR)\libwidg.lib $(BINDIR)\libwidg.dll
+STCFLAGS=-H$(INCDIR) -varPrefix=$(LIBNAME)
+
+ALL: $(LIBDIR)\$(LIBNAME).lib $(BINDIR)\$(LIBNAME).dll
 
 $(LIBDIR) : 
 	if not exist $(LIBDIR)/nul mkdir $(LIBDIR)
 
 
-!IF  "$(CFG)" == "Win32 Debug"
-
 # PROP BASE Use_MFC 0
 # PROP BASE Use_Debug_Libraries 1
 # PROP BASE Output_Dir "."
@@ -60,20 +41,12 @@
 # ADD CPP /nologo /W3 /GX /Zi /YX /Ob1 /I "..\include" /D "DEBUG" /D "WIN32" /D "_CONSOLE" /FR /c
 # SUBTRACT CPP /WX
 CPP_PROJ=/nologo /W3 /GX /Zi /YX /Ob1 /I "..\include" $(DEFS) /FR$(INTDIR)/\
- /Fp$(OUTDIR)/"libwidgnt.pch" /Fo$(INTDIR)/ /Fd$(OUTDIR)/"libwidgnt.pdb" /c 
+ /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
+LIBRUN=$(LIBDIR)\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
@@ -83,10 +56,10 @@
  wsock32.lib \
  $(LIBRUN) \
  /NOPACK /NOLOGO /SUBSYSTEM:console /INCREMENTAL:yes\
- /PDB:$(OUTDIR)/"libwidgnt.pdb" /DEBUG /MACHINE:I386 /DLL \
- /OUT:"libwidg.dll" /DEF:nt.def 
-DEF_FILE=nt.def
-LINK32_OBJS= \
+ /PDB:"$(OUTDIR)\$(LIBNAME).pdb" /DEBUG /MACHINE:I386 /DLL \
+ /BASE:0x12800000 /OUT:"$(OUTDIR)\$(LIBNAME).dll" /DEF:$(DEF_FILE) 
+
+OBJS= \
 	    ListView.obj                  \
 	    PanelView.obj                 \
 	    ScrView.obj                   \
@@ -147,33 +120,27 @@
 	      MSelList.obj                 \
 	ntLibInit.obj
 
-$(BINDIR)\libwidg.dll: $(OUTDIR)\libwidg.dll
-	-copy $(OUTDIR)\libwidg.dll $(BINDIR)\*.*
+$(BINDIR)\$(LIBNAME).dll: $(OUTDIR)\$(LIBNAME).dll
+	-copy $(OUTDIR)\$(LIBNAME).dll $(BINDIR)\*.*
 
-$(LIBDIR)\libwidg.lib: $(OUTDIR)\libwidg.lib
-	-copy $(OUTDIR)\libwidg.lib $(LIBDIR)\*.*
+$(LIBDIR)\$(LIBNAME).lib: $(OUTDIR)\$(LIBNAME).lib
+	-copy $(OUTDIR)\$(LIBNAME).lib $(LIBDIR)\*.*
 
-libwidg.lib : $(OUTDIR) $(DEF_FILE) $(LINK32_OBJS)
+$(OUTDIR)\$(LIBNAME).lib : $(OUTDIR) $(DEF_FILE) $(OBJS)
     -$(LINK32) @<<
-  $(LINK32_FLAGS) $(LINK32_OBJS)
+  $(LINK32_FLAGS) $(OBJS)
 <<
 
-libwidg.dll : $(OUTDIR)  $(DEF_FILE) $(LINK32_OBJS) $(LIBRUN)
+$(OUTDIR)\$(LIBNAME).dll : $(OUTDIR) $(DEF_FILE) $(OBJS) $(LIBRUN)
     $(LINK32) @<<
-  $(LINK32_FLAGS) $(LINK32_OBJS)
+  $(LINK32_FLAGS) $(OBJS)
 <<
 
-xlib.obj:       ..\support\ntxlib\xlib.obj
-	-copy ..\support\ntxlib\xlib.obj *.*
+clean:
+	del *.obj *.pdb *.ilk
 
-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) \
- /NOLOGO /SUBSYSTEM:console /INCREMENTAL:yes\
- /PDB:$(OUTDIR)/"xlibnt.pdb" /DEBUG /MACHINE:I386 /DLL \
- /OUT:"xlib.dll" /DEF:xlib.def 
-
-!ENDIF 
+clobber: clean
+	del *.dll *.lib 
 
 .c{$(CPP_OBJS)}.obj:
    $(CPP) $(CPP_PROJ) $<  
@@ -188,8 +155,7 @@
 # Begin Group "src"
 
 STC=..\bin\stc
-INCL=-I"..\include"
-STCFLAGS=-H..\include
+INCL=-I"$(INCDIR)"
 DBGFLAGS=-Yd
 # FFLAGS=-Fo.