# Master Makefile for GNU find, xargs, and locate.
# Copyright (C) 1987, 1990, 1991 Free Software Foundation, Inc.

CC = gcc -O -Zomf -Zmt -s
AR = emxomfar
RANLIB = emxomfar s
O = .obj
A = .lib
LIBS = -L../lib -lfind -lregex -los2

#CC = gcc -g
#AR = ar
#RANLIB = ar s
#O = .o
#A = .a
#LIBS = -L../lib -lfind -los2

DEFS = -DOS2 -DUSG -DSTDC_HEADERS -DHAVE_UNISTD_H -DHAVE_LIMITS_H \
	-DHAVE_STRERROR -DHAVE_VPRINTF -DHAVE_TZNAME -DHAVE_ST_RDEV \
	-DDIRENT -DVOID_CLOSEDIR

CFLAGS = -I../lib $(DEFS)
LDFLAGS = ../lib/find.def

# Arguments to pass to subdirectory makes.
MDEFINES = CC="$(CC)" AR="$(AR)" RANLIB="$(RANLIB)" O="$O" A="$A" \
CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" LIBS="$(LIBS)"

.PHONY: all lib dll find xargs locate

all: dll find xargs locate

lib:
	cd lib & $(MAKE) $(MDEFINES) $@ & cd ..
dll:
	cd lib & $(MAKE) $(MDEFINES) $@ & cd ..
find:
	cd find & $(MAKE) $(MDEFINES) all & cd ..
xargs:
	cd xargs & $(MAKE) $(MDEFINES) all & cd ..
locate:
	cd locate & $(MAKE) $(MDEFINES) all & cd ..
