<commit_before>JC=javac
JCOPTS=-classpath `./configure` -sourcepath $(SRC) -d $(BUILD) -g $(SRC)/$(MAIN_CLASS)
PACKCMD=jar cfm $(DIST)/$(OUTPUT) $(MANIFEST) -C $(BUILD) .
RM=rm -rf

BUILD=./build
LIBS=./libs
DIST=./dist
SRC=./src

XMLIN=$(SRC)/fxml
XMLOUT=$(BUILD)/fxml
RESIN=$(SRC)/resources
RESOUT=$(BUILD)/resources

MANIFEST=manifest.mf
OUTPUT=NoticEditor.jar
MAIN_CLASS=com/temporaryteam/noticeditor/Main.java

all: init clean compile pack

init:
	mkdir -p $(BUILD)
	mkdir -p $(DIST)

clean:
	$(RM) $(BUILD)/*
	$(RM) $(DIST)/$(OUTPUT)

compile:
	$(JC) $(JCOPTS)

pack:
	mkdir -p $(BUILD)/{fxml,resources}
	cp -rf $(XMLIN)/* $(XMLOUT)
	cp -rf $(RESIN)/* $(RESOUT)
	for j in $(LIBS)/*.jar ; do \
		unzip $$j -x META-INF/* -d $(BUILD) > /dev/null ; \
	done
	$(PACKCMD)<commit_msg>Rule to make target 'install'<commit_after>JC=javac
JCOPTS=-classpath `./configure` -sourcepath $(SRC) -d $(BUILD) -g $(SRC)/$(MAIN_CLASS)
PACKCMD=jar cfm $(DIST)/$(OUTPUT) $(MANIFEST) -C $(BUILD) .
RM=rm -rf

BUILD=./build
LIBS=./libs
DIST=./dist
SRC=./src

XMLIN=$(SRC)/fxml
XMLOUT=$(BUILD)/fxml
RESIN=$(SRC)/resources
RESOUT=$(BUILD)/resources

MANIFEST=manifest.mf
OUTPUT=NoticEditor.jar
MAIN_CLASS=com/temporaryteam/noticeditor/Main.java

all: init clean compile pack

init:
	mkdir -p $(BUILD)
	mkdir -p $(DIST)

clean:
	$(RM) $(BUILD)/*
	$(RM) $(DIST)/$(OUTPUT)

compile:
	$(JC) $(JCOPTS)

pack:
	mkdir -p $(BUILD)/{fxml,resources}
	cp -rf $(XMLIN)/* $(XMLOUT)
	cp -rf $(RESIN)/* $(RESOUT)
	for j in $(LIBS)/*.jar ; do \
		unzip $$j -x META-INF/* -d $(BUILD) > /dev/null ; \
	done
	$(PACKCMD)

install:
	mkdir -p $(DESTDIR)$(PREFIX)/bin
	install -m 0755 dist/NoticEditor.jar $(DESTDIR)$(PREFIX)/bin/noticed.jar
{'fraction_non_alphanumeric': 0.21849234393404005, 'fraction_numerical': 0.002355712603062426, 'mean_word_length': 4.260061919504644, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 6}, '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': '4161846', 'n_tokens_mistral': 747, 'n_tokens_neox': 692, 'n_words': 160}