<commit_before>## By Whirligig231

all: whirlios.img

diskutility.o: diskutility.c
	gcc -std=c99 -c -g -o diskutility.o diskutility.c
	
diskutility: diskutility.o
	gcc -std=c99 -g -o diskutility diskutility.o

kernel.o: kernel.c
	bcc -ansi -c -o kernel.o kernel.c

kernel_lib.o: kernel_lib.asm
	as86 -o kernel_lib.o kernel_lib.asm
	
kernel.e: kernel.o kernel_lib.o
	ld86 -o kernel.e -d kernel.o kernel_lib.o
	
bootload.e: bootload.asm
	nasm -o bootload.e bootload.asm
	
lib/lib.o: lib/lib.asm
	as86 -o lib/lib.o lib/lib.asm

lib/ilib.o: lib/ilib.c
	bcc -ansi -c -o lib/ilib.o lib/ilib.c
	
wsh.o: wsh.c lib/ilib.h
	bcc -ansi -c -o wsh.o wsh.c
	
wsh.e: wsh.o lib/lib.o lib/ilib.o
	ld86 -o wsh.e -d wsh.o lib/lib.o lib/ilib.o
	
whirlios.img: diskutility bootload.e kernel.e test.txt wsh.e
	dd if=/dev/zero of=whirlios.img bs=512 count=2880
	dd if=bootload.e of=whirlios.img bs=512 count=1 conv=notrunc
	dd if=kernel.e of=whirlios.img bs=512 conv=notrunc seek=2
	./diskutility
	
test_ubuntu: whirlios.img
	bochs -f ubuntu.bxrc
	
test_win32: whirlios.img
	bochs -f win32.bxrc
	
clean: whirlios.img
	rm -f *.o
	rm -f *.e
	rm -f *.img<commit_msg>Remove clean's dependency on whirlios.img<commit_after>## By Whirligig231

all: whirlios.img

diskutility.o: diskutility.c
	gcc -std=c99 -c -g -o diskutility.o diskutility.c
	
diskutility: diskutility.o
	gcc -std=c99 -g -o diskutility diskutility.o

kernel.o: kernel.c
	bcc -ansi -c -o kernel.o kernel.c

kernel_lib.o: kernel_lib.asm
	as86 -o kernel_lib.o kernel_lib.asm
	
kernel.e: kernel.o kernel_lib.o
	ld86 -o kernel.e -d kernel.o kernel_lib.o
	
bootload.e: bootload.asm
	nasm -o bootload.e bootload.asm
	
lib/lib.o: lib/lib.asm
	as86 -o lib/lib.o lib/lib.asm

lib/ilib.o: lib/ilib.c
	bcc -ansi -c -o lib/ilib.o lib/ilib.c
	
wsh.o: wsh.c lib/ilib.h
	bcc -ansi -c -o wsh.o wsh.c
	
wsh.e: wsh.o lib/lib.o lib/ilib.o
	ld86 -o wsh.e -d wsh.o lib/lib.o lib/ilib.o
	
whirlios.img: diskutility bootload.e kernel.e test.txt wsh.e
	dd if=/dev/zero of=whirlios.img bs=512 count=2880
	dd if=bootload.e of=whirlios.img bs=512 count=1 conv=notrunc
	dd if=kernel.e of=whirlios.img bs=512 conv=notrunc seek=2
	./diskutility
	
test_ubuntu: whirlios.img
	bochs -f ubuntu.bxrc
	
test_win32: whirlios.img
	bochs -f win32.bxrc
	
clean:
	rm -f *.o
	rm -f *.e
	rm -f *.img
{'fraction_non_alphanumeric': 0.12952464020933274, 'fraction_numerical': 0.02965547317924117, 'mean_word_length': 3.038732394366197, 'pattern_counts': {'":': 0, '<': 3, '<?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': '5403607', 'n_tokens_mistral': 1168, 'n_tokens_neox': 1080, 'n_words': 262}