#####################################################################
## noSpace.	MakeFile: UTF-8
## Usage: make [-f makefile] [Target...]
#####################################################################
empty =
ifeq ("$(OS)", "Windows_NT")	# Set OS-dependent variables
  PS ?= ;
  FS ?= \$(empty)
##Please correct the Path ####
  JAVAHOME = \Java\jdk-20
##############################
  JAVA =	$(JAVAHOME)\bin\java
  JAVAC =	$(JAVAHOME)\bin\javac
  DIFF =	FC
  isExist =	CMD /C 2>NUL DIR /B
  RM = 		CMD /C 2>NUL DEL /Q
  RMR = 	CMD /C 2>NUL 1>NUL DEL /S/Q
  RMDIR =	CMD /C 2>NUL RD /S/Q
else
  PS ?= :
  FS ?= /
  JAVAHOME = ~/Java/jdk-18
  JAVA =	java
  JAVAC =	javac
  DIFF =	diff --strip-trailing-cr
  isExist =	ls 2>/dev/null
  RM = 		rm -f
  RMR = 	rm -f -r
  RMDIR =	rmdir
endif
# Environment variable
export JAVA_HOME = $(JAVAHOME)
#
# LIBJAR = lib/noSpace.jar
#
# Commands
noSpace =	$(JAVA) -jar lib/noSpace.jar

vpath %.java sample

%.class : %.java
	$(JAVAC) -encoding utf-8 -d . $?

all : info
clean :
	-$(RMR) tmp$(FS)*
	-$(if $(shell $(isExist) tmp$(FS)test*),@$(RMDIR) tmp$(FS)test,)
	-$(RM) *.class
	-$(RM) ~*.html

## usage: <work folder> <input HTML>
#	入出力ファイルは、同一ドライブにする必要があります
run :
	$(noSpace) _TMP SAMPLE.html
yutori :
	$(noSpace) _TMP yutori.html
# debug :
#	$(noSpace) -d _TMP SAMPLE.html
