# --------------------------------------------------------------------------
# Copyright 1992 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)

SY=$(EXAMPLES)/Trans
UF=$(EXAMPLES)/UnixFile

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


# ~~~~~~~~~~~~~~~~~~~~
# transaction example
# ~~~~~~~~~~~~~~~~~~~~

all: USED_MODULES $(SY)/Trans

clean:
	rm -f $(SY)/*.o $(SY)/Trans

realclean: clean


# ~~~~~~~~~~~~~~~~
# used modules
# ~~~~~~~~~~~~~~~~

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

USED_MODULES:
	cd $(UF); make ALL_MODULES


# ~~~~~~~~~~~~~~~~~~~~
# module: trans_demo
# ~~~~~~~~~~~~~~~~~~~~

SY_OBJS = $(SY_MODULES) $(SY_MAIN) 

SY_MAIN = $(SY)/Trans_main.o

SY_MODULES = 

ALL_MODULES: USED_MODULES $(SY_MODULES)


$(SY)/Trans_main.o: $(UF)/UnixFile_use.h $(SY)/Trans_main.C
	$(COMP.CC) $(SY)/Trans_main.C

$(SY)/Trans: ALL_MODULES $(SY_MAIN) $(OBSTLIB)/libOBST*
	$(LINK.CC) $(SY_OBJS) $(UF_OBJS) $(libOBST) $(LDFLAGS)
