#!/usr/bin/make -f

include toc.make

SOURCES = \
	aliaser.cpp \
	argv_parser.cpp \
	environment.cpp \
	key_value_parser.cpp \
	property_store.cpp \
	random.cpp


HEADERS = \
	acme_debuggering_macros.hpp \
	algo.hpp \
	aliaser.hpp \
	argv_parser.hpp \
	children_holder.hpp \
	children_server.hpp \
	debuggering_macros.hpp \
	environment.hpp \
	functor.hpp \
	key_value_parser.hpp \
	pointer_cleaner.hpp \
	pointer_list.hpp \
	pointer_stripper.hpp \
	property_server.hpp \
	property_store.hpp \
	random.hpp \
	uidgen.hpp \
	acme.hpp


INSTALL_PACKAGE_HEADERS = $(HEADERS)

OBJECTS = $(patsubst %.cpp,%.o,$(SOURCES))

DIST_FILES += $(SOURCES) $(HEADERS) test.cpp

LIBNAME = $(PACKAGE_NAME)
SHARED_LIBS = $(LIBNAME)
$(LIBNAME)_so_OBJECTS = $(OBJECTS)
$(LIBNAME)_so_LDADD = $(LIBACME_LDADD)
$(LIBNAME)_so_VERSION = $(PACKAGE_VERSION)
include $(TOC_MAKESDIR)/SHARED_LIBS.make
STATIC_LIBS = $(LIBNAME)
$(LIBNAME)_a_OBJECTS = $(OBJECTS)
include $(TOC_MAKESDIR)/STATIC_LIBS.make

BIN_PROGRAMS = test
test_bin_OBJECTS = test.o
test_bin_LDADD = -L. -ls11n_acme $(LIBACME_LDADD)
include $(TOC_MAKESDIR)/BIN_PROGRAMS.make

all: SHARED_LIBS STATIC_LIBS BIN_PROGRAMS

