nsemu/Makefile
2018-06-06 21:54:13 +09:00

24 lines
489 B
Makefile

CXX := g++
SRC_FILES := $(wildcard *.cpp ARMv8/*.cpp Service/*.cpp)
OBJ_FILES := $(SRC_FILES:.cpp=.o)
CXX_FLAGS := -std=gnu++1z -Iinclude -O3
LD_FLAGS := -llz4 -lpthread
MAKE := make
STUB := include/IpcStubs.hpp
all: nsemu
nsemu: $(STUB) $(OBJ_FILES)
$(CXX) -o nsemu $(OBJ_FILES) $(LD_FLAGS)
%.o: %.cpp
$(CXX) $(CXX_FLAGS) -c -g -o $@ $<
testall:
$(MAKE) -C test/
distclean:
$(MAKE) clean -C test/
$(MAKE) clean
rm -f $(STUB) Ipcdefs/cache
clean:
rm -f *.o */*.o
rm -f nsemu