blob: a22969d1bbf2402d532df44bc6cfe0fbebea22b9 [file] [log] [blame]
brians343bc112013-02-10 01:53:46 +00001
2$excludes = [/Vision2009/,/CInterfaces/,/NetworkTables/,/SmartDashboard/,/Commands/,/Buttons/,/Preferences/,/swp$/]
3
4files = `find WPILib`.split(/\n/).collect do |file|
5 if(file =~ /.*\.cpp/)
6 file.gsub!(/cpp\Z/,"o")
7 $excludes.each do |exclude|
8 if(file && file =~ exclude)
9 file = nil
10 end
11 end
12 file
13 end
14end.compact
15
16make = "make -f ../module.mk"
17defines = "DEFINES=-D\'SVN_REV=\\\"2262\\\"\'"
18added_includes = "ADDED_INCLUDES=-I./WPILib/"
19outfile = "wpilib.out PROJECT_TARGET=wpilib.out"
20objects = "PROJECT_OBJECTS=\"#{files.join(" ")}\""
21
22cmd = "#{make} #{outfile} #{added_includes} #{defines} #{objects}"
23system cmd