home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / gnusutil.zip / Makefile.os2 < prev    next >
Makefile  |  1996-04-20  |  1KB  |  38 lines

  1. # Master Makefile for the GNU shell programming utilities.
  2. # Copyright (C) 1991 Free Software Foundation, Inc.
  3.  
  4. release:
  5.     $(MAKE) -f Makefile.os2 dll src \
  6.     CC="gcc -Zomf -O" O=".obj" A=".lib" \
  7.     LFLAGS="-s -Zcrtdll" DLFLAGS="-s -Zcrtdll -Zdll" \
  8.     AR="emxomfar" RANLIB="emxomfar s" LIBS="-lregex"
  9. debug:
  10.     $(MAKE) -f Makefile.os2 lib src \
  11.     CC="gcc -g" O=".o" A=".a" AR="ar" RANLIB="ar s"
  12.  
  13. DEFS = -DHAVE_CONFIG_H
  14.  
  15. CFLAGS = -I.. -I. -I../lib $(DEFS)
  16. LDFLAGS = -L../lib -lshu $(LFLAGS)
  17.  
  18. MDEFINES = CC="$(CC)" AR="$(AR)" RANLIB="$(RANLIB)" O="$O" A="$A" \
  19. CFLAGS="$(CFLAGS)" LFLAGS="$(LFLAGS)" DLFLAGS="$(DLFLAGS)" \
  20. LDFLAGS="$(LDFLAGS)" LIBS="$(LIBS)"
  21.  
  22. .PHONY: lib dll src
  23.  
  24. lib: config.h
  25.     cd lib && $(MAKE) -f Makefile.os2 $(MDEFINES) lib
  26. dll: config.h
  27.     cd lib && $(MAKE) -f Makefile.os2 $(MDEFINES) dll
  28. src: config.h
  29.     cd src && $(MAKE) -f Makefile.os2 $(MDEFINES) all
  30.  
  31. config.h: config.h.os2
  32.     copy config.h.os2 config.h
  33.  
  34. clean:
  35.     rm -f config.h
  36.     cd lib && $(MAKE) -f Makefile.os2 clean
  37.     cd src && $(MAKE) -f Makefile.os2 clean
  38.