default: all
include toc.make

DIST_FILES += $(wildcard in.* *.cpp *.hpp)


SHARED_LIBS = SerializableOne SerializableTwo SerializableFinal
# SerializableBase
# SerializableBase_so_OBJECTS = SerializableBase.o
# SerializableBase_so_INSTALL = 0
ifeq (1,$(s11n_CONFIG_ENABLE_PLUGINS))
SerializableOne_so_OBJECTS = SerializableOne.o
SerializableOne_so_INSTALL = 0
SerializableTwo_so_OBJECTS = SerializableTwo.o
SerializableTwo_so_INSTALL = 0
#SerializableFinal_so_OBJECTS = SerializableFinal.o
#SerializableFinal_so_INSTALL = 0
include $(TOC_MAKESDIR)/SHARED_LIBS.make
endif
######## ^^^^ $(s11n_CONFIG_ENABLE_PLUGINS))


BIN_PROGRAMS = demo_coord radford teeny
radford_bin_OBJECTS = radford.o
demo_coord_bin_OBJECTS = demo_coord.o
teeny_bin_OBJECTS = Teeny.o
BIN_PROGRAMS_LDADD += -rdynamic $(LIBS11N_CLIENT_INTREE_LDADD)

ifeq (1,$(s11n_CONFIG_ENABLE_PLUGINS))
  plugins: SHARED_LIBS
  BIN_PROGRAMS += plugins
  plugins_bin_OBJECTS = plugins.o SerializableBase.o SerializableFinal.o
endif

include $(TOC_MAKESDIR)/BIN_PROGRAMS.make

%.o: Makefile

all: BIN_PROGRAMS
