| 1 | #!/usr/bin/make -f |
|---|
| 2 | # |
|---|
| 3 | # Configurations for Debian's aufs |
|---|
| 4 | # |
|---|
| 5 | DEB_BUILD_ARCH := $(shell dpkg-architecture -qDEB_BUILD_ARCH) |
|---|
| 6 | export CONFIG_AUFS := m |
|---|
| 7 | export CONFIG_AUFS_BRANCH_MAX_127 := y |
|---|
| 8 | export CONFIG_AUFS_LOCAL := y |
|---|
| 9 | export CONFIG_AUFS_RR_SQUASHFS := y |
|---|
| 10 | export CONFIG_AUFS_EXPORT := $(if $(CONFIG_EXPORTFS),y) |
|---|
| 11 | export CONFIG_AUFS_BR_XFS := $(if $(CONFIG_XFS_FS),y) |
|---|
| 12 | export CONFIG_AUFS_BR_NFS := $(if $(CONFIG_NFS_FS),y) |
|---|
| 13 | export CONFIG_AUFS_GETATTR := $(if $(CONFIG_AUFS_BR_NFS),y) |
|---|
| 14 | |
|---|
| 15 | # Configuration for aufs in Debian |
|---|
| 16 | export EXTRA_CFLAGS := -I $(M)/include \ |
|---|
| 17 | -DCONFIG_AUFS_BRANCH_MAX_127 \ |
|---|
| 18 | -DCONFIG_AUFS_MODULE \ |
|---|
| 19 | -DCONFIG_AUFS_LOCAL \ |
|---|
| 20 | -DCONFIG_AUFS_RR_SQUASHFS \ |
|---|
| 21 | -DCONFIG_AUFS_SPLICE_PATCH \ |
|---|
| 22 | -$(if $(CONFIG_EXPORTFS),D,U)CONFIG_AUFS_EXPORT \ |
|---|
| 23 | -$(if $(CONFIG_XFS_FS),D,U)CONFIG_AUFS_BR_XFS \ |
|---|
| 24 | -$(if $(CONFIG_NFS_FS),D,U)CONFIG_AUFS_BR_NFS \ |
|---|
| 25 | -$(if $(CONFIG_AUFS_BR_NFS),D,U)CONFIG_AUFS_GETATTR |
|---|
| 26 | |
|---|
| 27 | # Enable stat only on !ARM(EL), as they have no cmpxchg |
|---|
| 28 | ifneq ($(DEB_BUILD_ARCH),arm) |
|---|
| 29 | ifneq ($(DEB_BUILD_ARCH),armel) |
|---|
| 30 | export EXTRA_CFLAGS += -DCONFIG_AUFS_STAT |
|---|
| 31 | export CONFIG_AUFS_STAT := y |
|---|
| 32 | endif |
|---|
| 33 | endif |
|---|
| 34 | |
|---|
| 35 | ifdef CONFIG_64BIT |
|---|
| 36 | ifndef CONFIG_ALPHA |
|---|
| 37 | ifndef CONFIG_S390 |
|---|
| 38 | EXTRA_CFLAGS += -DCONFIG_AUFS_INO_T_64 |
|---|
| 39 | export CONFIG_AUFS_INO_T_64 := y |
|---|
| 40 | endif |
|---|
| 41 | endif |
|---|
| 42 | endif |
|---|
| 43 | |
|---|
| 44 | export AUFS_EXTRA_CFLAGS := $(EXTRA_CFLAGS) |
|---|
| 45 | ## END OF THE CONFIGURATION |
|---|
| 46 | |
|---|