
INSOURCE_MAKEFILE() # create an in source makefile for us

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

MIRA_REQUIRE_PACKAGE(MIRABase)

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

MIRA_ADD_BINARY(Example1_WriteXML
	PACKAGE MIRABase
	SOURCE Example1_WriteXML.C
	LINK_LIBS MIRABase
	DONT_INSTALL
)

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

MIRA_ADD_BINARY(Example2_LoadXML
	PACKAGE MIRABase
	SOURCE Example2_LoadXML.C
	LINK_LIBS MIRABase
	DONT_INSTALL
)

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

MIRA_ADD_BINARY(Example3_Stream
	PACKAGE MIRABase
	SOURCE Example3_Stream.C
	LINK_LIBS MIRABase
	DONT_INSTALL
)

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

MIRA_ADD_BINARY(Example4_PointerConflict
	PACKAGE MIRABase
	SOURCE Example4_PointerConflict.C
	LINK_LIBS MIRABase
	DONT_INSTALL
)

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

MIRA_ADD_BINARY(Example5_GetterSetter
	PACKAGE MIRABase
	SOURCE Example5_GetterSetter.C
	LINK_LIBS MIRABase
	DONT_INSTALL
)

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

MIRA_ADD_BINARY(Example6_Classfactory
	PACKAGE MIRABase
	SOURCE Example6_Classfactory.C
	LINK_LIBS MIRABase
	DONT_INSTALL
)

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

#ADD_DEFINITIONS(-DMIRA_SERIALIZATION_DISABLE_DETECT_REFLECT)

MIRA_ADD_LIBRARY(Example7_MissingReflect
	SHARED
	PACKAGE MIRABase
	SOURCE Example7_MissingReflect.C
	DONT_INSTALL
)
