140c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project# Copyright 2005 The Android Open Source Project
240c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project
340c4004d07a37a9b140067f893930ce4436b9346The Android Open Source ProjectLOCAL_PATH:= $(call my-dir)
440c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Projectinclude $(CLEAR_VARS)
540c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project
640c4004d07a37a9b140067f893930ce4436b9346The Android Open Source ProjectLOCAL_SRC_FILES := \
740c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project	yaffs2/utils/mkyaffs2image.c \
840c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project	yaffs2/yaffs_packedtags2.c \
9602f6390d4f5b7105aa5869193af5bd09550e8ddRebecca Schultz Zavin	yaffs2/yaffs_ecc.c \
1040c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project	yaffs2/yaffs_tagsvalidity.c
1140c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project
12602f6390d4f5b7105aa5869193af5bd09550e8ddRebecca Schultz ZavinLOCAL_CFLAGS =   -O2 -Wall -DCONFIG_YAFFS_UTIL -DCONFIG_YAFFS_DOES_ECC
1340c4004d07a37a9b140067f893930ce4436b9346The Android Open Source ProjectLOCAL_CFLAGS+=   -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations
1440c4004d07a37a9b140067f893930ce4436b9346The Android Open Source ProjectLOCAL_CFLAGS+=   -Wmissing-prototypes -Wredundant-decls -Wnested-externs -Winline
1540c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project
1640c4004d07a37a9b140067f893930ce4436b9346The Android Open Source ProjectLOCAL_C_INCLUDES += $(LOCAL_PATH)/yaffs2
1740c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project
1840c4004d07a37a9b140067f893930ce4436b9346The Android Open Source ProjectLOCAL_MODULE := mkyaffs2image
1940c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project
2084f79e8e767a95ea761f430a12adb13ce687ae7eStephen Smalleyifeq ($(HAVE_SELINUX), true)
2184f79e8e767a95ea761f430a12adb13ce687ae7eStephen SmalleyLOCAL_C_INCLUDES += external/libselinux/include
2284f79e8e767a95ea761f430a12adb13ce687ae7eStephen SmalleyLOCAL_STATIC_LIBRARIES += libselinux
2384f79e8e767a95ea761f430a12adb13ce687ae7eStephen SmalleyLOCAL_CFLAGS += -DHAVE_SELINUX
2484f79e8e767a95ea761f430a12adb13ce687ae7eStephen Smalleyendif # HAVE_SELINUX
2584f79e8e767a95ea761f430a12adb13ce687ae7eStephen Smalley
2640c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Projectinclude $(BUILD_HOST_EXECUTABLE)
2740c4004d07a37a9b140067f893930ce4436b9346The Android Open Source Project
286232e2d5ab34a40d710e4b05ab0ec6e3727804e7Ying Wang$(call dist-for-goals, dist_files, $(LOCAL_BUILT_MODULE))
29