From: Krisztian Litkey Date: Fri, 28 Sep 2012 14:21:14 +0000 (+0300) Subject: build-sys: better include defaults. X-Git-Tag: accepted/2.0alpha/20121203.182640~246 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1523a26b29d7ac8d26a01f08684f6cb7f5307e9c;p=profile%2Fivi%2Fmurphy.git build-sys: better include defaults. --- diff --git a/src/Makefile.am b/src/Makefile.am index 0968ca5..1ae0f7a 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -14,7 +14,7 @@ QUIET_GEN = $(Q:@=@echo ' GEN '$@;) LEXCOMPILE = $(LEX) $(LFLAGS) $(AM_LFLAGS) YACCCOMPILE = $(YACC) $(YFLAGS) $(AM_YFLAGS) -INCLUDES = -I$(top_builddir)/src/murphy-db/include +INCLUDES = -I$(top_builddir)/src/murphy-db/include -I$(top_builddir) ################################### # murphy common library @@ -62,7 +62,8 @@ libmurphy_common_la_REGULAR_SOURCES = \ common/transport.c \ common/stream-transport.c \ common/internal-transport.c \ - common/dgram-transport.c + common/dgram-transport.c \ + common/core-transport.c libmurphy_common_la_SOURCES = \ $(libmurphy_common_la_REGULAR_SOURCES) \ @@ -539,6 +540,55 @@ plugin_signalling_ladir = $(SIGNALLING_PLUGINdir) plugin_LTLIBRARIES += plugin-signalling.la endif +# decision plugin +DECISION_PLUGIN_SOURCES = plugins/decision/plugin-decision.c \ + plugins/decision/pdp.c \ + plugins/decision/pep.c \ + plugins/decision/table.c \ + plugins/decision/transport.c \ + plugins/decision/message.c + +DECISION_PLUGIN_CFLAGS = +DECISION_PLUGIN_LIBS = + +if !DISABLED_PLUGIN_DECISION +if BUILTIN_PLUGIN_DECISION +BUILTIN_PLUGINS += $(DECISION_PLUGIN_SOURCES) +BUILTIN_CFLAGS += $(DECISION_PLUGIN_CFLAGS) +BUILTIN_LIBS += $(DECISION_PLUGIN_LIBS) +else +plugin_decision_la_SOURCES = $(DECISION_PLUGIN_SOURCES) +plugin_decision_la_CFLAGS = $(DECISION_PLUGIN_CFLAGS) \ + $(MURPHY_CFLAGS) $(AM_CFLAGS) +plugin_decision_la_LDFLAGS = -module -avoid-version +plugin_decision_la_LIBADD = $(DECISION_PLUGIN_LIBS) + +plugin_LTLIBRARIES += plugin-decision.la +endif + +lib_LTLIBRARIES += libpep.la +libpep_la_SOURCES = plugins/decision/pep-client.c \ + plugins/decision/pep-db.c +libpep_la_CFLAGS = +libpep_la_LIBADD = libmurphy-common.la + +# enforcement point test client +bin_PROGRAMS += test-ep test-pep + +test_ep_SOURCES = plugins/decision/test-ep.c +test_ep_CFLAGS = $(AM_CFLAGS) +test_ep_LDADD = libmurphy-core.la \ + libmurphy-common.la \ + -lreadline + +test_pep_SOURCES = plugins/decision/test-pep.c +test_pep_CFLAGS = $(AM_CFLAGS) +test_pep_LDADD = libpep.la \ + libmurphy-common.la \ + -lreadline +endif + + ################################### # murphy daemon #