Makefile
上传用户:canger333
上传日期:2013-01-31
资源大小:454k
文件大小:3k
源码类别:

Oracle数据库

开发平台:

Unix_Linux

  1. #
  2. #  Makefile
  3. #
  4. #  $Id: Makefile,v 1.2 1997/09/02 20:29:29 cg Exp $
  5. #
  6. #  Makefile for the ODBC test program
  7. #
  8. #  (C)Copyright 1997 OpenLink Software.
  9. #  All Rights Reserved.
  10. #
  11. #  The copyright above and this notice must be preserved in all
  12. #  copies of this source code.  The copyright above does not
  13. #  evidence any actual or intended publication of this source code.
  14. #
  15. #  This is unpublished proprietary trade secret of OpenLink Software.
  16. #  This source code may not be copied, disclosed, distributed, demonstrated
  17. #  or licensed except as authorized by OpenLink Software.
  18. #
  19. ######################################################################
  20. #
  21. # Uncomment the CFLAGS line which matches the c compiler used
  22. #
  23. ######################################################################
  24. ##   Generic ######################################################
  25. CFLAGS = -O -I../include
  26. ##   HP/UX ######################################################
  27. #CFLAGS = -O -Aa +ESlit -I../include
  28. ######################################################################
  29. #
  30. # Uncomment the LIBS line which matches the c compilers needs
  31. #
  32. ######################################################################
  33. # NOTE: 
  34. #
  35. #  To use shared libraries on your system, you may need to install the
  36. #  libiodbc.so* files (or libiodbc.sl* when using HP/UX) in such a way
  37. #  that the shared loader can find the library at runtime. There are
  38. #  a couple of possibilities to do this, so please consult your UNIX
  39. #  SYSADM manuals to see which method is approved on your system. Due
  40. #  to the different versions of UNIX it is very difficult to come up with
  41. #  a specific description here, however option 1 works for most systems 
  42. #  OpenLink runs on.
  43. #
  44. #  Here are a couple of possibilities:
  45. #  
  46. #  
  47. #  1. On most systems the environment variable LD_LIBRARY_PATH 
  48. #     can be set to point to the correct lib directory. You could then 
  49. #     add this environment variable to your .profile like such:
  50. #
  51. # LD_LIBRARY_PATH=$(LD_LIBRARY_PATH):/home/openlink/lib
  52. # export LD_LIBRARY_PATH
  53. #
  54. #     or on HP/UX:
  55. #
  56. # SHLIB_PATH=$(SHLIB_PATH):/home/openlink/lib
  57. # export SHLIB_PATH
  58. #
  59. #     or on AIX:
  60. #
  61. # LIBPATH=$(LIBPATH):/home/openlink/lib
  62. # export LIBPATH
  63. #
  64. #
  65. #  2. On a number of systems the shared library loader uses a configuration
  66. #     file in which all the directories that contain shared libraries are 
  67. #     specified. In this case you could add the openlink/lib and/or the
  68. #     openlink/odbcsdk/lib directory to this file and reinitialize the 
  69. #     shared library loader cache. (Check for commands like ldconfig and
  70. #     ld.so)
  71. #
  72. #
  73. #  3. On a number of systems it is always possible to move the libiodbc.s*
  74. #     libraries to one of the system directories like /usr/lib. In this 
  75. #     case you need to be extremely careful and do this every time an
  76. #     update to the shared library is downloaded as otherwise the wrong
  77. #     shared library is used.
  78. #
  79. ##   Shared  ######################################################
  80. LIBS = -L../lib -liodbc
  81. odbctest: odbctest.c
  82. cc $(CFLAGS) -o odbctest -I../include odbctest.c $(LIBS)
  83. clean:
  84. $(RM) odbctest odbctest.o
  85. realclean: clean