You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Android_boot_image_editor/aosp/mkbootfs/Makefile

20 lines
674 B
Makefile

src_dir := src/mkbootfs/cpp
header_dir := src/mkbootfs/headers
build_dir := build
CXX_FLAGS := -I$(header_dir) -std=gnu++11 -Wno-write-strings -D__ANDROID_VNDK__
.PHONY: clean nativeExecutable
nativeExecutable: $(build_dir)/exe/mkbootfs/mkbootfs
$(build_dir)/exe/mkbootfs/mkbootfs: $(build_dir)/fs_config.o $(build_dir)/mkbootfs.o |$(build_dir)/exe/mkbootfs
$(CXX) $^ -o $@
$(build_dir)/fs_config.o: $(src_dir)/fs_config.cpp |$(build_dir)
$(CXX) -c $(CXX_FLAGS) $< -o $@
$(build_dir)/mkbootfs.o: $(src_dir)/mkbootfs.c |$(build_dir)
$(CXX) -c $(CXX_FLAGS) $< -o $@
$(build_dir):
mkdir $@
$(build_dir)/exe/mkbootfs: |$(build_dir)
mkdir -p $@
clean:
rm -rf $(build_dir)