
ifeq ($(CONFIG_PM_DEBUG),y)
EXTRA_CFLAGS	+=	-DDEBUG
endif

obj-y				:= main.o process.o console.o
obj-$(CONFIG_PM_LEGACY)		+= pm.o

obj-$(CONFIG_SUSPEND_SMP)	+= smp.o
obj-$(CONFIG_SUSPEND_SHARED)	+= snapshot.o

# Order is important for compression and encryption - we
# compress before encrypting.

suspend_core-objs := io.o pagedir.o prepare_image.o \
		extent.o suspend.o modules.o \
		pageflags.o ui.o sysfs.o \
		power_off.o atomic_copy.o

#ifdef CONFIG_NET
suspend_core-objs += storage.o netlink.o
#endif

obj-$(CONFIG_SUSPEND2)			+= suspend_core.o
obj-$(CONFIG_SUSPEND2_CRYPTO)		+= compression.o encryption.o

obj-$(CONFIG_SUSPEND2_SWAPWRITER)	+= suspend_block_io.o suspend_swap.o
obj-$(CONFIG_SUSPEND2_FILEWRITER)	+= suspend_block_io.o suspend_file.o

obj-$(CONFIG_SOFTWARE_SUSPEND)	+= swsusp.o disk.o swap.o user.o

obj-$(CONFIG_MAGIC_SYSRQ)	+= poweroff.o
