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.
20 lines
674 B
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)
|