SOURCE=../../src

LIBS=xdr_lib util_lib condor_lib ckpt_lib h
TOOLS=client standalone condor_tools
PROGS=condor condor_collector condor_master condor_negotiator \
	condor_q condor_rm condor_schedd condor_shadow condor_startd \
	condor_starter condor_kbdd

ALL_PROGS = $(PROGS) $(XPROGS)

all: $(LIBS) $(ALL_PROGS) $(TOOLS)

everything: $(LIBS) $(ALL_PROGS) $(TOOLS)

always:
	make -f Makefile.mach CheckMachType


condor_lib: always
	cd condor_lib; make -f ../Makefile.mach \
			-f $(SOURCE)/condor_lib/Makefile $(MVARS) $(opt) $(OPT)

condor_collector: always
	cd condor_collector; make -f ../Makefile.mach \
			-f $(SOURCE)/condor_collector/Makefile $(MVARS) $(opt) $(OPT)

condor_negotiator: always
	cd condor_negotiator; make -f ../Makefile.mach \
			-f $(SOURCE)/condor_negotiator/Makefile $(MVARS) $(opt) $(OPT)

ckpt_lib: always
	cd ckpt_lib; make -f ../Makefile.mach \
			-f $(SOURCE)/ckpt_lib/Makefile $(MVARS) $(opt) $(OPT)

h: always
	cd h; make -f ../Makefile.mach \
			-f $(SOURCE)/h/Makefile $(MVARS) $(opt) $(OPT)

client: always
	cd client; make -f ../Makefile.mach \
			-f $(SOURCE)/client/Makefile $(MVARS) $(opt) $(OPT)

condor_schedd: always
	cd condor_schedd; make -f ../Makefile.mach \
			-f $(SOURCE)/condor_schedd/Makefile $(MVARS) $(opt) $(OPT)

standalone: always
	cd standalone; make -f ../Makefile.mach \
			-f $(SOURCE)/standalone/Makefile $(MVARS) $(opt) $(OPT)

condor: always
	cd condor; make -f ../Makefile.mach \
			-f $(SOURCE)/condor/Makefile $(MVARS) $(opt) $(OPT)

condor_q: always
	cd condor_q; make -f ../Makefile.mach \
			-f $(SOURCE)/condor_q/Makefile $(MVARS) $(opt) $(OPT)

condor_rm: always
	cd condor_rm; make -f ../Makefile.mach \
			-f $(SOURCE)/condor_rm/Makefile $(MVARS) $(opt) $(OPT)

condor_shadow: always
	cd condor_shadow; make -f ../Makefile.mach \
			-f $(SOURCE)/condor_shadow/Makefile $(MVARS) $(opt) $(OPT)

condor_kbdd: always
	cd condor_kbdd; make -f ../Makefile.mach \
					-f $(SOURCE)/condor_kbdd/Makefile $(MVARS) $(opt) $(OPT)

condor_startd: always
	cd condor_startd; make -f ../Makefile.mach \
					-f $(SOURCE)/condor_startd/Makefile $(MVARS) $(opt) $(OPT)

condor_starter: always
	cd condor_starter; make -f ../Makefile.mach \
					-f $(SOURCE)/condor_starter/Makefile $(MVARS) $(opt) $(OPT)

condor_tools: always
	cd condor_tools; make -f ../Makefile.mach \
			-f $(SOURCE)/condor_tools/Makefile $(MVARS) $(opt) $(OPT)

util_lib: always
	cd util_lib; make -f ../Makefile.mach \
			-f $(SOURCE)/util_lib/Makefile $(MVARS) $(opt) $(OPT)

xdr_lib: always
	cd xdr_lib; make -f ../Makefile.mach \
			-f $(SOURCE)/xdr_lib/Makefile $(MVARS) $(opt) $(OPT)

condor_master: always
	cd condor_master; make	-f ../Makefile.mach \
			-f $(SOURCE)/condor_master/Makefile $(MVARS) $(opt) $(OPT)
