Add toplevel Makefile
authorJo-Philipp Wich <jow@openwrt.org>
Sat, 4 Apr 2015 20:49:53 +0000 (22:49 +0200)
committerJo-Philipp Wich <jow@openwrt.org>
Sat, 4 Apr 2015 20:49:53 +0000 (22:49 +0200)
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
Makefile [new file with mode: 0644]

diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..17b5d88
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,31 @@
+CC ?= gcc
+CFLAGS += -Iinclude -Ilibsparse/include
+
+OBJ := \
+    allocate.o \
+       canned_fs_config.o \
+    contents.o \
+    crc16.o \
+    ext4fixup.o \
+    ext4_sb.o \
+    ext4_utils.o \
+    extent.o \
+    indirect.o \
+       make_ext4fs_main.o \
+    make_ext4fs.o \
+    sha1.o \
+    uuid.o \
+    wipe.o
+
+%.o: %.c
+       $(CC) $(CFLAGS) -c -o $@ $^
+
+make_ext4fs: $(OBJ) libsparse/libsparse.a
+       $(CC) -o $@ $^ -lz
+
+libsparse/libsparse.a:
+       $(MAKE) -C libsparse/ libsparse.a
+
+clean:
+       $(MAKE) -C libsparse/ clean
+       rm -f $(OBJ) make_ext4fs