lib/rscons/builders/object.rb in rscons-1.9.0 vs lib/rscons/builders/object.rb in rscons-1.9.1

- old
+ new

@@ -16,19 +16,19 @@ # @param env [Environment] The Environment using the builder. # # @return [Hash] Default construction variables for the builder. def default_variables(env) { - 'OBJSUFFIX' => '.o', + 'OBJSUFFIX' => ['.o'], 'DEPFILESUFFIX' => '.mf', 'CPPDEFPREFIX' => '-D', 'INCPREFIX' => '-I', 'AS' => '${CC}', 'ASFLAGS' => [], - 'ASSUFFIX' => '.S', + 'ASSUFFIX' => ['.S'], 'ASPPPATH' => '${CPPPATH}', 'ASPPFLAGS' => '${CPPFLAGS}', 'ASDEPGEN' => ['-MMD', '-MF', '${_DEPFILE}'], 'ASCMD' => ['${AS}', '-c', '-o', '${_TARGET}', '${ASDEPGEN}', '${INCPREFIX}${ASPPPATH}', '${ASPPFLAGS}', '${ASFLAGS}', '${_SOURCES}'], @@ -38,22 +38,22 @@ 'CCFLAGS' => [], 'CC' => 'gcc', 'CFLAGS' => [], - 'CSUFFIX' => '.c', + 'CSUFFIX' => ['.c'], 'CCDEPGEN' => ['-MMD', '-MF', '${_DEPFILE}'], 'CCCMD' => ['${CC}', '-c', '-o', '${_TARGET}', '${CCDEPGEN}', '${INCPREFIX}${CPPPATH}', '${CPPFLAGS}', '${CFLAGS}', '${CCFLAGS}', '${_SOURCES}'], 'CXX' => 'g++', 'CXXFLAGS' => [], - 'CXXSUFFIX' => '.cc', + 'CXXSUFFIX' => ['.cc', '.cpp', '.cxx', '.C'], 'CXXDEPGEN' => ['-MMD', '-MF', '${_DEPFILE}'], 'CXXCMD' =>['${CXX}', '-c', '-o', '${_TARGET}', '${CXXDEPGEN}', '${INCPREFIX}${CPPPATH}', '${CPPFLAGS}', '${CXXFLAGS}', '${CCFLAGS}', '${_SOURCES}'], 'DC' => 'gdc', 'DFLAGS' => [], - 'DSUFFIX' => '.d', + 'DSUFFIX' => ['.d'], 'D_IMPORT_PATH' => [], 'DCCMD' => ['${DC}', '-c', '-o', '${_TARGET}', '${INCPREFIX}${D_IMPORT_PATH}', '${DFLAGS}', '${_SOURCES}'], } end