Submit
Path:
~
/
/
opt
/
alt
/
ruby26
/
lib64
/
ruby
/
gems
/
2.6.0
/
gems
/
rake-12.3.2
/
doc
/
example
/
File Content:
Rakefile2
# Example Rakefile -*- ruby -*- # Using the power of Ruby task :default => [:main] def ext(fn, newext) fn.sub(/\.[^.]+$/, newext) end SRCFILES = Dir['*.c'] OBJFILES = SRCFILES.collect { |fn| ext(fn,".o") } OBJFILES.each do |objfile| srcfile = ext(objfile, ".c") file objfile => [srcfile] do |t| sh "gcc #{srcfile} -c -o #{t.name}" end end file "main" => OBJFILES do |t| sh "gcc -o #{t.name} main.o a.o b.o" end task :clean do rm_f FileList['*.o'] Dir['*~'].each { |fn| rm_f fn } end task :clobber => [:clean] do rm_f "main" end task :run => ["main"] do sh "./main" end
Edit
Rename
Chmod
Delete
FILE
FOLDER
Name
Size
Permission
Action
Rakefile1
670 bytes
0644
Rakefile2
599 bytes
0644
a.c
65 bytes
0644
b.c
65 bytes
0644
main.c
103 bytes
0644
N4ST4R_ID | Naxtarrr