home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / OS2 / gnuinfo.zip / Makefile.emx < prev    next >
Makefile  |  1997-12-29  |  2KB  |  64 lines

  1. # Makefile for Texinfo distribution.    -*- Indented-Text -*-
  2. # Copyright (C) 1993 Free Software Foundation, Inc.
  3.  
  4. os2dynamic:
  5.     $(MAKE) -f Makefile.emx intl-dll all \
  6.     CC="gcc -Zomf -O" O=".obj" A=".lib" \
  7.     AR="emxomfar" RANLIB="emxomfar s" \
  8.     LFLAGS="-s -Zcrtdll -Zstack 512" \
  9.     DLFLAGS="-s -Zcrtdll -Zdll" DYN=""
  10. w32dynamic:
  11.     $(MAKE) -f Makefile.emx intl-dll all \
  12.     CC="gcc -Zwin32 -Zcrtdll=crtrsxnt -O" \
  13.     O=".o" A=".a" AR="ar" RANLIB="ar s" \
  14.     LFLAGS="-s -Zstack 512" DLFLAGS="-s -Zdll" DYN=""
  15. os2static:
  16.     $(MAKE) -f Makefile.emx intl all \
  17.     CC="gcc -Zomf -O" O=".obj" A=".lib" \
  18.     AR="emxomfar" RANLIB="emxomfar s" \
  19.     LFLAGS="-s -Zsys -Zstack 512" ST=""
  20. w32static:
  21.     $(MAKE) -f Makefile.emx intl all \
  22.     CC="gcc -Zwin32 -O" \
  23.     O=".o" A=".a" AR="ar" RANLIB="ar s" \
  24.     LFLAGS="-s -Zsys -Zstack 512" ST=""
  25. os2debug:
  26.     $(MAKE) -f Makefile.emx intl all \
  27.     CC="gcc -g" O=".o" A=".a" \
  28.     AR="ar" RANLIB="ar s" LFLAGS="" ST=""
  29. w32debug:
  30.     $(MAKE) -f Makefile.emx intl all \
  31.     CC="gcc -Zwin32 -g" O=".o" A=".a" \
  32.     AR="ar" RANLIB="ar s" LFLAGS="" ST=""
  33.  
  34. LIBS = ../lib/texinfo$A ../intl/intl$A
  35. INCL = -I.. -I../lib -I../intl
  36.  
  37. DEFAULT_INFOPATH = .;/emacs/info
  38.  
  39. # Subdirectories that have makefiles
  40.  
  41. MDEFINES = CC="$(CC)" O="$(O)" A="$(A)" AR="$(AR)" RANLIB="$(RANLIB)" \
  42.     CFLAGS="$(CFLAGS)" LIBS="$(LIBS)" LFLAGS="$(LFLAGS)" INCL="$(INCL)" \
  43.     DLFLAGS="$(DLFLAGS)" DEFAULT_INFOPATH="$(DEFAULT_INFOPATH)"
  44.  
  45. all: config.h
  46.     cd lib && $(MAKE) -f Makefile.emx $(MDEFINES) all
  47.     cd util && $(MAKE) -f Makefile.emx $(MDEFINES) all
  48.     cd makeinfo && $(MAKE) -f Makefile.emx $(MDEFINES) all
  49.     cd info && $(MAKE) -f Makefile.emx $(MDEFINES) all
  50.  
  51. intl intl-dll: config.h
  52.     cd intl && $(MAKE) -f Makefile.emx $(MDEFINES) $@
  53.  
  54. clean:
  55.     @del config.h
  56.     cd intl && $(MAKE) -f Makefile.emx $(MDEFINES) $@
  57.     cd lib && $(MAKE) -f Makefile.emx $(MDEFINES) $@
  58.     cd util && $(MAKE) -f Makefile.emx $(MDEFINES) $@
  59.     cd makeinfo && $(MAKE) -f Makefile.emx $(MDEFINES) $@
  60.     cd info && $(MAKE) -f Makefile.emx $(MDEFINES) $@
  61.  
  62. config.h: config.h.emx
  63.     copy config.h.emx $@
  64.