librazor/Makefile.am
author J. Ali Harlow <ali@juiblex.co.uk>
Thu Feb 09 20:45:27 2012 +0000 (2012-02-09)
changeset 418 33b825d3128d
parent 403 e63951c1d0f8
child 423 6112bcc5d1cf
permissions -rw-r--r--
Add transaction barriers
These allow packages to be installed and removed which have scripts
that depend on each other when atomic transactions are involved.
Note that yum supports pre, but not other requires flags. post will
need similar support to the post scripts themselves pulling in the
requires flags from the rpms. Likewise preun and postun will need
similar handling to those scrips since the requires flags will need
to be stored in the razor database.
rhughes@241
     1
## Process this file with automake to produce Makefile.in
rhughes@241
     2
ali@364
     3
SUBDIRS = types
ali@364
     4
rhughes@241
     5
INCLUDES = \
ali@323
     6
	-I$(top_builddir)/gl -I$(top_srcdir)/gl \
rhughes@241
     7
	-I$(top_builddir)/src -I$(top_srcdir)/src \
rhughes@241
     8
	-DPACKAGE_LIBEXEC_DIR=\""$(libexecdir)"\" \
rhughes@241
     9
	-DPACKAGE_SYSCONF_DIR=\""$(sysconfdir)"\" \
rhughes@241
    10
	-DPACKAGE_DATA_DIR=\""$(datadir)"\" \
rhughes@241
    11
	-DPACKAGE_BIN_DIR=\""$(bindir)"\" \
rhughes@241
    12
	-DPACKAGE_LOCALSTATE_DIR=\""$(localstatedir)"\" \
rhughes@241
    13
	-DPACKAGE_LOCALE_DIR=\""$(localedir)"\" \
rhughes@241
    14
	-DPACKAGE_LIB_DIR=\""$(libdir)"\"
rhughes@241
    15
rhughes@241
    16
lib_LTLIBRARIES = librazor.la
ali@352
    17
if HAVE_LUA
ali@364
    18
  check_PROGRAMS = test-lua
ali@352
    19
endif
rhughes@241
    20
rhughes@241
    21
librazorincludedir = $(includedir)/razor
rhughes@241
    22
rhughes@241
    23
librazorinclude_HEADERS =              			\
rhughes@241
    24
	razor.h
rhughes@241
    25
rhughes@241
    26
librazor_la_SOURCES =                                	\
rhughes@241
    27
	razor-internal.h				\
rhughes@241
    28
	razor.h						\
rhughes@241
    29
	razor.c						\
krh@248
    30
	root.c						\
rhughes@241
    31
	util.c						\
krh@248
    32
	rpm.c						\
krh@248
    33
	iterator.c					\
krh@248
    34
	importer.c					\
krh@248
    35
	merger.c					\
ali@403
    36
	atomic.c					\
ali@416
    37
	atomic-ktm.c					\
ali@416
    38
	atomic-none.c					\
ali@416
    39
	atomic-emulate.c				\
ali@416
    40
	atomic-actions.c				\
krh@248
    41
	transaction.c
rhughes@241
    42
ali@352
    43
if HAVE_LUA
ali@352
    44
  librazor_la_SOURCES += lua.c
ali@352
    45
endif
ali@352
    46
ali@364
    47
librazor_la_LIBADD = $(ZLIB_LIBS) types/libtypes.la $(LUA_LIBS) \
ali@398
    48
	../gl/libgnu.la $(INTLLIBS) $(EXTRA_LIBS)
ali@381
    49
librazor_la_LDFLAGS = -no-undefined \
ali@381
    50
	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
ali@352
    51
ali@352
    52
if HAVE_LUA
ali@352
    53
  test_lua_SOURCES = test-lua.c
ali@364
    54
  test_lua_LDADD = lua.lo util.lo types/libtypes.la $(LUA_LIBS) \
ali@398
    55
	../gl/libgnu.la $(INTLLIBS) $(EXTRA_LIBS)
ali@352
    56
ali@364
    57
  TESTS = test-lua
ali@352
    58
endif
ali@352
    59
ali@352
    60
EXTRA_DIST = 			\
ali@352
    61
	test.lua
rhughes@241
    62
rhughes@241
    63
clean-local :
rhughes@241
    64
	rm -f *~
rhughes@241
    65