=================================================================== RCS file: /cvs/djgpp/djgpp/src/makefile,v retrieving revision 1.1 retrieving revision 1.2 diff -p -u -r1.1 -r1.2 --- djgpp/src/makefile 1995/12/26 18:44:24 1.1 +++ /cvs/djgpp/djgpp/src/makefile 1998/09/27 14:54:16 1.2 @@ -1,8 +1,54 @@ +# Copyright (C) 1998 DJ Delorie, see COPYING.DJ for details # Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details -all : rmake.exe copyrite.exe -rmake.exe : rmake.cc - gcc -O2 rmake.cc -o rmake.exe +# Note: you may have to stubedit make to have a transfer buffer of at +# least 32k to pass the long lists of object files around. + +MAKEFLAGS := --no-print-directory + +DIRS = \ + ../hostbin \ + ../bin \ + ../include \ + ../info \ + ../lib + +all : misc.exe $(DIRS) makemake.exe subs + +misc.exe : misc.c + gcc -O2 misc.c -o misc.exe + +$(DIRS) : + ./misc.exe mkdir $@ + +makemake.exe : makemake.c + gcc -O2 makemake.c -o makemake.exe copyrite.exe : copyrite.cc gcc -O2 copyrite.cc -o copyrite.exe + +subs: + $(MAKE) -C stub native + $(MAKE) -C dxe native + $(MAKE) -C mkdoc + $(MAKE) -C libc + $(MAKE) -C debug + $(MAKE) -C stub + $(MAKE) -C dxe + $(MAKE) -C libemu + $(MAKE) -C libm + $(MAKE) -C utils + $(MAKE) -C docs/kb + +.PHONY : clean +clean : misc.exe makemake.exe + $(MAKE) -C libc clean + $(MAKE) -C libm clean + $(MAKE) -C debug clean + $(MAKE) -C libemu clean + $(MAKE) -C utils clean + $(MAKE) -C stub clean + $(MAKE) -C dxe clean + $(MAKE) -C mkdoc clean + $(MAKE) -C docs/kb clean + ./misc.exe rm makemake.exe copyrite.exe misc.exe