home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 November / PCWorld_2004-11_cd.bin / software / vyzkuste / naradi / naradi2.exe / hwutil2 / Netio / Netio.exe / Makefile < prev    next >
Makefile  |  2003-09-15  |  3KB  |  105 lines

  1. # Makefile for NETIO
  2. #
  3. # Author:  Kai Uwe Rommel <rommel@ars.de>
  4. # Created: Wed Sep 25 1996
  5. #
  6. # $Id: Makefile,v 1.8 2003/08/17 16:59:22 Rommel Exp Rommel $
  7. # $Revision: 1.8 $
  8. #
  9. # $Log: Makefile,v $
  10. # Revision 1.8  2003/08/17 16:59:22  Rommel
  11. # separated Unix and Linux targets
  12. #
  13. # Revision 1.7  2003/07/12 17:28:31  Rommel
  14. # switched to gcc for Win32
  15. #
  16. # Revision 1.6  2001/04/19 12:21:14  Rommel
  17. # added fixes for Unix systems
  18. #
  19. # Revision 1.5  1999/10/24 19:08:49  rommel
  20. # imported DOS support from G. Vanem <giva@bgnett.no>
  21. #
  22. # Revision: 1.5  1999/10/12 11:02:00 giva
  23. # added Watt-32 + djgpp support
  24. #
  25. # $Log: Makefile,v $
  26. # Revision 1.8  2003/08/17 16:59:22  Rommel
  27. # separated Unix and Linux targets
  28. #
  29. # Revision 1.1  2003/08/17 16:58:28  Rommel
  30. # Initial revision
  31. #
  32. # Revision 1.7  2003/07/12 17:28:31  Rommel
  33. # switched to gcc for Win32
  34. #
  35. # Revision 1.6  2001/04/19 12:21:14  Rommel
  36. # added fixes for Unix systems
  37. #
  38. # Revision 1.5  1999/10/24 19:08:49  rommel
  39. # imported DOS support from G. Vanem <giva@bgnett.no>
  40. #
  41. # Revision 1.4  1999/06/13 18:53:42  rommel
  42. # added Linux port
  43. #
  44. # Revision 1.3  1998/10/12 11:14:58  rommel
  45. # change to malloc'ed (and tiled) memory for transfer buffers
  46. # (hint from Guenter Kukkukk <kukuk@berlin.snafu.de>)
  47. # for increased performance
  48. #
  49. # Revision 1.2  1998/07/31 14:16:06  rommel
  50. # *** empty log message ***
  51. #
  52. # Revision 1.1  1998/01/03 17:30:01  rommel
  53. # Initial revision
  54. #
  55.  
  56. win32:
  57.     $(MAKE) all CC="gcc -O -s" O=.o X=.exe \
  58.         CFLAGS="-DWIN32 -DUSE_NETBIOS" LFLAGS="" \
  59.     LIBS="-lwsock32 -lnetapi32" OUT=-o
  60. win32-debug:
  61.     $(MAKE) all CC="gcc -g" O=.o X=.exe \
  62.         CFLAGS="-DWIN32 -DUSE_NETBIOS" LFLAGS="" \
  63.     LIBS="-lwsock32 -lnetapi32" OUT=-o
  64. os2:
  65.     $(MAKE) all CC="icc -q -Gm -Gt -O" O=.obj X=.exe \
  66.         CFLAGS="-DOS2 -DUSE_NETBIOS -Ic:/toolkit/h/stack16" \
  67.         LFLAGS="/B/ST:0x100000" LIBS="tcp32dll.lib so32dll.lib" OUT=-Fe
  68. os2-debug:
  69.     $(MAKE) all CC="icc -q -Gm -Gt -Ti" O=.obj X=.exe \
  70.         CFLAGS="-DOS2 -DUSE_NETBIOS  -Ic:/toolkit/h/stack16" \
  71.         LFLAGS="/B/ST:0x100000" LIBS="tcp32dll.lib so32dll.lib" OUT=-Fe
  72. unix:
  73.     $(MAKE) all CC="gcc -O -s" O=.o X= \
  74.     CFLAGS="-DUNIX" LFLAGS="" LIBS="-lsocket -lpthread" OUT=-o
  75. unix-debug:
  76.     $(MAKE) all CC="gcc -g" O=.o X= \
  77.     CFLAGS="-DUNIX" LFLAGS="" LIBS="-lsocket -lpthread" OUT=-o
  78. linux:
  79.     $(MAKE) all CC="gcc -O -s" O=.o X= \
  80.     CFLAGS="-DUNIX" LFLAGS="" LIBS="-lpthread" OUT=-o
  81. linux-debug:
  82.     $(MAKE) all CC="gcc -g" O=.o X= \
  83.     CFLAGS="-DUNIX" LFLAGS="" LIBS="-lpthread" OUT=-o
  84. freebsd:
  85.     $(MAKE) all CC="gcc -O -s" O=.o X= \
  86.     CFLAGS="-DUNIX" LFLAGS="-L/usr/local/lib" LIBS="-llthread" OUT=-o
  87. freebsd-debug:
  88.     $(MAKE) all CC="gcc -g" O=.o X= \
  89.     CFLAGS="-DUNIX" LFLAGS="-L/usr/local/lib" LIBS="-llthread" OUT=-o
  90.  
  91. INC = -I.
  92.  
  93. all: netio$X
  94.  
  95. netio$X: netio$O netbios$O getopt$O
  96.     $(CC) $(OUT) $@ netio$O netbios$O getopt$O $(LFLAGS) $(LIBS)
  97.  
  98. .SUFFIXES: .c $O
  99. .c$O:
  100.     $(CC) $(CFLAGS) $(INC) -c $*.c
  101.  
  102. netio$O: netio.c netbios.h getopt.h
  103. netbios$O: netbios.c netbios.h
  104. getopt$O: getopt.c getopt.h
  105.