<commit_before>CXX= g++
CXXFLAGS= -g -Wall -pedantic -std=c++0x
LFLAGS=
OBJS= obj/asm.o obj/assembler.o obj/cpu.o obj/vm.o

all: asm vm

asm: obj/asm.o obj/assembler.o
	mkdir -p bin
	${CXX} -o bin/asm.elf ${CXXFLAGS} obj/asm.o obj/assembler.o ${LFLAGS}

vm: obj/vm.o obj/cpu.o
	mkdir -p bin
	${CXX} -o bin/vm.elf ${CXXFLAGS} obj/cpu.o obj/vm.o ${LFLAGS}

obj/asm.o: src/asm/asm_main.cpp src/asm/assembler.hpp src/types.hpp
	mkdir -p obj
	${CXX} -c -o obj/asm.o ${CXXFLAGS} src/asm/asm_main.cpp

obj/vm.o: src/vm/vm_main.cpp src/vm/cpu.hpp src/types.hpp
	mkdir -p obj
	${CXX} -c -o obj/vm.o ${CXXFLAGS} src/vm/vm_main.cpp

obj/cpu.o: src/vm/cpu.cpp src/vm/cpu.hpp src/opcodes.hpp src/types.hpp \
		src/utils.hpp
	mkdir -p obj
	${CXX} -c -o obj/cpu.o ${CXXFLAGS} src/vm/cpu.cpp

obj/assembler.o: src/asm/assembler.cpp src/asm/assembler.hpp src/opcodes.hpp \
		src/types.hpp src/utils.hpp
	mkdir -p obj
	${CXX} -c -o obj/assembler.o ${CXXFLAGS} src/asm/assembler.cpp

clean:
	rm -f ${OBJS}

cleanall: clean
	rm -f bin/asm.elf bin/vm.elf<commit_msg>Clarified Makefile<commit_after>CXX= g++
CXXFLAGS= -g -Wall -pedantic -std=c++0x
LFLAGS=
OBJS= obj/asm.o obj/assembler.o obj/cpu.o obj/vm.o

all: asm vm
asm: bin/asm.elf
vm: bin/vm.elf

bin/asm.elf: obj/asm.o obj/assembler.o
	mkdir -p bin
	$(CXX) -o $@ $(CXXFLAGS) $^ $(LFLAGS)

bin/vm.elf: obj/vm.o obj/cpu.o
	mkdir -p bin
	$(CXX) -o $@ $(CXXFLAGS) $^ $(LFLAGS)

obj/asm.o: src/asm/asm_main.cpp src/asm/assembler.hpp src/types.hpp
	mkdir -p obj
	$(CXX) -c -o $@ $(CXXFLAGS) $<

obj/vm.o: src/vm/vm_main.cpp src/vm/cpu.hpp src/types.hpp
	mkdir -p obj
	$(CXX) -c -o $@ $(CXXFLAGS) $<

obj/cpu.o: src/vm/cpu.cpp src/vm/cpu.hpp src/opcodes.hpp src/types.hpp \
		src/utils.hpp
	mkdir -p obj
	$(CXX) -c -o $@ $(CXXFLAGS) $<

obj/assembler.o: src/asm/assembler.cpp src/asm/assembler.hpp src/opcodes.hpp \
		src/types.hpp src/utils.hpp
	mkdir -p obj
	$(CXX) -c -o $@ $(CXXFLAGS) $<

clean:
	rm -f $(OBJS)

cleanall: clean
	rm -f bin/asm.elf bin/vm.elf
{'fraction_non_alphanumeric': 0.19205630970336854, 'fraction_numerical': 0.001005530417295123, 'mean_word_length': 2.98, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '27120', 'n_tokens_mistral': 964, 'n_tokens_neox': 922, 'n_words': 206}