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.
28 lines
890 B
Makefile
28 lines
890 B
Makefile
.PHONY: nativeExecutable clean
|
|
osSuffix := linux
|
|
nativeExecutable: \
|
|
build/append2simg \
|
|
simg2img/build/install/main/release/$(osSuffix)/simg2img \
|
|
build/simg2simg \
|
|
build/img2simg
|
|
CFLAGS := -Isparse/src/main/public
|
|
LDFLAGS := \
|
|
-Lsparse/build/lib/main/release/linux/ -lsparse \
|
|
-Lbase/build/lib/main/release/linux/ -lbase \
|
|
-lz
|
|
build/append2simg: append2simg/src/main/cpp/append2simg.cpp
|
|
mkdir -p $(dir $@)
|
|
$(CXX) $^ $(CFLAGS) $(LDFLAGS) -o $@
|
|
simg2img/build/install/main/release/$(osSuffix)/simg2img: simg2img/src/main/cpp/simg2img.cpp
|
|
mkdir -p $(dir $@)
|
|
$(CXX) $^ $(CFLAGS) $(LDFLAGS) -o $@
|
|
build/img2simg: img2simg/src/main/cpp/img2simg.cpp
|
|
mkdir -p $(dir $@)
|
|
$(CXX) $^ $(CFLAGS) $(LDFLAGS) -o $@
|
|
build/simg2simg: simg2simg/src/main/cpp/simg2simg.cpp
|
|
mkdir -p $(dir $@)
|
|
$(CXX) $^ $(CFLAGS) $(LDFLAGS) -o $@
|
|
clean:
|
|
rm -fr build
|
|
rm -fr simg2img/build/
|