SHELL = /bin/sh RUBY = ruby RACC = racc RACCFLAGS = INSTALL = $(RUBY) -r ftools -e 'File::install(ARGV, ARGV, 0644, true)' MKDIR = $(RUBY) -r ftools -e 'File::makedirs(*ARGV)' RM = $(RUBY) -r ftools -e 'File::rm_f(*Dir[ARGV.join(“ ”)])'
sitedir = $(DESTDIR)
parse = parse.rb dump = lib/quanty/units.dump
all: $(parse)
$(parse): parse.y
$(RACC) $(RACCFLAGS) -o $(parse) parse.y
$(dump): units.dat
$(RUBY) mkdump.rb $(dump)
clean: # $(parse) $(dump)
@$(RM) $(parse) $(dump)
install: $(sitedir)/quanty/units.dump
site-install: $(sitedir)/quanty/units.dump
$(sitedir)/quanty/units.dump: $(dump)
@$(MKDIR) $(sitedir)/ @$(INSTALL) lib//quanty.rb $(sitedir)//quanty.rb @$(MKDIR) $(sitedir)/quanty @$(INSTALL) lib/quanty/main.rb $(sitedir)/quanty/main.rb @$(INSTALL) lib/quanty/fact.rb $(sitedir)/quanty/fact.rb @$(INSTALL) lib/quanty/parse.rb $(sitedir)/quanty/parse.rb @$(INSTALL) lib/quanty/units.dump $(sitedir)/quanty/units.dump