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

  1. # $Id: makefile,v 1.2 2002/04/26 23:09:26 smilcke Exp $
  2.  
  3. #===================================================================
  4. # Makefile for BT32 driver
  5. #===================================================================
  6. DEVTYPE=LIB32
  7. !if "$(KEE)" == "1"
  8. TARGET   = linuxkee
  9. !else
  10. TARGET   = linux
  11. !endif
  12.  
  13. #EVERYTHING_AS_CPP=1
  14. 32BIT=1
  15.  
  16. !Message ************************
  17. !Message Building $(TARGET)
  18. !Message ************************
  19.  
  20. !include ..\makes\paths.mak
  21. !ifndef DRV_BASE
  22. !error No DRV paths defined.
  23. !endif
  24.  
  25. CINCLUDES = $(%WATCOM)\H;..\include;..\runtime;..\sblive
  26. AINCLUDES = $(%DDK)\H
  27.  
  28. CDEFINES = -D__KERNEL__ -DMODULE -dTARGET_OS2
  29.  
  30. #===================================================================
  31. #
  32. #   List of source files
  33. #
  34. #===================================================================
  35. OBJ1    = lxspinlock.obj lxmodule.obj
  36. OBJ2    = lxmemory.obj lxmalloc.obj lxdebug.obj lxirq.obj
  37. OBJ3    = lxsched.obj lxtimer.obj lxresource.obj lxioremap.obj
  38. OBJ4    = lxsemaphor.obj lxwaitq.obj lxmisc.obj lxsprintf.obj
  39. OBJ5    = lxstr.obj lxtask.obj lxkmod.obj
  40. OBJ6    = lxvideodev.obj lxos2fn.obj
  41. OBJ7    =
  42. OBJ8    =
  43. OBJ9    =
  44. OBJLAST =
  45. OBJS    = $(OBJ0) $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(OBJ5) $(OBJ6) $(OBJ7) $(OBJ8) $(OBJ9) $(OBJLAST)
  46.  
  47. !include $(DRV_MAKES)\envchk.mak
  48. !include $(DRV_MAKES)\common.mak
  49. !include $(LX_MAINMAKE)
  50.  
  51. LNKFILE  = $(DRV_OBJ)\$(TARGET).lrf
  52.  
  53.  
  54. #===================================================================
  55. #
  56. #   Specific dependencies
  57. #
  58. #===================================================================
  59. all: $(DRV_LIB)\$(TARGET).lib
  60.  
  61.  
  62. $(LNKFILE): makefile
  63.     @%create $(LNKFILE)
  64.     @for %f in ($(OBJS)) do @%append $(LNKFILE) -+$(DRV_OBJ)\%f
  65.  
  66. $(DRV_LIB)\$(TARGET).lib: $(LNKFILE) $(OBJS)
  67.     @echo ------------------- $^&.lib
  68.     $(LIB) $(DRV_LIB)\$(TARGET).lib @$(LNKFILE)
  69.  
  70. clean: .SYMBOLIC
  71.        @if exist $(DRV_OBJ)\*.obj del $(DRV_OBJ)\*.obj
  72.        @if exist $(DRV_OBJ)\*.lrf del $(DRV_OBJ)\*.lrf
  73.        @if exist $(DRV_OBJ)\*.lst del $(DRV_OBJ)\*.lst
  74.        @if exist $(DRV_SRC)\*.err del $(DRV_SRC)\*.err
  75.        @if exist $(DRV_LIB)\$(TARGET).lib del $(DRV_LIB)\$(TARGET).lib
  76.