home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / pmvnc100.zip / Makefile < prev    next >
Makefile  |  1999-08-03  |  2KB  |  85 lines

  1. #
  2. # Makefile for 'PM VNC Viewer'
  3. #
  4.  
  5. CC    = gcc -c -O2 -w
  6. CFLAGS    = -Zmtd -I.
  7. LD    = gcc
  8. LDFLAGS    = -s -Zmtd
  9. EMXPATH = D:\emx
  10.  
  11. #
  12. # Inference Rules
  13. #
  14. .c.o :
  15.     $(CC) $(CFLAGS) $*.c
  16.  
  17. #
  18. # Target to Build
  19. #
  20.  
  21. TARGET = vncview.exe
  22.  
  23. all : $(TARGET)
  24.  
  25. #
  26. # Files to Use
  27. #
  28.  
  29. SRCS = main.c sess.c window.c keybd.c keyst.c keymap.c mouse.c menu.c clip.c \
  30.     network.c proto.c querycap.c rect32.c rect8.c rect4.c \
  31.     info.c auth.c vncauth.c d3des.c
  32. OBJS = main.o sess.o window.o keybd.o keyst.o keymap.o mouse.o menu.o clip.o \
  33.     network.o proto.o querycap.o rect32.o rect8.o rect4.o \
  34.     info.o auth.o vncauth.o d3des.o
  35. LIBS = -lsocket
  36.  
  37. #
  38. # Dependencies
  39. #
  40.  
  41. vncview.exe  : $(OBJS) vncview.def pmvncres.res
  42.     $(LD) $(LDFLAGS) -o vncview.exe vncview.def pmvncres.res $(OBJS) $(LIBS)
  43.  
  44. pmvncres.res : pmvncres.rc pmvncres.h pmvnc.ico pmvnc.ptr about.txt
  45.     rc -r -i $(EMXPATH)\include pmvncres.rc
  46.  
  47. pmvncdef.h : rfbproto.h
  48.     touch pmvncdef.h
  49.  
  50. main.o     : main.c pmvncdef.h pmvncres.h
  51.  
  52. sess.o     : sess.c pmvncdef.h pmvncres.h
  53.  
  54. window.o   : window.c pmvncdef.h pmvncres.h
  55.  
  56. keybd.o    : keybd.c pmvncdef.h pmvncres.h
  57.  
  58. keyst.o    : keyst.c pmvncdef.h pmvncres.h
  59.  
  60. keymap.o   : keymap.c pmvncdef.h
  61.  
  62. mouse.o    : mouse.c pmvncdef.h pmvncres.h
  63.  
  64. menu.o     : menu.c pmvncdef.h pmvncres.h
  65.  
  66. clip.o     : clip.c pmvncdef.h
  67.  
  68. network.o  : network.c pmvncdef.h
  69.  
  70. proto.o    : proto.c pmvncdef.h
  71.  
  72. querycap.o : querycap.c pmvncdef.h
  73.  
  74. rect32.o   : rect32.c pmvncdef.h
  75.  
  76. rect8.o    : rect8.c pmvncdef.h
  77.  
  78. info.o     : info.c pmvncdef.h pmvncres.h
  79.  
  80. auth.o     : auth.c pmvncdef.h pmvncres.h vncauth.h
  81.  
  82. vncauth.o  : vncauth.c vncauth.h d3des.h
  83.  
  84. d3des.o    : d3des.c d3des.h
  85.