| GNU AutoTools Başlangıç Kitabı | ||
|---|---|---|
| Önceki | ||
Makefile.am
SUBDIRS = src data pkgdata_DATA = \ README\ COPYING\ AUTHORS\ ChangeLog\ NEWS\ TODO EXTRA_DIST = $(pkgdata_DATA)
configure.in
AC_INIT(src/testdaemon.c)
AM_INIT_AUTOMAKE(testdaemon, 0.1)
AM_CONFIG_HEADER(src/config.h)
if test "x${prefix}" = "xNONE"; then
  prefix=${ac_default_prefix}
fi
AC_CANONICAL_HOST
AC_MSG_CHECKING([for supported operating system])
case "$host_os" in
linux*)
  AC_DEFINE([LINUX], 1, [Define for the Linux operating system.])
  ;;
freebsd*)
  AC_DEFINE([FREEBSD], 1, [Define for the freebsd operating system.])
  ;;
*)
  AC_MSG_ERROR([Non supprted operating system: $host_os. exiting.])
  ;;
esac
AC_MSG_RESULT($host_os)
AC_DEFINE_UNQUOTED(OS, "$host_os", [Operating System])
AC_PROG_INSTALL
AC_LANC_C
AC_PROG_CC
AC_HEADER_STDC
AC_CHECK_HEADERS(ctype.h sys/time.h unistd.h,,AC_MSG_ERROR([Gerekli Header Dosyalari bulunamadı]))
AC_OUTPUT([
Makefile 
src/Makefile 
data/Makefile
])
src/Makefile.am
sbin_programs = testdaemon bin_programs = testpasswd testdaemon_SOURCES = testdaemon.c testctl_SOURCES = testpasswd.c noinst_HEADERS = testdaemon.h testpasswd.h
data/Makefile.am
sbin_SCRIPTS = testctl man_MANS = testdaemon.8 EXTRA_DIST = $(sbin_SCRIPTS) $(man_MANS)