# --------------------------------------------------------------------------
# Copyright 1992-1994 by Forschungszentrum Informatik (FZI)
#
# You can use and distribute this software under the terms of the license
# version 1 you should have received along with this software.
# If not or if you want additional information, write to
# Forschungszentrum Informatik, "OBST Projekt", Haid-und-Neu-Strasse 10-14,
# D-76131 Karlsruhe, Germany.
# --------------------------------------------------------------------------
default: all

include ../tut_common.mk

EXAMPLES=$(SAMPLE)

DR=$(EXAMPLES)/Directory
UF=$(EXAMPLES)/UnixFile

INCLUDES=$(OBST_INCLUDES) -I$(UF)


# ~~~~~~~~~~~~~~~~~

all: USED_MODULES $(DR)/Directory_A $(DR)/Directory_B

clean:
	rm -f $(DR)/*.o $(DR)/Directory_A $(DR)/Directory_B

realclean: clean
	rm -f $(DR)/*_obst.[Cch] $(DR)/*_use.h $(DR)/*_scp.C



# ~~~~~~~~~~~~~~~~~
# used modules
# ~~~~~~~~~~~~~~~~~
# Directory uses UnixFile

UF_OBJS = $(UF)/UnixFile_obst.o $(UF)/UnixFile.o

USED_MODULES:
	cd $(UF); make ALL_MODULES


# ~~~~~~~~~~~~~~~~~
# module: Directory
# ~~~~~~~~~~~~~~~~~

DR_OBJS = $(DR_MODULES) $(DR_MAIN)

DR_MAIN = $(DR)/Directory_A_main.o $(DR)/Directory_B_main.o 

DR_MODULES = 

ALL_MODULES: USED_MODULES $(DR_MODULES) 


$(DR)/Directory_A_main.o: $(UF)/UnixFile_use.h $(DR)/Directory_A_main.C
	$(COMP.CC) $(DR)/Directory_A_main.C

######:
$(DR)/Directory_B_main.o: $(UF)/UnixFile_use.h $(DR)/Directory_B_main.C
	$(COMP.CC) $(DR)/Directory_B_main.C


$(DR)/Directory_A: ALL_MODULES $(DR)/Directory_A_main.o $(OBSTLIB)/libOBST*
	$(LINK.CC) $(DR)/Directory_A_main.o $(UF_OBJS) $(libOBST)  $(LDFLAGS)

$(DR)/Directory_B: ALL_MODULES $(DR)/Directory_B_main.o $(OBSTLIB)/libOBST*
	$(LINK.CC) $(DR)/Directory_B_main.o $(UF_OBJS) $(libOBST) $(LDFLAGS)
