| # |
| # Makefile.am |
| # |
| # Copyright (C) 2007 Alon Bar-Lev <alon.barlev@gmail.com> |
| # |
| # This file is released under the GPLv2. |
| # |
| AUTOMAKE_OPTIONS=foreign dist-bzip2 |
| |
| MAINTAINERCLEANFILES = \ |
| config.log config.status \ |
| $(srcdir)/Makefile.in \ |
| $(srcdir)/config.h.in $(srcdir)/config.h.in~ $(srcdir)/configure \ |
| $(srcdir)/install-sh $(srcdir)/ltmain.sh $(srcdir)/missing \ |
| $(srcdir)/depcomp $(srcdir)/aclocal.m4 \ |
| $(srcdir)/config.guess $(srcdir)/config.sub |
| |
| SUBDIRS=\ |
| doc \ |
| scripts |
| |
| sysconf_DATA=#required in order to create dir |
| if ENABLE_CREATE_DEVICE |
| dev_DATA= |
| endif |
| |
| noinst_PROGRAMS= |
| if ENABLE_DEBUG |
| if ENABLE_FBSPLASH |
| noinst_PROGRAMS+=fbsplash-test |
| endif |
| endif |
| noinst_LIBRARIES=\ |
| libsuspend-common.a |
| sbin_PROGRAMS=\ |
| s2disk \ |
| swap-offset |
| dist_noinst_DATA= \ |
| conf/suspend.conf |
| |
| if !ENABLE_MINIMAL |
| sbin_PROGRAMS+=\ |
| s2ram \ |
| s2both |
| if ENABLE_ENCRYPT |
| sbin_PROGRAMS+=\ |
| suspend-keygen |
| endif |
| initramfs_PROGRAMS=\ |
| resume |
| dist_doc_DATA=\ |
| HOWTO \ |
| $(srcdir)/README* \ |
| $(srcdir)/COPYING* |
| endif |
| |
| install-data-hook: install-sysconfDATA |
| if [ -f $(DESTDIR)$(sysconfdir)/suspend.conf ]; then \ |
| $(INSTALL_DATA) $(srcdir)/conf/suspend.conf $(DESTDIR)$(sysconfdir)/suspend.conf.new; \ |
| else \ |
| $(INSTALL_DATA) $(srcdir)/conf/suspend.conf $(DESTDIR)$(sysconfdir)/suspend.conf; \ |
| fi |
| if ENABLE_CREATE_DEVICE |
| $(MKNOD) $(DESTDIR)$(devdir)/snapshot c 10 231 |
| endif |
| |
| AM_CFLAGS=\ |
| -DS2RAM \ |
| -D_LARGEFILE64_SOURCE \ |
| $(LZO_CFLAGS) \ |
| $(LIBGCRYPT_CFLAGS) |
| |
| common_s2disk_libs=\ |
| $(LZO_LIBS) \ |
| $(LIBGCRYPT_LIBS) \ |
| $(PTHREAD_LIBS) |
| common_s2ram_libs= |
| |
| if ENABLE_SPLASHY |
| AM_CFLAGS+=\ |
| ${SPLASHY_CFLAGS} |
| common_s2disk_libs+=\ |
| ${SPLASHY_LIBS} |
| endif |
| if ENABLE_FBSPLASH |
| AM_CFLAGS+=\ |
| ${FBSPLASH_CFLAGS} |
| common_s2disk_libs+=\ |
| ${FBSPLASH_LIBS} |
| endif |
| |
| libsuspend_common_a_SOURCES=\ |
| swsusp.h suspend_ioctls.h \ |
| vt.h vt.c \ |
| config_parser.h config_parser.c \ |
| md5.h md5.c \ |
| encrypt.h encrypt.c \ |
| loglevel.h loglevel.c \ |
| splash.h splash.c \ |
| splashy_funcs.h splashy_funcs.c \ |
| fbsplash_funcs.h fbsplash_funcs.c \ |
| bootsplash.h bootsplash.c \ |
| memalloc.h memalloc.c load.c \ |
| whitelist.h whitelist.csv whitelist.c \ |
| s2ram.h s2ram.c |
| |
| if ARCH_X86 |
| libsuspend_common_a_SOURCES+=\ |
| s2ram-x86.h s2ram-x86.c \ |
| dmidecode.c \ |
| radeontool.c \ |
| vbetool/vbetool.h vbetool/vbetool.c |
| AM_CFLAGS+=\ |
| $(LIBX86_CFLAGS) \ |
| $(LIBPCI_CFLAGS) |
| common_s2ram_libs+=\ |
| $(LIBX86_LIBS) \ |
| $(LIBPCI_LIBS) |
| endif |
| if ARCH_PPC |
| libsuspend_common_a_SOURCES+=\ |
| s2ram-ppc.h s2ram-ppc.c |
| endif |
| |
| resume_CFLAGS=\ |
| $(AM_CFLAGS) \ |
| -D_GNU_SOURCE |
| resume_SOURCES=\ |
| resume.c |
| resume_LDADD=\ |
| libsuspend-common.a \ |
| $(common_s2disk_libs) |
| if ENABLE_RESUME_STATIC |
| resume_LDFLAGS=\ |
| $(AM_LDFLAGS) \ |
| -all-static |
| endif |
| |
| s2disk_SOURCES=\ |
| suspend.c |
| s2disk_LDADD=\ |
| libsuspend-common.a \ |
| $(common_s2disk_libs) |
| |
| s2both_SOURCES=\ |
| suspend.c |
| s2both_CFLAGS=\ |
| $(AM_CFLAGS) \ |
| -DCONFIG_BOTH |
| s2both_LDADD=\ |
| libsuspend-common.a \ |
| $(common_s2ram_libs) \ |
| $(common_s2disk_libs) |
| |
| s2ram_SOURCES=\ |
| s2ram-main.c |
| s2ram_LDADD=\ |
| libsuspend-common.a \ |
| $(common_s2ram_libs) |
| |
| swap_offset_SOURCES=\ |
| swap-offset.c |
| |
| suspend_keygen_SOURCES=\ |
| keygen.c |
| suspend_keygen_LDADD=\ |
| libsuspend-common.a \ |
| $(LIBGCRYPT_LIBS) |
| |
| fbsplash_test_SOURCES=\ |
| fbsplash_funcs.c \ |
| fbsplash-test.c |
| fbsplash_test_LDADD=\ |
| $(FBSPLASH_LIBS) |
| |
| whitelist.c: whitelist.csv |
| $(PERL) wlcsv2c.pl whitelist.csv whitelist.c |
| |
| clean-local: |
| rm -f whitelist.c |
| |
| # |
| # Misc functions |
| # |
| install-resume-new-initrd: resume |
| @if test -z "$(RESUME_DEVICE)"; then \ |
| echo "Please specify --with-resume-device"; \ |
| false; \ |
| else \ |
| BOOT_DIR=$(DESTDIR)$(bootdir) ./scripts/create-resume-initrd.sh $(RESUME_DEVICE); \ |
| fi |
| |
| install-resume-on-initrd: resume |
| BOOT_DIR=$(DESTDIR)$(bootdir) ./scripts/install-resume.sh |