The name of the target in the Makefile

Usually the produced .o file

Property definitions

nitc $ ExternFile :: makefile_rule_name
	# The name of the target in the Makefile
	# Usually the produced .o file
	fun makefile_rule_name: String is abstract
src/c_tools.nit:112,2--114,43

nitc $ ExternCFile :: makefile_rule_name
	redef fun makefile_rule_name do
		var basename = filename.basename(".c")
		var res = "{basename}.extern.o"
		return res
	end
src/c_tools.nit:140,2--144,4

nitc $ ExternCppFile :: makefile_rule_name
	redef fun makefile_rule_name do return "{filename}.o"
src/ffi/cpp.nit:183,2--54

nitc $ JavaFile :: makefile_rule_name
	redef fun makefile_rule_name do return full_name.replace(".", "/") + ".class"
src/ffi/java.nit:431,2--78

nitc $ ExternObjCFile :: makefile_rule_name
	redef fun makefile_rule_name do return "{filename.basename(".m")}_m.o"
src/ffi/objc.nit:170,2--71