home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / forut062.zip / ForUtil-0.62 / ffscan / Makefile.os2 < prev   
Makefile  |  1997-01-23  |  2KB  |  106 lines

  1. # Generated automatically from Makefile.in by configure.
  2. #
  3. # $Header: /usr/local/rcs/ForUtil/ffscan/RCS/Makefile.in,v 1.1 1996/08/07 21:14:51 koen Exp koen $
  4. #
  5. # Makefile.in for the ForUtil ffscan utility
  6. #
  7. # (C)Copyright 1995-1996 Ripley Software Development
  8. # All Rights Reserved
  9. #
  10. # This file is free software; you can redistribute it and/or modify
  11. # it under the terms of the GNU General Public License as published by
  12. # the Free Software Foundation; either version 2 of the License, or
  13. # (at your option) any later version.
  14. #
  15. # This program is distributed in the hope that it will be useful,
  16. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  17. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  18. # GNU General Public License for more details.
  19. #
  20. # You should have received a copy of the GNU General Public License
  21. # along with this program; if not, write to the Free Software
  22. # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 
  23.  
  24. CC = gcc
  25. CFLAGS= -g
  26. CPPFLAGS=
  27. LDFLAGS=
  28. # for OS/2
  29. EXE = .exe
  30.  
  31. LIBS= -L. -L../lib $(LOADLIBES) -lforUtil
  32.  
  33. DEFS = -DHAVE_CONFIG_H
  34.  
  35. ALL_INCLUDES= -I. -I../. -I../fflow -I../lib $(INCLUDES) 
  36. ALL_CPPFLAGS= $(CPPFLAGS) $(ALL_INCLUDES) $(DEFS)
  37.  
  38. RM = rm -f
  39. AR = ar crv
  40. RANLIB = ar srv
  41. DEPEND = gccmakedep
  42.  
  43. LEX = flex
  44. LEXFLAGS = -i
  45. LEXLIB= -lfl
  46.  
  47. # Installation program
  48. install=.././install-sh -c
  49.  
  50. SRCS = ffscan.c ../fflow/libflow.c
  51.  
  52. OBJS = ffscan.o ../fflow/libflow.o
  53.  
  54. ALLSRC = $(SRCS)
  55.  
  56. ALLOBJ = $(OBJS)
  57.  
  58. TARGETS= ffscan$(EXE)
  59.  
  60. #### End of Configuration section
  61.  
  62. #### Start of Compilation rules 
  63.  
  64. #rule to create .o files from .c files 
  65. .c.o:
  66.     $(RM) $@
  67.     $(CC) $(CFLAGS) $(ALL_CPPFLAGS) -c $< -o $@
  68.  
  69. #rule to create .c files from .l files
  70. .l.c:
  71.     $(RM) $@ 
  72.     $(LEX) $(LEXFLAGS) $<
  73.     mv lex.yy.c $@
  74.  
  75. #### End of Compilation Rules
  76.  
  77. #### Start of possible targets
  78.  
  79. all:: $(TARGETS) 
  80.  
  81. ffscan$(EXE):: $(OBJS)
  82.     $(RM) $@ \ 
  83.     $(CC) -o $@ $(LDFLAGS) $(OBJS) $(LIBS) $(LEXLIB)
  84.  
  85. install:: $(TARGETS)
  86.     $(install) $(bininst_flags) ffscan $(bindir)
  87.  
  88. uninstall::
  89.     $(RM) $(bindir)/ffscan
  90.  
  91. depend: $(ALLSRC) 
  92.     $(DEPEND) $(ALL_CPPFLAGS) $(ALLSRC)
  93.  
  94. mostlyclean:
  95.     $(RM) $(ALLOBJ)
  96.     $(RM) *.bak *.out core a.out 
  97.  
  98. clean:: mostlyclean 
  99.     $(RM) $(TARGETS) 
  100.  
  101. distclean: clean
  102.     $(RM) Makefile 
  103.  
  104. #dependencies
  105. ffscan.c: ffscan.l
  106.