home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ddkx86v5.zip / DDKX86 / SRC / DEV / CLOCK / CLOCK02 / MAKEFILE < prev   
Text File  |  1995-04-14  |  2KB  |  96 lines

  1. #******************************************************************************
  2. #  Makefile for the CLOCK\CLOCK02 directory
  3. #
  4. #       SCCSID = @(#)makefile    6.3 92/01/10
  5. #
  6. #       IBM/Microsoft Confidential
  7. #
  8. #       Copyright (c) IBM Corporation 1987, 1989
  9. #       Copyright (c) Microsoft Corporation 1987, 1989
  10. #
  11. #       All Rights Reserved
  12. #
  13. #******************************************************************************
  14.  
  15. #
  16. # Compiler Location w/ includes, libs and tools
  17. #
  18.  
  19. H   = ..\..\..\..\h;
  20. INC = ..\..\..\..\inc;
  21. LIB = ..\..\..\..\lib;
  22. TOOLSPATH = ..\..\..\..\tools
  23.  
  24. #
  25. # Since the compiler/linker and other tools use environment
  26. # variables ( INCLUDE, LIB, etc ) in order to get the location of files,
  27. # the following line will check the environment for the LIFE of the
  28. # makefile and will be specific to this set of instructions. All MAKEFILES
  29. # are requested to use this format to insure that they are using the correct
  30. # level of files and tools.
  31. #
  32.  
  33. !if [set INCLUDE=$(H);$(INC)] || [set LIB=$(LIB)] || [set PATH=$(TOOLSPATH)]
  34. !endif
  35.  
  36. .SUFFIXES:
  37. .SUFFIXES:      .c .asm .obj .lst .def .lnk .lrf .exe .com
  38.  
  39. DRV=02
  40.  
  41. ASM=    masm
  42. !ifndef smp
  43. AFLAGS= -Mx -t $(GAFLAGS)
  44. !else
  45. AFLAGS= -Mx -t $(GAFLAGS) -DSMP
  46. !endif
  47. AINC=   -I. -I.. -I../../../../inc -I../../../dos/dosinc
  48.  
  49. ######  Definitions for linker
  50.  
  51. LINK=   link
  52. LFLAGS= /exepack /align:2
  53. LIBS=
  54. LNK=    clock$(DRV).lnk
  55. DEF=    ../clockdd.def
  56.  
  57. ######  List of object files required
  58.  
  59. OBJ=    ../clockdd.obj clock$(DRV).obj ../ptdbeep.obj ../clkvdm.obj
  60.  
  61.  
  62.  
  63. #       Rules for generating object and linker response and definition files
  64.  
  65. .asm.obj:
  66.         $(ASM) $(AFLAGS) $(AINC) -p $*.asm,$*.obj;
  67.  
  68. .asm.lst:
  69.         $(ASM) -l -n $(AFLAGS) $(AINC) $*.asm;
  70.  
  71. .lnk.lrf:
  72.         tresp $*.lnk $*.lrf
  73.  
  74. # Dependency Target Section
  75.  
  76. !     if [ if exist depchk del depchk dephold depend.mak ] || \
  77.          [ if not exist depend.mak touch depend.mak & $(MAKE) -a depend.mak ]
  78. !     endif
  79.  
  80.  
  81. dep:    depend.mak
  82.         -del dephold
  83.         $(MAKE) -$(MAKEFLAGS) all $(MAKEOPTS)
  84.  
  85.  
  86. #       Rules for building .exe .com go here
  87.  
  88. all:    clock$(DRV).sys
  89.  
  90. clock$(DRV).sys: $(OBJ) $(LIBS) $(LNK) $(DEF) makefile
  91.         $(LINK) $(LFLAGS) @$(LNK);
  92.         mapsym clock$(DRV)
  93.  
  94.  
  95. #****************************************************************************
  96.