Makefile.in
上传用户:lyxiangda
上传日期:2007-01-12
资源大小:3042k
文件大小:4k
源码类别:

CA认证

开发平台:

WINDOWS

  1. #
  2. # The contents of this file are subject to the Mozilla Public
  3. # License Version 1.1 (the "License"); you may not use this file
  4. # except in compliance with the License. You may obtain a copy of
  5. # the License at http://www.mozilla.org/MPL/
  6. # Software distributed under the License is distributed on an "AS
  7. # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
  8. # implied. See the License for the specific language governing
  9. # rights and limitations under the License.
  10. # The Original Code is a trivial PKCS#11 test program.
  11. # The Initial Developer of the Original Code is Netscape
  12. # Communications Corp.  Portions created by Netscape are 
  13. # Copyright (C) 2000.  All Rights Reserved.
  14. # Contributor(s): 
  15. #
  16. # Alternatively, the contents of this file may be used under the
  17. # terms of the GNU General Public License Version 2 or later (the
  18. # "GPL"), in which case the provisions of the GPL are applicable 
  19. # instead of those above.  If you wish to allow use of your 
  20. # version of this file only under the terms of the GPL and not to
  21. # allow others to use your version of this file under the MPL,
  22. # indicate your decision by deleting the provisions above and
  23. # replace them with the notice and other provisions required by
  24. # the GPL.  If you do not delete the provisions above, a recipient
  25. # may use your version of this file under either the MPL or the
  26. # GPL.
  27. #
  28. MAKEFILE_IN_CVS_ID = "@(#) $RCSfile: Makefile.in,v $ $Revision: 1.1 $ $Date: 2000/05/08 23:19:43 $ $Name: NSS_3_1_1_RTM $"
  29. SHELL = /bin/sh
  30. .SUFFIXES:
  31. .SUFFIXES: .c .o .h .in .a .so
  32. srcdir = @srcdir@
  33. VPATH = @srcdir@
  34. prefix = @prefix@
  35. exec_prefix = @exec_prefix@
  36. includedir = @includedir@
  37. bindir = @bindir@
  38. @SET_MAKE@
  39. INSTALL = @INSTALL@
  40. RANLIB = @RANLIB@
  41. AR = @AR@
  42. CC = @CC@
  43. LD = @LD@
  44. RM = @RM@
  45. TAR = @TAR@
  46. CPPFLAGS = @CPPFLAGS@
  47. CFLAGS = @CFLAGS@
  48. LDFLAGS = @LDFLAGS@
  49. LIBS = @LIBS@
  50. INSTALL_PROGRAM = $(INSTALL) -m 0500
  51. all:: program
  52. # Standard Netscape/Mozilla targets:
  53. # import import_xp export private_export libs program install all clobber 
  54. # clobber_all release release_xp alltags
  55. # Standard GNU targets:
  56. # all install uninstall install-strip clean distclean mostlyclean 
  57. # maintainer-clean TAGS info dvi dist check installcheck installdirs
  58. # === The actual targets and the real commands that make them ===
  59. program:: trivial
  60. trivial: trivial.c config.h Makefile
  61. $(CC) -I. -I${srcdir} $(CFLAGS) $(CPPFLAGS) $< -o $@ $(LDFLAGS) $(LIBS)
  62. # Now, various standard targets, some that do stuff, some that are no-ops
  63. import::
  64. export:: install
  65. private_export::
  66. program::
  67. clobber:: clean
  68. clobber_all:: maintainer-clean
  69. alltags:: TAGS
  70. RESULTS =
  71.     $(DESTDIR)$(bindir)/trivial
  72.     $(NULL)
  73. install:: $(RESULTS)
  74. $(DESTDIR)$(bindir)/trivial: trivial
  75. $(INSTALL_PROGRAM) trivial $(DESTDIR)$(bindir)/trivial
  76. # "rm -f" with no arguments bites on some platforms.
  77. # There should be an autoconf check and maybe a more 
  78. # general $(FORCEDREMOVE) command
  79. uninstall::
  80. $(RM) -f $(RESULTS)
  81. install-strip::
  82. $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s ' install
  83. clean::
  84. $(RM) -f *~ core trivial.o trivial
  85. distclean:: clean
  86. $(RM) -f Makefile config.cache config.h config.log config.status stamp-h stamp-h.in
  87. mostlyclean:: clean
  88. maintainer-clean:: distclean
  89. $(RM) -f TAGS trivial*.tar.gz
  90. TAGS::
  91. DISTFILES =  
  92.     .cvsignore  
  93.     README.txt  
  94.     Makefile.in  
  95. acconfig.h  
  96. config.h.in  
  97. configure  
  98. configure.in 
  99. install-sh  
  100. trivial.c  
  101. $(NULL)
  102. dist:: trivial.tar.gz
  103. # There must be an easier and more portable way of doing this..
  104. trivial.tar.gz: $(DISTFILES)
  105. echo $(DISTFILES) | tr ' ' 'n' | sed "s^.*^`( cd ${srcdir}; pwd ) | xargs basename`/&^" | xargs tar czf $@ -C ${srcdir}/..
  106. # other "standard" but irrelevant targets
  107. info::
  108. dvi::
  109. check::
  110. installcheck::
  111. installdirs::
  112. # Include dependancies
  113. # autoheader might not change config.h.in, so touch a stamp file
  114. ${srcdir}/config.h.in: stamp-h.in
  115. ${srcdir}/stamp-h.in: configure.in acconfig.h
  116. cd ${srcdir} && autoheader
  117. echo timestamp > ${srcdir}/stamp-h.in
  118. # Remake the configuration
  119. ${srcdir}/configure: configure.in
  120. cd ${srcdir} && autoconf
  121. config.h: stamp-h
  122. stamp-h: config.h.in config.status
  123. ./config.status
  124. Makefile: Makefile.in config.status
  125. ./config.status
  126. config.status: configure
  127. ./config.status --recheck