home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1998 September / PCO_0998.ISO / filesbbs / dos / sbbs_src.exe / SBBS / SMM / MAKEFILE < prev    next >
Encoding:
Text File  |  1997-04-14  |  990 b   |  36 lines

  1. # Macros
  2. CC    = \bc31\bin\bcc
  3. LD    = \bc31\bin\tlink
  4. SDK    = ..\sdk
  5. MSWAIT    = ..\..\mswait\dos
  6. INCLUDE = \bc31\include;$(SDK);..\smb
  7. LIB     = \bc31\lib
  8. MODEL    = l
  9. CFLAGS    = -d -C -m$(MODEL) -I$(INCLUDE) -w-prot
  10. LFLAGS  = /n /c
  11. OBJS    = xsdk.obj xsdkvars.obj $(MSWAIT)\mswait$(MODEL).obj ..\DOS\rciol.obj
  12. HEADERS = $(SDK)\xsdk.h $(SDK)\xsdkdefs.h $(SDK)\xsdkvars.c smmdefs.h
  13.  
  14. # Implicit C Compile Rule
  15. .c.obj:
  16.         @echo Compiling $*.c to $*.obj ...
  17.     $(CC) $(CFLAGS) -c $*.c
  18.  
  19. # Main EXE Link Rule
  20. smm.exe: $(OBJS) smm.obj
  21.         @echo Linking $< ...
  22.     $(LD) $(LFLAGS) @&&!
  23. $(LIB)\c0$(MODEL) $(OBJS) smm.obj
  24. !, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib
  25.  
  26. # All .obj modules
  27. smm.obj: $(HEADERS)
  28.  
  29. xsdk.obj: $(SDK)\xsdk.c $(HEADERS)
  30.     @echo Compiling $(SDK)\$*.c to $*.obj ...
  31.     $(CC) $(CFLAGS) -c -w+pro $(SDK)\$*.c
  32.  
  33. xsdkvars.obj: $(SDK)\xsdkvars.c $(SDK)\xsdkdefs.h
  34.     @echo Compiling $(SDK)\$*.c to $*.obj ...
  35.     $(CC) $(CFLAGS) -c -w+pro $(SDK)\$*.c
  36.