home *** CD-ROM | disk | FTP | other *** search
/ Mega Top 1 / os2_top1.zip / os2_top1 / APPS / TEKST / GRECODE / MAKEFILE.OS2 < prev    next >
Text File  |  1994-01-10  |  1KB  |  53 lines

  1. # Makefile for recode.
  2. # Copyright (C) 1991 Free Software Foundation, Inc.
  3. # Francois Pinard <pinard@iro.umontreal.ca>, 1988.
  4.  
  5. release:
  6.     $(MAKE) -f Makefile.os2 all CC="gcc -Zomf -Zmtd -O -s" O=".obj"
  7. debug:
  8.     $(MAKE) -f Makefile.os2 all CC="gcc -g" O=".o"
  9.  
  10. DEFS = -DOS2 -DHAVE_CONFIG_H
  11. LDEFS = 
  12.  
  13. CFLAGS = -I. $(DEFS)
  14. LDFLAGS = $(LDEFS)
  15. LIBS = 
  16.  
  17. STEPOBJS = charset$O applemac$O atarist$O bangbang$O cdcnos$O \
  18.     ebcdic$O flat$O ibmpc$O iconqnx$O lat1asci$O lat1ltex$O \
  19.     lat1txte$O nextstep$O merged$O
  20.  
  21. C_STEPS = charset.c applemac.c atarist.c bangbang.c cdcnos.c \
  22.     ebcdic.c flat.c ibmpc.c iconqnx.c lat1asci.c lat1ltex.c \
  23.     lat1txte.c nextstep.c
  24.  
  25. L_STEPS = ascilat1.l ltexlat1.l txtelat1.l
  26.  
  27. LIBOBJS = xmalloc$O xstrdup$O getopt$O getopt1$O error$O argmatch$O flexlib$O
  28.  
  29. OBJECTS = recode$O charname$O $(STEPOBJS) $(LIBOBJS)
  30.  
  31. .SUFFIXES: . $O
  32.  
  33. .c$O:
  34.     $(CC) -c $(CFLAGS) $<
  35.  
  36. all: recode.exe recode.info
  37.  
  38. recode.exe: $(OBJECTS)
  39.     $(CC) $(LDFLAGS) -o $@ $(OBJECTS) $(LIBS)
  40.  
  41. recode.info: recode.texi
  42.     makeinfo recode.texi
  43.  
  44. initstep.h: charset.h $(C_STEPS) merged.c
  45.     sed -n "s/\(module_[^ ]*\).*/  \1 ();/p" \
  46.     charset.h $(C_STEPS) merged.c >initstep.h
  47.  
  48. $(OBJECTS): config.h
  49. recode$O charname$O $(STEPOBJS): recode.h
  50. recode$O: initstep.h
  51. charname$O: charname.h
  52. charset$O: charset.h
  53.