home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / lxapi32.zip / makefile < prev    next >
Makefile  |  2002-04-26  |  2KB  |  85 lines

  1. # $Id: makefile,v 1.2 2002/04/26 23:08:53 smilcke Exp $
  2.  
  3. #===================================================================
  4. # Main makefile for LXAPI 32Bit device driver (LXAPI32.SYS)
  5. #===================================================================
  6. #DEBUG=1
  7. MAKEOPTS=-f makefile $(__MAKEOPTS__)
  8.  
  9. #===================================================================
  10. # Setup environment
  11. #===================================================================
  12. !Message ************************
  13. !if "$(DEBUG)" == "1"
  14. MAKEOPTS=DEBUG=1
  15. !Message Building DEBUG Version
  16. !else
  17. !Message Building RELEASE Version
  18. !endif
  19. !Message ************************
  20. !if "$(KEE)" == "1"
  21. MAKEOPTS += KEE=1
  22. !endif
  23. !if "$(NOOS2LXAPI)" == "1"
  24. MAKEOPTS += NOOS2LXAPI=1
  25. !endif
  26.  
  27. DEPENDENCIES=makes\paths.mak makes\mainmake.mak makes\envchk.mak build.cmd makefile
  28.  
  29. all: makes\paths.mak impdos impkee impmvdm lib32 pci i2c lxapi32 lxapilib
  30.  
  31. impdos impkee impmvdm: .SYMBOLIC
  32.     @cd lib
  33.     @wmake -h $(MAKEOPTS)
  34.     @cd ..
  35.  
  36. lib32: .SYMBOLIC
  37.     @cd lib32
  38.     @wmake -h $(MAKEOPTS)
  39.     @cd ..
  40.  
  41. pci: .SYMBOLIC
  42.     @cd pci
  43.     @wmake -h $(MAKEOPTS)
  44.     @cd ..
  45.  
  46. i2c: .SYMBOLIC
  47.     @cd i2c
  48.     @wmake -h $(MAKEOPTS)
  49.     @cd ..
  50.  
  51. lxapi32: .SYMBOLIC
  52.     @cd dev32
  53.     @wmake -h $(MAKEOPTS)
  54.     @cd ..
  55.  
  56. lxapilib: .SYMBOLIC
  57.     @cd LXAPILIB
  58.     @wmake -h $(MAKEOPTS)
  59.     @cd ..
  60.  
  61. makes\paths.mak: tools\config.cmd
  62.     @tools\config .\makes\paths.mak
  63.  
  64. clean: .SYMBOLIC
  65.     @echo Cleaning up directories ...
  66.     @cd lib
  67.     @wmake -h clean
  68.     @cd ..
  69.     @cd lib32
  70.     @wmake -h clean
  71.     @cd ..
  72.     @cd pci
  73.     @wmake -h clean
  74.     @cd ..
  75.     @cd i2c
  76.     @wmake -h clean
  77.     @cd ..
  78.     @cd dev32
  79.     @wmake -h clean
  80.     @cd ..
  81.     @cd lxapilib
  82.     @wmake -h clean
  83.     @cd ..
  84.     @tools\config .\makes\paths.mak > nul
  85.