###########################################################################
#
# Makefile system for GILDAS softwares (2003-2025).
#
# Please be careful: element order often matters in makefiles.
#
###########################################################################

include $(gagadmdir)/Makefile.def

###########################################################################

LIB_IDENTITY = cubedag

LIB_F_OBJECTS = allflags.o command-dag.o command-list.o dag.o		\
dag-repository.o digraph.o engine-repositories.o history.o iterator.o	\
library.o message.o node.o parameters.o tool-index-iterator.o		\
type-find.o type-flag.o type-history.o type-link.o type-links.o		\
type-nodedesc.o type-node.o type-object.o type-tuple.o type-type.o	\
walker.o

LIB_EXPORTS = cubedag_dag.mod cubedag_dagcomm.mod cubedag_digraph.mod	\
cubedag_find.mod cubedag_history_types.mod cubedag_history.mod		\
cubedag_index_iterator_tool.mod cubedag_iterator.mod cubedag_flag.mod	\
cubedag_library.mod cubedag_link_type.mod cubedag_list.mod		\
cubedag_messaging.mod cubedag_node.mod cubedag_node_type.mod		\
cubedag_object.mod cubedag_parameters.mod cubedag_allflags.mod		\
cubedag_repositories.mod cubedag_repository.mod cubedag_tuple.mod	\
cubedag_type.mod cubedag_walker.mod

LIB_DEPENDS = -lcubeheader -lcubesyntax -lcubelist -lcubetools	\
-lclassic $(GREG_LIBS)

INTERFACES_DISABLE = yes

###########################################################################

include $(gagadmdir)/Makefile.lib

###########################################################################

include $(builddir)/Makefile.deps

###########################################################################
