Makefile.bcc
上传用户:cnryan
上传日期:2008-12-15
资源大小:260k
文件大小:4k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1.   ############################################################################   ##    ##  Makefile.bcc     ##   ##  SNMP++v3.2.21   ##  -----------------------------------------------   ##  Copyright (c) 2001-2006 Jochen Katz, Frank Fock   ##   ##  This software is based on SNMP++2.6 from Hewlett Packard:   ##     ##    Copyright (c) 1996   ##    Hewlett-Packard Company   ##     ##  ATTENTION: USE OF THIS SOFTWARE IS SUBJECT TO THE FOLLOWING TERMS.   ##  Permission to use, copy, modify, distribute andor sell this software    ##  andor its documentation is hereby granted without fee. User agrees    ##  to display the above copyright notice and this license notice in all    ##  copies of the software and any documentation of the software. User    ##  agrees to assume all liability for the use of the software;    ##  Hewlett-Packard and Jochen Katz make no representations about the    ##  suitability of this software for any purpose. It is provided    ##  "AS-IS" without warranty of any kind, either express or implied. User    ##  hereby grants a royalty-free license to any and all derivatives based   ##  upon this software code base.    ##     ##  Stuttgart, Germany, Fri Jun 16 17:48:57 CEST 2006    ##     ##########################################################################*
  2. CXX      = bcc32
  3. CXXFLAGS = -P -tWM -DWIN32=1 -DSNMP_PP_NATIVE_EXPORTS=1
  4. LIBDESDIR = ....libdes
  5. LIBDES =$(LIBDESDIR)libdes.lib
  6. GET = snmpGet.exe
  7. GETOBJS = snmpGet.obj
  8. SET = snmpSet.exe
  9. SETOBJS = snmpSet.obj
  10. NEXT = snmpNext.exe
  11. NEXTOBJS = snmpNext.obj 
  12. WALK = snmpWalk.exe
  13. WALKOBJS = snmpWalk.obj
  14. BULKWALK = snmpBulk.exe
  15. BULKWALKOBJS = snmpBulk.obj
  16. TRAPSEND = snmpTraps.exe
  17. TRAPSENDOBJS = snmpTraps.obj
  18. TRAPRECEIVE = receive_trap.exe
  19. TRAPRECEIVEOBJS = receive_trap.obj
  20. INFORM = snmpInform.exe
  21. INFORMOBJS = snmpInform.obj 
  22. PASSWD = snmpPasswd.exe
  23. PASSWDOBJS = snmpPasswd.obj 
  24. WALKTHREADS = snmpWalkThreads.exe
  25. WALKTHREADSOBJS = snmpWalkThreads.obj
  26. TESTAPP = test_app.exe
  27. TESTAPPOBJS = test_app.obj
  28. OBJS =  $(GETOBJS) $(SETOBJS) $(NEXTOBJS) $(WALKOBJS) $(TESTAPPOBJS) 
  29.    $(BULKWALKOBJS) $(TRAPSENDOBJS) $(TRAPRECEIVEOBJS) $(INFORMOBJS) 
  30.    $(PASSWDOBJS) $(WALKTHREADSOBJS)
  31. TARGETS =  $(GET) $(SET) $(NEXT) $(WALK) $(BULKWALK) $(TESTAPP) 
  32.    $(TRAPSEND) $(TRAPRECEIVE) $(INFORM) $(PASSWD) $(WALKTHREADS)
  33. SNMPPLUSDIR = ..
  34. SNMPLIBPATH = $(SNMPPLUSDIR)lib
  35. RSAEURODIR = ....rsaeuro
  36. HEADERS = ..includeaddress.h ..includecounter.h ..includectr64.h 
  37. ..includegauge.h ..includeoctet.h ..includeoid.h 
  38. ..includepdu.h ..includesmi.h ..includetarget.h 
  39. ..includetimetick.h ..includevb.h ..includesnmp_pp.h 
  40. ..includeinteger.h ..includesmival.h ..includemsgqueue.h 
  41. ..includeuserdefined.h ..includeusertimeout.h 
  42. ..includeeventlist.h ..includemsec.h ..includeusm_v3.h 
  43. ..includev3.h ..includemp_v3.h ..includesha.h
  44. LIBSNMPPLUS = $(SNMPLIBPATH)libsnmp_pp.lib
  45. LIBDES      = $(LIBDESDIR)libdes.lib
  46. INCLUDES = -I..include
  47. .SUFFIXES: .exe .obj .cpp
  48. .cpp.obj: 
  49.     $(CXX) $(CXXFLAGS) $(INCLUDES) -c $<
  50. .obj.exe: 
  51.     $(CXX) $(CXXFLAGS) $(LIBSNMPPLUS) $<
  52. all: $(TARGETS)
  53. #
  54. # Dependencies:
  55. #
  56. $(OBJS): $(HEADERS)
  57. clean:
  58.    @echo Cleaning up...
  59.    -@if exist *.obj del *.obj                       >nul
  60.    -@if exist *.lib del *.lib                       >nul
  61.    -@if exist *.exe del *.exe                       >nul
  62.    -@if exist *.dll del *.dll                       >nul
  63.    -@if exist *.tds del *.tds                       >nul