# Master Makefile for the GNU shell programming utilities.
# Copyright (C) 1991 Free Software Foundation, Inc.

release:
	$(MAKE) dll src CC="gcc -s -O -Zomf -Zmtd" O=".obj" A=".lib" \
	AR="emxomfar" RANLIB="emxomfar s" LIBS="-lregex"
debug:
	$(MAKE) lib src CC="gcc -g" O=".o" A=".a" \
	AR="ar" RANLIB="ar s" LIBS=""

DEFS = -DHAVE_CONFIG_H -DOS2 -DUSG
CFLAGS = -I.. -I. -I../lib $(DEFS)
LDFLAGS = -L../lib -lshu

MDEFINES = O="$O" A="$A" AR="$(AR)" RANLIB="$(RANLIB)" \
CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" LIBS="$(LIBS)" CC="$(CC)"

.PHONY: lib dll src

lib:
	cd lib && $(MAKE) $(MDEFINES) lib && cd ..
dll:
	cd lib && $(MAKE) $(MDEFINES) dll && cd ..
src:
	cd src && $(MAKE) $(MDEFINES) all && cd ..

clean:
	cd lib && $(MAKE) O="$O" A="$A" clean && cd ..
	cd src && $(MAKE) O="$O" A="$A" clean && cd ..
