summaryrefslogtreecommitdiff
path: root/Makefile
blob: 058e740ed850d2ae73616ecb570b01eb0d9e03e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# SPDX-License-Identifier: GPL-2.0+
#
# (C) Copyright 2006
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
#
# (C) Copyright 2003
# Pavel Bartusek, Sysgo Real-Time Solutions AG, pba@sysgo.de
#

ARCH := x86
CROSS_COMPILE := 
CC = $(CROSS_COMPILE)gcc
AR = $(CROSS_COMPILE)ar
NOSTDINC_FLAGS = -nostdinc -isystem $(shell $(CC) -print-file-name=include)
CFLAGS += $(NOSTDINC_FLAGS) -I include -I arch/$(ARCH)/include -include include/linux/kconfig.h -D__KERNEL__ -D__UBOOT__ -Wall -fno-builtin

ifeq ($(DEBUG), 1)
CFLAGS += -DUEXT4_DEBUG=1 -DDEBUG_PRINTF=1
endif

obj := ext4fs.o ext4_common.o dev.o
ifeq ($(CONFIG_EXT4_WRITE), y)
	CFLAGS += -DCONFIG_EXT4_WRITE=1
	obj += ext4_write.o ext4_journal.o crc16.o
endif

ext4.a: $(obj)
	$(AR) r ext4.a $^

clean:
	bash -c 'rm -f *.o *.a'