Makefile 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. # rclock/Makefile.in -*- Makefile -*-
  2. # autoconf/Make.common.in -*- Makefile -*-
  3. # release date (man), LSM date, version number/name, current maintainer
  4. DATE=26 MARCH 2003
  5. LSMDATE=26MAR03
  6. VERSION=2.7.10
  7. VERNAME=rxvt-$(VERSION)#
  8. MAINT=Geoff Wing#
  9. MAINTEMAIL=<gcw@rxvt.org>#
  10. WEBMAINT=Oezguer Kesim#
  11. WEBMAINTEMAIL=<oec@rxvt.org>#
  12. WEBPAGE=<http://www.rxvt.org/>#
  13. FTPSITENAME=ftp.rxvt.org#
  14. FTPSITEDIR=/pub/rxvt#
  15. #-------------------------------------------------------------------------
  16. RXVTNAME=rxvt
  17. SHELL = /bin/sh
  18. # This variable makes it possible to move the installation root to another
  19. # directory. This is useful when you're creating a binary distribution
  20. # If empty, normal root will be used.
  21. # You can run eg. 'make install DESTDIR=/packages/rxvt-xx' to accomplish
  22. # that.
  23. # DESTDIR = /usr/local/X11/$(VERNAME)
  24. # Installation target directories & other installation stuff
  25. prefix = /freon
  26. exec_prefix = ${prefix}
  27. bindir = ${exec_prefix}/bin
  28. libdir = ${exec_prefix}/lib
  29. includedir = ${prefix}/include
  30. mandir = ${prefix}/man/man1
  31. manext = 1
  32. # Tools & program stuff
  33. CC = gcc
  34. CPP = gcc -E
  35. MV = /bin/mv
  36. RM = /bin/rm
  37. RMF = /bin/rm -f
  38. CP = /bin/cp
  39. LN = /bin/ln
  40. SED = /bin/sed
  41. AWK = gawk
  42. ECHO = /bin/echo
  43. CMP = /usr/bin/cmp
  44. TBL = /usr/bin/tbl
  45. INSTALL = /usr/bin/install -c
  46. INSTALL_PROGRAM = /usr/bin/install -c -m 755
  47. INSTALL_DATA = /usr/bin/install -c -m 644
  48. # Flags & libs
  49. # add -DBINDIR=\""$(bindir)/"\" to CPPFLAGS, if we need to spawn a program
  50. CFLAGS = -g -O2
  51. CPPFLAGS =
  52. LDFLAGS =
  53. DEFS = -DHAVE_CONFIG_H
  54. LIBS =
  55. DINCLUDE =
  56. DLIB =
  57. # X Include directory
  58. XINC =
  59. # extra libraries needed by X on some systems, X library location
  60. XLIB = -lX11
  61. LIBTOOL = $(SHELL) $(top_builddir)/libtool
  62. COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(DEBUG) $(DINCLUDE) $(XINC) -I$(basedir) -I$(srcdir) -I.
  63. LINK = $(CC) $(CFLAGS) $(LDFLAGS)
  64. # End of common section of the Makefile
  65. #-------------------------------------------------------------------------
  66. srcdir = .
  67. .PATH: .
  68. basedir = ..
  69. thisdir = rclock
  70. first_rule: clock
  71. dummy:
  72. SRCS = rclock.c
  73. OBJS = rclock.o
  74. HDRS = feature.h
  75. #
  76. # Distribution variables
  77. #
  78. DIST = $(HDRS) $(SRCS) Makefile.in rclock.1.in
  79. # inference rules
  80. .c.o:
  81. $(CC) -c $(CPPFLAGS) $(XINC) -I. -I$(basedir) -I$(srcdir) $(DEFS) $(CFLAGS) $<
  82. #-------------------------------------------------------------------------
  83. all:
  84. clock: alldoc allbin
  85. rclock: $(OBJS)
  86. $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(XLIB)
  87. rclock.1: $(srcdir)/rclock.1.in
  88. cat $(srcdir)/rclock.1.in\
  89. |sed -e 's%@RXVT_VERSION@%$(VERSION)%g;'\
  90. |sed -e 's%@RXVT_DATE@%$(DATE)%g;'\
  91. |sed -e 's%@RXVT_MAINT@%$(MAINT)%g;'\
  92. > $@
  93. rclock.html: rclock.1
  94. rman -f HTML -S -r off rclock.1\
  95. |sed -e 's%&lt\;file:]*\(.*\)&gt\;%<A HREF="\1">\1</A>%g;'\
  96. |sed -e 's%&lt\;\([fht]*tp://\)\([^/]*\)\(.*\)&gt\;%<A HREF="\1\2\3">\2</A>%g;'\
  97. |sed -e 's%&lt\;\([^ /]*\)&gt\;%<A HREF="mailto:\1">\1</A>%g;'\
  98. > $@
  99. tags: $(SRCS)
  100. ctags $(SRCS)
  101. allbin: rclock
  102. alldoc: rclock.1
  103. clean:
  104. $(RMF) rclock rclock.1 core a.out *.o *.bak *~
  105. realclean: clean
  106. $(RMF) tags
  107. cleandir: realclean
  108. distclean:
  109. (cd $(srcdir); $(RMF) rclock rclock.1 *~ *.o core a.out)
  110. if test $(srcdir) = .; then $(MAKE) realclean; fi
  111. (cd $(srcdir); $(RMF) Makefile)
  112. install: allbin alldoc
  113. $(INSTALL_PROGRAM) rclock $(DESTDIR)$(bindir)/$(binprefix)rclock
  114. $(INSTALL_DATA) rclock.1 $(DESTDIR)$(mandir)/$(manprefix)rclock.$(manext)
  115. uninstall:
  116. cd $(bindir); $(RMF) $(binprefix)rclock
  117. cd $(mandir); $(RMF) $(manprefix)rclock.$(manext)
  118. distdirs:
  119. mkdir $(basedir)/../$(VERNAME)/$(thisdir)
  120. distcopy: rclock.1
  121. $(CP) -p $(DIST) $(basedir)/../$(VERNAME)/$(thisdir)
  122. if test -f rclock.html; then \
  123. $(CP) -p rclock.html $(basedir)/../$(VERNAME)/$(thisdir); \
  124. fi
  125. # -----------------------------------------------------------------------
  126. # DO NOT DELETE: ugly dependency list follows
  127. rclock.o: rclock.c feature.h