home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / perl502b.zip / ext / DPI / Sample / Makefile < prev   
Makefile  |  1995-10-11  |  2KB  |  58 lines

  1. #---------------------------------------------------------------------
  2. #
  3. # Makefile for dpisample  - including the DPI 2.0 API
  4. # Tailored for AIX 3.2 with XL C Compiler
  5. #
  6. # $Id$
  7. #
  8. # $Log$
  9. #
  10. #---------------------------------------------------------------------
  11.  
  12. RANLIB        = ranlib  # BSD 4.3 and newer AIX systems have it
  13. CC            = cc      # name of compiler
  14. O             = o       # file extension for object files
  15. E             =         # file extension for executeable files
  16. C_FLAG        = -c      # compile only flag
  17. O_FLAG        = -o      # output filename flag (for executable)
  18.  
  19. SYS_CFLAGS    = -g -qlanglvl=ansi    # use ANSI C
  20. SYS_CFLAGS    = -D_ALL_SOURCE -DBSD_INCLUDES -D_BSD -qlanglvl=ansi 
  21.  
  22. # Specify if you need to include any special socket libraries
  23. SOCK_LIBS     =
  24.  
  25. # Specify if you need to compile with any special flags for Sockets
  26. SOCK_FLAGS    = 
  27.  
  28. INCLUDES       = -I. $(SYS_INCLUDES)
  29. CFLAGS         = $(INCLUDES) $(SYS_CFLAGS) $D
  30.  
  31. DPISAMPLE_OBJS = dpi_sample.$O 
  32. DPIAPI_OBJS    = snmp_mDPI.$O snmp_lDPI.$O snmp_qDPI.$O
  33.  
  34. .c.obj:                 
  35.     $(CC) $(CFLAGS) $(C_FLAG) $*.c
  36.  
  37. all: dpisample$E
  38.  
  39. dpisample$(E): $(DPISAMPLE_OBJS) $(DPIAPI_OBJS)
  40.     $(CC) $(SYS_LFLAGS) $(O_FLAG) $@ $(DPISAMPLE_OBJS) \
  41.               $(DPIAPI_OBJS) $(SOCK_LIBS)
  42.  
  43. dpi_sample.$O: dpi_sample.c snmp_dpi.h
  44.     $(CC) $(CFLAGS) $(C_FLAG) $*.c
  45.  
  46. snmp_lDPI.$O: snmp_lDPI.c  snmp_dpi.h   snmp_lDPI.h
  47.     $(CC) -DDPI_DEBUG $(CFLAGS) $(C_FLAG) $(SOCK_FLAGS) $*.c
  48.  
  49. snmp_mDPI.$O: snmp_mDPI.c  snmp_dpi.h   snmp_lDPI.h dpi_version.h
  50.     $(CC) -DDPI_DEBUG $(CFLAGS) $(C_FLAG) $*.c
  51.  
  52. snmp_qDPI.$O: snmp_qDPI.c  snmp_dpi.h   snmp_lDPI.h
  53.     $(CC) -DDPI_DEBUG $(CFLAGS) $(C_FLAG) $*.c
  54.  
  55. clean:
  56.     rm -f *.o core dpisample
  57. # end of Make.dpi20api.aix
  58.