Makefile.in
Makefile
anacron/anacron
-anacron/anacron-paths.h
+anacron-paths.h
anacron/Makefile
anacron/Makefile.in
aclocal.m4
src/crond
src/crontab
src/cronnext
-src/cron-paths.h
+cron-paths.h
*~
*.tar.*
*.orig
*.patch
+.dirstamp
-SUBDIRS = src man anacron
+AM_CFLAGS = -I$(top_srcdir)
+
+BUILT_SOURCES =
+CLEANFILES =
+EXTRA_DIST =
+bin_PROGRAMS =
+common_nodist =
+sbin_PROGRAMS =
dist_noinst_HEADERS = \
cronie_common.h
-EXTRA_DIST = \
+EXTRA_DIST += \
cronie.init \
crond.sysconfig \
contrib/anacrontab \
else
EXTRA_DIST += pam/crond
endif
+
+include anacron/Makemodule.am
+include man/Makemodule.am
+include src/Makemodule.am
# Makefile.am - two binaries crond and crontab
if ANACRON
-sbin_PROGRAMS = anacron
-endif
-
-anacron_SOURCES = \
- gregor.c lock.c log.c main.c matchrx.c readtab.c runjob.c \
- $(common_src)
-common_src = global.h gregor.h matchrx.h
-common_nodist = anacron-paths.h
-nodist_anacron_SOURCES = $(common_nodist)
-BUILT_SOURCES = $(common_nodist)
+sbin_PROGRAMS += anacron/anacron
+anacron_anacron_SOURCES = \
+ anacron-paths.h \
+ anacron/global.h \
+ anacron/gregor.c \
+ anacron/gregor.h \
+ anacron/lock.c \
+ anacron/log.c \
+ anacron/main.c \
+ anacron/matchrx.c \
+ anacron/matchrx.h \
+ anacron/readtab.c \
+ anacron/runjob.c
+common_nodist += anacron-paths.h
+nodist_anacron_anacron_SOURCES = $(common_nodist)
+BUILT_SOURCES += $(common_nodist)
-AM_CFLAGS = -I$(top_srcdir)
-
-LDADD = $(LIBSELINUX) $(LIBPAM) $(LIBAUDIT)
+anacron_anacron_LDADD = $(LIBSELINUX) $(LIBPAM) $(LIBAUDIT)
# This header contains all the paths.
# If they are configurable, they are declared in configure script.
# Depends on this Makefile, because it uses make variables.
+CLEANFILES += anacron-paths.h
anacron-paths.h: Makefile
@echo 'creating $@'
@sed >$@ 's/ *\\$$//' <<\END #\
#define ANACRONTAB "$(ANACRONTAB)" \
#endif /* _ANACRON_PATHS_H_ */ \
END
+endif
AC_CONFIG_HEADER([config.h])
AC_PREREQ(2.60)
-AM_INIT_AUTOMAKE
+AM_INIT_AUTOMAKE([subdir-objects])
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])],
[AC_SUBST([AM_DEFAULT_VERBOSITY], [1])])
ANACRON_CONF_VAR([ANACRONTAB],[The anacron table for regular jobs.],[${sysconfdir}/anacrontab])
fi
-AC_CONFIG_FILES([Makefile src/Makefile man/Makefile anacron/Makefile])
+AC_CONFIG_FILES([Makefile])
AC_OUTPUT
+++ /dev/null
-dist_man_MANS = crontab.1 crontab.5 cron.8 crond.8 cronnext.1
-EXTRA_DIST = anacrontab.5 anacron.8
-
-if ANACRON
-dist_man_MANS += $(EXTRA_DIST)
-endif
--- /dev/null
+dist_man_MANS = \
+ man/cron.8 \
+ man/crond.8 \
+ man/cronnext.1 \
+ man/crontab.1 \
+ man/crontab.5
+
+anacron_man = \
+ man/anacrontab.5 \
+ man/anacron.8
+
+EXTRA_DIST += $(anacron_man)
+
+if ANACRON
+dist_man_MANS += $(anacron_man)
+endif
# Makefile.am - two binaries crond and crontab
-sbin_PROGRAMS = crond
-bin_PROGRAMS = crontab cronnext
+sbin_PROGRAMS += \
+ src/crond
-crond_SOURCES = \
- cron.c database.c user.c job.c do_command.c popen.c security.c \
+bin_PROGRAMS += \
+ src/cronnext \
+ src/crontab
+
+src_crond_SOURCES = \
+ src/cron.c \
+ src/database.c \
+ src/do_command.c \
+ src/job.c \
+ src/popen.c \
+ src/security.c \
+ src/user.c \
$(common_src)
-crontab_SOURCES = crontab.c security.c $(common_src)
-cronnext_SOURCES = \
- cronnext.c database.c user.c job.c \
+
+src_crontab_SOURCES = \
+ src/crontab.c \
+ src/security.c \
$(common_src)
-common_src = entry.c env.c misc.c pw_dup.c \
- externs.h funcs.h globals.h macros.h pathnames.h structs.h \
- bitstring.h
-common_nodist = cron-paths.h
-nodist_crond_SOURCES = $(common_nodist)
-nodist_crontab_SOURCES = $(common_nodist)
-nodist_cronnext_SOURCES = $(common_nodist)
-BUILT_SOURCES = $(common_nodist)
-AM_CFLAGS = -I$(top_srcdir)
+src_cronnext_SOURCES = \
+ src/cronnext.c \
+ src/database.c \
+ src/job.c \
+ src/user.c \
+ $(common_src)
+
+common_src = \
+ src/bitstring.h \
+ src/entry.c \
+ src/env.c \
+ src/externs.h \
+ src/funcs.h \
+ src/globals.h \
+ src/macros.h \
+ src/misc.c \
+ src/pathnames.h \
+ src/pw_dup.c \
+ src/structs.h
+
+common_nodist += cron-paths.h
+nodist_src_crond_SOURCES = $(common_nodist)
+nodist_src_crontab_SOURCES = $(common_nodist)
+nodist_src_cronnext_SOURCES = $(common_nodist)
+BUILT_SOURCES += $(common_nodist)
-LDADD = $(LIBSELINUX) $(LIBPAM) $(LIBAUDIT)
+src_crond_LDADD = $(LIBSELINUX) $(LIBPAM) $(LIBAUDIT)
+src_crontab_LDADD = $(LIBSELINUX) $(LIBPAM) $(LIBAUDIT)
## if DEBUG
## noinst_PROGRAMS = debug
# If they are configurable, they are declared in configure script.
# Depends on this Makefile, because it uses make variables.
# CCD 2010/09/10 added CRON_HOSTNAME for clustered-cron.
-CLEANFILES = cron-paths.h
+CLEANFILES += cron-paths.h
cron-paths.h: Makefile
@echo 'creating $@'
@sed >$@ 's/ *\\$$//' <<\END #\