<commit_before># this makefile is included from all the dos*.mak files, do not use directly
# NTS: HPS is either \ (DOS) or / (Linux)
NOW_BUILDING = MISC_HEXMEM1_EXE
CFLAGS_THIS = -fr=nul -fo=$(SUBDIR)$(HPS).obj -i=.. -i..$(HPS)..

HEXMEM_EXE =  $(SUBDIR)$(HPS)hexmem.exe

# NTS we have to construct the command line into tmp.cmd because for MS-DOS
# systems all arguments would exceed the pitiful 128 char command line limit
.C.OBJ:
	%write tmp.cmd $(CFLAGS_THIS) $(CFLAGS) $[@
	$(CC) @tmp.cmd

all: lib exe
	
lib: .symbolic

exe: $(HEXMEM_EXE) .symbolic

$(HEXMEM_EXE): $(HW_VGATTY_LIB) $(HW_VGA_LIB) $(HW_DOS_LIB) $(HW_CPU_LIB) $(HW_LLMEM_LIB) $(HW_8042_LIB) $(HW_FLATREAL_LIB) $(SUBDIR)$(HPS)hexmem.obj ..$(HPS)..$(HPS)windows$(HPS)ntvdm$(HPS)$(SUBDIR)$(HPS)ntvdmlib.lib
	%write tmp.cmd option quiet system $(WLINK_SYSTEM) file $(SUBDIR)$(HPS)hexmem.obj $(HW_DOS_LIB_WLINK_LIBRARIES) $(HW_VGATTY_LIB_WLINK_LIBRARIES) $(HW_VGA_LIB_WLINK_LIBRARIES) $(HW_CPU_LIB_WLINK_LIBRARIES) $(HW_FLATREAL_LIB_WLINK_LIBRARIES) $(HW_8042_LIB_WLINK_LIBRARIES) $(HW_LLMEM_LIB_WLINK_LIBRARIES) name $(HEXMEM_EXE)
	@wlink @tmp.cmd
	@$(COPY) ..$(HPS)..$(HPS)dos32a.dat $(SUBDIR)$(HPS)dos4gw.exe

clean: .SYMBOLIC
          del $(SUBDIR)$(HPS)*.obj
          del tmp.cmd
          @echo Cleaning done
<commit_msg>opt dep<commit_after># this makefile is included from all the dos*.mak files, do not use directly
# NTS: HPS is either \ (DOS) or / (Linux)
NOW_BUILDING = MISC_HEXMEM1_EXE
CFLAGS_THIS = -fr=nul -fo=$(SUBDIR)$(HPS).obj -i=.. -i..$(HPS)..

HEXMEM_EXE =  $(SUBDIR)$(HPS)hexmem.exe

# NTS we have to construct the command line into tmp.cmd because for MS-DOS
# systems all arguments would exceed the pitiful 128 char command line limit
.C.OBJ:
	%write tmp.cmd $(CFLAGS_THIS) $(CFLAGS) $[@
	$(CC) @tmp.cmd

all: lib exe
	
lib: .symbolic

exe: $(HEXMEM_EXE) .symbolic

HEXMEM_EXE_DEP_OPT=$(HW_VGATTY_LIB) $(HW_VGA_LIB) $(HW_8042_LIB)
HEXMEM_EXE_LINK_OPT=$(HW_VGATTY_LIB_WLINK_LIBRARIES) $(HW_VGA_LIB_WLINK_LIBRARIES) $(HW_8042_LIB_WLINK_LIBRARIES)

$(HEXMEM_EXE): $(HEXMEM_EXE_DEP_OPT) $(HW_DOS_LIB) $(HW_CPU_LIB) $(HW_LLMEM_LIB) $(HW_FLATREAL_LIB) $(SUBDIR)$(HPS)hexmem.obj ..$(HPS)..$(HPS)windows$(HPS)ntvdm$(HPS)$(SUBDIR)$(HPS)ntvdmlib.lib
	%write tmp.cmd option quiet system $(WLINK_SYSTEM) file $(SUBDIR)$(HPS)hexmem.obj $(HEXMEM_EXE_LINK_OPT) $(HW_DOS_LIB_WLINK_LIBRARIES) $(HW_CPU_LIB_WLINK_LIBRARIES) $(HW_FLATREAL_LIB_WLINK_LIBRARIES) $(HW_LLMEM_LIB_WLINK_LIBRARIES) name $(HEXMEM_EXE)
	@wlink @tmp.cmd
	@$(COPY) ..$(HPS)..$(HPS)dos32a.dat $(SUBDIR)$(HPS)dos4gw.exe

clean: .SYMBOLIC
          del $(SUBDIR)$(HPS)*.obj
          del tmp.cmd
          @echo Cleaning done

{'fraction_non_alphanumeric': 0.1581116523042338, 'fraction_numerical': 0.011240164855751217, 'mean_word_length': 5.433734939759036, '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': '7213148', 'n_tokens_mistral': 1225, 'n_tokens_neox': 1182, 'n_words': 225}