bc.mak
changeset 150 ae2b682713ea
child 325 c1541eb67774
equal deleted inserted replaced
149:915a83c78dab 150:ae2b682713ea
       
     1 # TARGTYPE "Win32 (x86) Console Application" 0x0103
       
     2 
       
     3 !IF "$(CFG)" == ""
       
     4 CFG=Win32 Debug
       
     5 !MESSAGE No configuration specified.  Defaulting to Win32 Debug.
       
     6 !ENDIF 
       
     7 
       
     8 !IF "$(CFG)" != "Win32 Release" && "$(CFG)" != "Win32 Debug"
       
     9 !MESSAGE Invalid configuration "$(CFG)" specified.
       
    10 !MESSAGE You can specify a configuration when running NMAKE on this makefile
       
    11 !MESSAGE by defining the macro CFG on the command line.  For example:
       
    12 !MESSAGE 
       
    13 !MESSAGE NMAKE /f "nt.mak" CFG="Win32 Debug"
       
    14 !MESSAGE 
       
    15 !MESSAGE Possible choices for configuration are:
       
    16 !MESSAGE 
       
    17 !MESSAGE "Win32 Release" (based on "Win32 (x86) Console Application")
       
    18 !MESSAGE "Win32 Debug" (based on "Win32 (x86) Console Application")
       
    19 !MESSAGE 
       
    20 !ERROR An invalid configuration is specified.
       
    21 !ENDIF 
       
    22 
       
    23 ################################################################################
       
    24 # Begin Project
       
    25 # PROP Target_Last_Scanned "Win32 Debug"
       
    26 CPP=cl.exe
       
    27 RSC=rc.exe
       
    28 
       
    29 BINDIR=..\bin
       
    30 LIBDIR=..\lib
       
    31 
       
    32 ALL : libview2
       
    33 
       
    34 libview2: $(LIBDIR)\libview2.lib $(BINDIR)\libview2.dll
       
    35 
       
    36 $(LIBDIR) : 
       
    37 	if not exist $(LIBDIR)/nul mkdir $(LIBDIR)
       
    38 
       
    39 
       
    40 !IF  "$(CFG)" == "Win32 Debug"
       
    41 
       
    42 # PROP BASE Use_MFC 0
       
    43 # PROP BASE Use_Debug_Libraries 1
       
    44 # PROP BASE Output_Dir "WinDebug"
       
    45 # PROP BASE Intermediate_Dir "WinDebug"
       
    46 # PROP Use_MFC 0
       
    47 # PROP Use_Debug_Libraries 1
       
    48 # PROP Output_Dir "WinDebug"
       
    49 # PROP Intermediate_Dir "WinDebug"
       
    50 OUTDIR=.\WinDebug
       
    51 INTDIR=.\WinDebug
       
    52 
       
    53 $(OUTDIR) : 
       
    54     if not exist $(OUTDIR)/nul mkdir $(OUTDIR)
       
    55 
       
    56 DEFS=/D"DEBUG" /D"WIN32" /D"_CONSOLE"
       
    57 O=obj
       
    58 
       
    59 # ADD BASE CPP /nologo /W3 /GX /Zi /YX /Od /D "WIN32" /D "DEBUG" /D "_CONSOLE" /FR /c
       
    60 # ADD CPP /nologo /W3 /GX /Zi /YX /Ob1 /I "..\include" /D "DEBUG" /D "WIN32" /D "_CONSOLE" /FR /c
       
    61 # SUBTRACT CPP /WX
       
    62 CPP_PROJ=/nologo /W3 /GX /Zi /YX /Ob1 /I "..\include" $(DEFS) /FR$(INTDIR)/\
       
    63  /Fp$(OUTDIR)/"libview2nt.pch" /Fo$(INTDIR)/ /Fd$(OUTDIR)/"libview2nt.pdb" /c 
       
    64 CPP_OBJS=.\WinDebug/
       
    65 # ADD BASE RSC /l 0x409 /d "DEBUG"
       
    66 # ADD RSC /l 0x409 /d "DEBUG"
       
    67 BSC32=bscmake.exe
       
    68 # ADD BASE BSC32 /nologo
       
    69 # ADD BSC32 /nologo
       
    70 
       
    71 .\WinDebug\stcnt.bsc : $(OUTDIR)  $(BSC32_SBRS)
       
    72     $(BSC32) @<<
       
    73   $(BSC32_FLAGS) $(BSC32_SBRS)
       
    74 <<
       
    75 
       
    76 LIBRUN=..\lib\librun.lib
       
    77 
       
    78 LINK32=link.exe
       
    79 # 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
       
    80 # 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
       
    81 
       
    82 LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib \
       
    83  wsock32.lib \
       
    84  $(LIBRUN) \
       
    85  /NOLOGO /SUBSYSTEM:console /INCREMENTAL:yes\
       
    86  /PDB:$(OUTDIR)/"libview2nt.pdb" /DEBUG /MACHINE:I386 /DLL \
       
    87  /OUT:"WinDebug\libview2.dll" /DEF:nt.def 
       
    88 DEF_FILE=nt.def
       
    89 LINK32_OBJS= \
       
    90           ClrValue.$(O)                 \
       
    91           Icon.$(O)                     \
       
    92           DObject.$(O)                  \
       
    93           InputView.$(O)                \
       
    94           Model.$(O)                          \
       
    95             AppModel.$(O)                     \
       
    96             ValModel.$(O)                     \
       
    97                 PlugAdptr.$(O)                  \
       
    98                 BlockValue.$(O)                 \
       
    99                 ValHolder.$(O)                  \
       
   100                   TriggerVal.$(O)               \
       
   101                   ProtAdptr.$(O)                \
       
   102                     AspctAdptr.$(O)             \
       
   103                 BuffValHldr.$(O)                \
       
   104               Plug.$(O)                         \
       
   105               StdSysC.$(O)                      \
       
   106             Layout.$(O)                         \
       
   107               LayoutOrg.$(O)                    \
       
   108                 LayoutFrm.$(O)                  \
       
   109                 AlignOrg.$(O)                   \
       
   110             EventListener.$(O)                  \
       
   111               ActiveHelp.$(O)                   \
       
   112             ActiveHelpView.$(O)                 \
       
   113             WinBuilder.$(O)                     \
       
   114               UIBuilder.$(O)                    \
       
   115               TIFFRdr.$(O)                      \
       
   116               GIFReader.$(O)                    \
       
   117               XBMReader.$(O)                    \
       
   118 	  SunReader.$(O)                                \
       
   119           WinIconRdr.$(O)                               \
       
   120           PCXReader.$(O)                                \
       
   121           XPMReader.$(O)                                \
       
   122           XWDReader.$(O)                                \
       
   123           STFormRdr.$(O)                                \
       
   124           TargaReader.$(O)                              \
       
   125           FaceReader.$(O)                             \
       
   126 	libview2Init.obj
       
   127 
       
   128 $(BINDIR)\libview2.dll: $(OUTDIR)\libview2.dll
       
   129 	-copy $(OUTDIR)\libview2.dll $(BINDIR)\*.*
       
   130 
       
   131 $(LIBDIR)\libview2.lib: $(OUTDIR)\libview2.lib
       
   132 	-copy $(OUTDIR)\libview2.lib $(LIBDIR)\*.*
       
   133 
       
   134 .\WinDebug\libview2.lib : $(OUTDIR) $(DEF_FILE) $(LINK32_OBJS)
       
   135     -$(LINK32) @<<
       
   136   $(LINK32_FLAGS) $(LINK32_OBJS)
       
   137 <<
       
   138 
       
   139 .\WinDebug\libview2.dll : $(OUTDIR)  $(DEF_FILE) $(LINK32_OBJS) $(LIBRUN)
       
   140     $(LINK32) @<<
       
   141   $(LINK32_FLAGS) $(LINK32_OBJS)
       
   142 <<
       
   143 
       
   144 xlib.obj:	..\support\ntxlib\xlib.obj
       
   145 	-copy ..\support\ntxlib\xlib.obj *.*
       
   146 
       
   147 LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib \
       
   148  wsock32.lib \
       
   149  $(LIBRUN) \
       
   150  /NOLOGO /SUBSYSTEM:console /INCREMENTAL:yes\
       
   151  /PDB:$(OUTDIR)/"xlibnt.pdb" /DEBUG /MACHINE:I386 /DLL \
       
   152  /OUT:"WinDebug\xlib.dll" /DEF:xlib.def 
       
   153 
       
   154 !ENDIF 
       
   155 
       
   156 .c{$(CPP_OBJS)}.obj:
       
   157    $(CPP) $(CPP_PROJ) $<  
       
   158 
       
   159 .cpp{$(CPP_OBJS)}.obj:
       
   160    $(CPP) $(CPP_PROJ) $<  
       
   161 
       
   162 .cxx{$(CPP_OBJS)}.obj:
       
   163    $(CPP) $(CPP_PROJ) $<  
       
   164 
       
   165 ############################################################################
       
   166 # Begin Group "src"
       
   167 
       
   168 STC=..\bin\stc
       
   169 INCL=-I"..\include"
       
   170 STCFLAGS=-H..\include
       
   171 DBGFLAGS=-Yd
       
   172 # FFLAGS=-Fo.\WinDebug
       
   173 
       
   174 .SUFFIXES: .st .obj
       
   175 
       
   176 .st.obj:
       
   177     $(STC) $(INCL) $(FFLAGS) $(STCFLAGS) $(DBGFLAGS) $(DEFS) -c $<
       
   178 
       
   179 .c.obj:
       
   180     $(CC) $(INCL) $(FFLAGS) $(DEFS) $(DBGFLAGS) -c $<
       
   181 
       
   182 # End Source File
       
   183 ############################################################################
       
   184 
       
   185 # End Group
       
   186 # End Project
       
   187 ############################################################################