buildDir = build CC = clang CFLAGS += -fPIC -Os -Wall -pedantic -Wextra -Ibuild/lzfse/include -DEXCLUDE_AEA_SUPPORT=1 # Paths for lzfse LZFSE_DIR = libNeoAppleArchive/compression/lzfse # The installation prefix (where the lzfse library will be built to) BUILD_DIR = ../../../build/lzfse EXCLUDE_AEA_SUPPORT ?= 1 output: $(buildDir) # Build liblzfse submodule echo "building liblzfse..." $(MAKE) -C $(LZFSE_DIR) install INSTALL_PREFIX=$(BUILD_DIR) # Build libNeoAppleArchive.a echo "building libNeoAppleArchive..." $(CC) -c libNeoAppleArchive/neo_aa_header.c -o build/obj/neo_aa_header.o $(CFLAGS) $(CC) -c libNeoAppleArchive/libNeoAppleArchive_internal.c -o build/obj/libNeoAppleArchive_internal.o $(CFLAGS) $(CC) -c libNeoAppleArchive/libNeoAppleArchive.c -o build/obj/libNeoAppleArchive.o $(CFLAGS) ar rcs build/usr/lib/libNeoAppleArchive.a build/obj/*.o $(libzbitmapBuildDir): @echo "Creating libzbitmap Directory" mkdir -p build/libzbitmap/lib/ build/libzbitmap/include/ $(buildDir): @echo "Creating Build Directory" mkdir -p build/usr/lib mkdir -p build/usr/bin mkdir -p build/obj mkdir -p build/lzfse mkdir -p build/libzbitmap/lib/ build/libzbitmap/include/