[Avida-cvs] [avida-svn] r725 - in development: . source/actions source/analyze source/archive source/classification source/cpu source/drivers source/event source/main source/targets/avida source/tools
kaben@myxo.css.msu.edu
kaben at myxo.css.msu.edu
Wed May 31 16:18:30 PDT 2006
Author: kaben
Date: 2006-05-31 19:18:30 -0400 (Wed, 31 May 2006)
New Revision: 725
Modified:
development/BuildAvida.py
development/SConstruct
development/source/actions/SConscript
development/source/analyze/SConscript
development/source/archive/SConscript
development/source/classification/SConscript
development/source/cpu/SConscript
development/source/drivers/SConscript
development/source/event/SConscript
development/source/main/SConscript
development/source/targets/avida/SConscript
development/source/tools/SConscript
Log:
Added generation of a Microsoft Visual Studio project when .\BuildAvida.py is executed.
The generated MSVS project will then execute .\BuildAvida.py for builds, rebuilds, and cleans; if the SConscript files are changed, the MSVS project will be updated accordingly.
Modified: development/BuildAvida.py
===================================================================
--- development/BuildAvida.py 2006-05-31 19:33:12 UTC (rev 724)
+++ development/BuildAvida.py 2006-05-31 23:18:30 UTC (rev 725)
@@ -37,10 +37,9 @@
# Tell Python where to find the main SCons build script, the SCons
# library, and our SCons customizations.
-sys.path.append('support/scons')
+sys.path.append(os.path.join(sys.path[0], 'support/scons'))
os.environ["SCONS_LIB_DIR"] = os.path.join(sys.path[0],
'support/scons/scons-local-0.96.92')
-sys.path.append('support/utils')
# Any command line arguments are passed to SCons when it is imported by
# the next line.
Modified: development/SConstruct
===================================================================
--- development/SConstruct 2006-05-31 19:33:12 UTC (rev 724)
+++ development/SConstruct 2006-05-31 23:18:30 UTC (rev 725)
@@ -6,6 +6,9 @@
## before continuing. SOME RESTRICTIONS MAY APPLY TO USE OF THIS FILE. ##
##############################################################################
+import os
+import sys
+sys.path.append('support/utils')
import AvidaUtils
environment = Environment()
@@ -69,6 +72,19 @@
environment.SConscript('source/SConscript', build_dir = "$buildDir")
environment.SConscript('support/config/SConscript')
+script_to_build_avida = environment.File(
+ os.path.join('#', os.path.basename(sys.argv[0]))
+).abspath
+environment.MSVSProject(
+ target = 'Avida' + environment['MSVSPROJECTSUFFIX'],
+ srcs = environment['avida_msvs_project_srcs'],
+ incs = environment['avida_msvs_project_incs'],
+ misc = environment['avida_msvs_project_misc'],
+ variant = 'Release',
+ #runfile = avida[0].abspath,
+ MSVSSCONS = '"%s" "%s"' % (sys.executable, script_to_build_avida),
+ MSVSSCONSFLAGS = '-C "${MSVSSCONSCRIPT.dir.abspath}" -f "${MSVSSCONSCRIPT.name}"'
+)
# Vim modeline to tell Vim that this is a Python script.
# vim: set ft=python:
Modified: development/source/actions/SConscript
===================================================================
--- development/source/actions/SConscript 2006-05-31 19:33:12 UTC (rev 724)
+++ development/source/actions/SConscript 2006-05-31 23:18:30 UTC (rev 725)
@@ -1,13 +1,29 @@
Import('environment')
-tools_library = environment.Library('actions',
- [
- 'cActionLibrary.cc',
- 'LandscapeActions.cc',
- 'PrintActions.cc',
- 'SaveLoadActions.cc',
- ],
+misc = ['SConscript']
+
+incs = [
+ 'cAction.h',
+ 'cActionLibrary.h',
+ 'LandscapeActions.h',
+ 'PrintActions.h',
+ 'SaveLoadActions.h',
+]
+
+srcs = [
+ 'cActionLibrary.cc',
+ 'LandscapeActions.cc',
+ 'PrintActions.cc',
+ 'SaveLoadActions.cc',
+]
+
+tools_library = environment.Library('actions', srcs)
+
+environment.AppendUnique(
+ avida_msvs_project_srcs = [File(src).srcnode().path for src in srcs],
+ avida_msvs_project_incs = [File(src).srcnode().path for src in incs],
+ avida_msvs_project_misc = [File(src).srcnode().path for src in misc],
)
# vim: set ft=python:
Modified: development/source/analyze/SConscript
===================================================================
--- development/source/analyze/SConscript 2006-05-31 19:33:12 UTC (rev 724)
+++ development/source/analyze/SConscript 2006-05-31 23:18:30 UTC (rev 725)
@@ -1,15 +1,37 @@
Import('environment')
-environment.Library('analyze',
- [
- 'cAnalyze.cc',
- 'cAnalyzeGenotype.cc',
- 'cAnalyzeUtil.cc',
- 'cAnalyzeJobQueue.cc',
- 'cAnalyzeJobWorker.cc',
- ],
-)
+sources = [
+ 'cAnalyze.cc',
+ 'cAnalyzeGenotype.cc',
+ 'cAnalyzeUtil.cc',
+ 'cAnalyzeJobQueue.cc',
+ 'cAnalyzeJobWorker.cc',
+]
+environment.AppendUnique(
+ avida_msvs_project_srcs = [File(src).srcnode().path for src in sources])
+environment.Library('analyze', sources)
+
+headers = [
+ 'cAnalyze.h',
+ 'cAnalyzeCommand.h',
+ 'cAnalyzeCommandAction.h',
+ 'cAnalyzeCommandDef.h',
+ 'cAnalyzeCommandDefBase.h',
+ 'cAnalyzeFlowCommand.h',
+ 'cAnalyzeFlowCommandDef.h',
+ 'cAnalyzeFunction.h',
+ 'cAnalyzeGenotype.h',
+ 'cAnalyzeJob.h',
+ 'cAnalyzeJobQueue.h',
+ 'cAnalyzeJobWorker.h',
+ 'cAnalyzeUtil.h',
+ 'cGenotypeBatch.h',
+ 'tAnalyzeJob.h',
+]
+environment.AppendUnique(
+ avida_msvs_project_incs = [File(src).srcnode().path for src in headers])
+
# vim: set ft=python:
Modified: development/source/archive/SConscript
===================================================================
--- development/source/archive/SConscript 2006-05-31 19:33:12 UTC (rev 724)
+++ development/source/archive/SConscript 2006-05-31 23:18:30 UTC (rev 725)
@@ -1,11 +1,18 @@
Import('environment')
-environment.Library('archive',
- [
- 'cXMLArchive.cc',
- ],
-)
+misc = ['SConscript']
-
+incs = ['cXMLArchive.h']
+
+srcs = ['cXMLArchive.cc']
+
+environment.Library('archive', srcs)
+
+environment.AppendUnique(
+ avida_msvs_project_srcs = [File(src).srcnode().path for src in srcs],
+ avida_msvs_project_incs = [File(src).srcnode().path for src in incs],
+ avida_msvs_project_misc = [File(src).srcnode().path for src in misc],
+)
+
# vim: set ft=python:
Modified: development/source/classification/SConscript
===================================================================
--- development/source/classification/SConscript 2006-05-31 19:33:12 UTC (rev 724)
+++ development/source/classification/SConscript 2006-05-31 23:18:30 UTC (rev 725)
@@ -1,21 +1,49 @@
Import('environment')
-environment.Library('classification',
- [
- 'cClassificationManager.cc',
- 'cGenotype.cc',
- 'cGenotype_BirthData.cc',
- 'cGenotypeControl.cc',
- 'cInjectGenotype.cc',
- 'cInjectGenotypeControl.cc',
- 'cInjectGenotypeQueue.cc',
- 'cLineage.cc',
- 'cSpecies.cc',
- 'cSpeciesControl.cc',
- 'cSpeciesQueue.cc',
- ],
-)
+misc = ['SConscript']
+incs = [
+ 'cClassificationManager.h',
+ 'cGenotype.h',
+ 'cGenotype_BirthData.h',
+ 'cGenotype_TestData.h',
+ 'cGenotypeControl.h',
+ 'cInjectGenotype.h',
+ 'cInjectGenotype_BirthData.h',
+ 'cInjectGenotypeControl.h',
+ 'cInjectGenotypeElement.h',
+ 'cInjectGenotypeQueue.h',
+ 'cLineage.h',
+ 'cSpecies.h',
+ 'cSpeciesControl.h',
+ 'cSpeciesQueue.h',
+ 'nGenotype.h',
+ 'nInjectGenotype.h',
+ 'nSpecies.h',
+]
+srcs = [
+ 'cClassificationManager.cc',
+ 'cGenotype.cc',
+ 'cGenotype_BirthData.cc',
+ 'cGenotypeControl.cc',
+ 'cInjectGenotype.cc',
+ 'cInjectGenotypeControl.cc',
+ 'cInjectGenotypeQueue.cc',
+ 'cLineage.cc',
+ 'cSpecies.cc',
+ 'cSpeciesControl.cc',
+ 'cSpeciesQueue.cc',
+]
+
+environment.Library('classification', srcs)
+
+environment.AppendUnique(
+ avida_msvs_project_srcs = [File(src).srcnode().path for src in srcs],
+ avida_msvs_project_incs = [File(src).srcnode().path for src in incs],
+ avida_msvs_project_misc = [File(src).srcnode().path for src in misc],
+)
+
+
# vim: set ft=python:
Modified: development/source/cpu/SConscript
===================================================================
--- development/source/cpu/SConscript 2006-05-31 19:33:12 UTC (rev 724)
+++ development/source/cpu/SConscript 2006-05-31 23:18:30 UTC (rev 725)
@@ -1,26 +1,65 @@
Import('environment')
-environment.Library('cpu',
- [
- 'cCodeLabel.cc',
- 'cCPUMemory.cc',
- 'cCPUStack.cc',
- 'cCPUTestInfo.cc',
- 'cHardware4Stack.cc',
- 'cHardware4Stack_Thread.cc',
- 'cHardwareBase.cc',
- 'cHardwareCPU.cc',
- 'cHardwareCPU_Thread.cc',
- 'cHardwareManager.cc',
- 'cHardwareSMT.cc',
- 'cHardwareStatusPrinter.cc',
- 'cHeadCPU.cc',
- 'cHeadMultiMem.cc',
- 'cTestCPU.cc',
- 'cTestCPUInterface.cc',
- 'cTestUtil.cc',
- ],
-)
+misc = ['SConscript']
+
+incs = [
+ 'cCodeLabel.h',
+ 'cCPUMemory.h',
+ 'cCPUStack.h',
+ 'cCPUTestInfo.h',
+ 'cHardware4Stack.h',
+ 'cHardware4Stack_Thread.h',
+ 'cHardwareBase.h',
+ 'cHardwareCPU.h',
+ 'cHardwareCPU_Thread.h',
+ 'cHardwareManager.h',
+ 'cHardwareSMT.h',
+ 'cHardwareStatusPrinter.h',
+ 'cHardwareTracer.h',
+ 'cHardwareTracer_4Stack.h',
+ 'cHardwareTracer_CPU.h',
+ 'cHardwareTracer_SMT.h',
+ 'cHardwareTracer_TestCPU.h',
+ 'cHeadCPU.h',
+ 'cHeadMultiMem.h',
+ 'cInstLibCPU.h',
+ 'cTestCPU.h',
+ 'cTestCPUInterface.h',
+ 'cTestUtil.h',
+ 'nHardware.h',
+ 'nHardware4Stack.h',
+ 'nHardwareCPU.h',
+ 'sCPUStats.h',
+ 'tInstLib.h',
+]
+
+srcs = [
+ 'cCodeLabel.cc',
+ 'cCPUMemory.cc',
+ 'cCPUStack.cc',
+ 'cCPUTestInfo.cc',
+ 'cHardware4Stack.cc',
+ 'cHardware4Stack_Thread.cc',
+ 'cHardwareBase.cc',
+ 'cHardwareCPU.cc',
+ 'cHardwareCPU_Thread.cc',
+ 'cHardwareManager.cc',
+ 'cHardwareSMT.cc',
+ 'cHardwareStatusPrinter.cc',
+ 'cHeadCPU.cc',
+ 'cHeadMultiMem.cc',
+ 'cTestCPU.cc',
+ 'cTestCPUInterface.cc',
+ 'cTestUtil.cc',
+]
+
+environment.Library('cpu', srcs)
+
+environment.AppendUnique(
+ avida_msvs_project_srcs = [File(src).srcnode().path for src in srcs],
+ avida_msvs_project_incs = [File(src).srcnode().path for src in incs],
+ avida_msvs_project_misc = [File(src).srcnode().path for src in misc],
+)
# vim: set ft=python:
Modified: development/source/drivers/SConscript
===================================================================
--- development/source/drivers/SConscript 2006-05-31 19:33:12 UTC (rev 724)
+++ development/source/drivers/SConscript 2006-05-31 23:18:30 UTC (rev 725)
@@ -1,14 +1,31 @@
Import('environment')
-environment.Library('drivers',
- [
- 'cDefaultAnalyzeDriver.cc',
- 'cDefaultRunDriver.cc',
- 'cDriverManager.cc',
- 'cFallbackWorldDriver.cc',
- ],
-)
+misc = ['SConscript']
-
+incs = [
+ 'cAvidaDriver.h',
+ 'cDefaultAnalyzeDriver.h',
+ 'cDefaultRunDriver.h',
+ 'cDriverManager.h',
+ 'cFallbackWorldDriver.h',
+ 'cWorldDriver.h',
+]
+
+srcs = [
+ 'cDefaultAnalyzeDriver.cc',
+ 'cDefaultRunDriver.cc',
+ 'cDriverManager.cc',
+ 'cFallbackWorldDriver.cc',
+]
+
+environment.Library('drivers', srcs)
+
+environment.AppendUnique(
+ avida_msvs_project_srcs = [File(src).srcnode().path for src in srcs],
+ avida_msvs_project_incs = [File(src).srcnode().path for src in incs],
+ avida_msvs_project_misc = [File(src).srcnode().path for src in misc],
+)
+
+
# vim: set ft=python:
Modified: development/source/event/SConscript
===================================================================
--- development/source/event/SConscript 2006-05-31 19:33:12 UTC (rev 724)
+++ development/source/event/SConscript 2006-05-31 23:18:30 UTC (rev 725)
@@ -1,13 +1,30 @@
Import('environment')
-environment.Library('event',
- [
- 'cEventManager.cc',
- 'cEventList.cc',
- 'cEventTriggers.cc',
- ],
-)
+misc = ['SConscript']
+incs = [
+ 'cEvent.h',
+ 'cEventList.h',
+ 'cEventListEntry.h',
+ 'cEventListIterator.h',
+ 'cEventManager.h',
+ 'cEventTriggers.h',
+]
+
+srcs = [
+ 'cEventManager.cc',
+ 'cEventList.cc',
+ 'cEventTriggers.cc',
+]
+
+environment.Library('event', srcs)
+
+environment.AppendUnique(
+ avida_msvs_project_srcs = [File(src).srcnode().path for src in srcs],
+ avida_msvs_project_incs = [File(src).srcnode().path for src in incs],
+ avida_msvs_project_misc = [File(src).srcnode().path for src in misc],
+)
+
# vim: set ft=python:
Modified: development/source/main/SConscript
===================================================================
--- development/source/main/SConscript 2006-05-31 19:33:12 UTC (rev 724)
+++ development/source/main/SConscript 2006-05-31 23:18:30 UTC (rev 725)
@@ -1,42 +1,100 @@
Import('environment')
-environment.Library('main',
- [
- 'avida.cc',
- 'cAvidaConfig.cc',
- 'cBirthChamber.cc',
- 'cEnvironment.cc',
- 'cFitnessMatrix.cc',
- 'cGenome.cc',
- 'cGenomeUtil.cc',
- 'cInstruction.cc',
- 'cInstSet.cc',
- 'cInstUtil.cc',
- 'cLandscape.cc',
- 'cLocalMutations.cc',
- 'cMutationLib.cc',
- 'cMutationRates.cc',
- 'cMxCodeArray.cc',
- 'cOrgMessage.cc',
- 'cOrganism.cc',
- 'cPhenotype.cc',
- 'cPopulation.cc',
- 'cPopulationCell.cc',
- 'cPopulationInterface.cc',
- 'cReaction.cc',
- 'cReactionLib.cc',
- 'cReactionResult.cc',
- 'cResource.cc',
- 'cResourceCount.cc',
- 'cResourceLib.cc',
- 'cSpatialCountElem.cc',
- 'cSpatialResCount.cc',
- 'cStats.cc',
- 'cTaskLib.cc',
- 'cWorld.cc',
- ],
-)
+misc = ['SConscript']
-
+incs = [
+ 'avida.h',
+ 'cAvidaConfig.h',
+ 'cAvidaContext.h',
+ 'cAvidaTriggers.h',
+ 'cBirthChamber.h',
+ 'cEnvironment.h',
+ 'cFitnessMatrix.h',
+ 'cGenome.h',
+ 'cGenomeUtil.h',
+ 'cInstLibBase.h',
+ 'cInstruction.h',
+ 'cInstSet.h',
+ 'cInstUtil.h',
+ 'cLandscape.h',
+ 'cLocalMutations.h',
+ 'cMutation.h',
+ 'cMutationLib.h',
+ 'cMutationRates.h',
+ 'cMxCodeArray.h',
+ 'cOrganism.h',
+ 'cOrgInterface.h',
+ 'cOrgMessage.h',
+ 'cOrgSeqMessage.h',
+ 'cOrgSinkMessage.h',
+ 'cOrgSourceMessage.h',
+ 'cPhenotype.h',
+ 'cPopulation.h',
+ 'cPopulationCell.h',
+ 'cPopulationInterface.h',
+ 'cReaction.h',
+ 'cReactionLib.h',
+ 'cReactionProcess.h',
+ 'cReactionRequisite.h',
+ 'cReactionResult.h',
+ 'cResource.h',
+ 'cResourceCount.h',
+ 'cResourceLib.h',
+ 'cSpatialCountElem.h',
+ 'cSpatialResCount.h',
+ 'cStats.h',
+ 'cTaskContext.h',
+ 'cTaskEntry.h',
+ 'cTaskLib.h',
+ 'cWorld.h',
+ 'MyCodeArrayLessThan.h',
+ 'nGeometry.h',
+ 'nMutation.h',
+ 'nReaction.h',
+]
+
+srcs = [
+ 'avida.cc',
+ 'cAvidaConfig.cc',
+ 'cBirthChamber.cc',
+ 'cEnvironment.cc',
+ 'cFitnessMatrix.cc',
+ 'cGenome.cc',
+ 'cGenomeUtil.cc',
+ 'cInstruction.cc',
+ 'cInstSet.cc',
+ 'cInstUtil.cc',
+ 'cLandscape.cc',
+ 'cLocalMutations.cc',
+ 'cMutationLib.cc',
+ 'cMutationRates.cc',
+ 'cMxCodeArray.cc',
+ 'cOrgMessage.cc',
+ 'cOrganism.cc',
+ 'cPhenotype.cc',
+ 'cPopulation.cc',
+ 'cPopulationCell.cc',
+ 'cPopulationInterface.cc',
+ 'cReaction.cc',
+ 'cReactionLib.cc',
+ 'cReactionResult.cc',
+ 'cResource.cc',
+ 'cResourceCount.cc',
+ 'cResourceLib.cc',
+ 'cSpatialCountElem.cc',
+ 'cSpatialResCount.cc',
+ 'cStats.cc',
+ 'cTaskLib.cc',
+ 'cWorld.cc',
+]
+
+main = environment.Library('main', srcs)
+
+environment.AppendUnique(
+ avida_msvs_project_srcs = [File(src).srcnode().path for src in srcs],
+ avida_msvs_project_incs = [File(src).srcnode().path for src in incs],
+ avida_msvs_project_misc = [File(src).srcnode().path for src in misc],
+)
+
# vim: set ft=python:
Modified: development/source/targets/avida/SConscript
===================================================================
--- development/source/targets/avida/SConscript 2006-05-31 19:33:12 UTC (rev 724)
+++ development/source/targets/avida/SConscript 2006-05-31 23:18:30 UTC (rev 725)
@@ -1,3 +1,7 @@
+import os
+import os.path
+import sys
+
Import('environment')
avida_LIBS = [
@@ -20,11 +24,49 @@
if environment['enableTCMalloc'] in ('True', '1', 1):
avida_LIBS = avida_LIBS + ['tcmalloc']
+avida_main_source = ['primitive.cc']
+
avida = environment.Program('avida',
- 'primitive.cc',
+ avida_main_source,
LIBS = avida_LIBS,
)
environment.Install('$execPrefix', avida)
+# This assumes that the script to build Avida is in the top-level directory
+# of the Avida package; but it doesn't assume the script's name.
+script_to_build_avida = environment.File(
+ os.path.join('#', os.path.basename(sys.argv[0]))
+).abspath
+data_dir = environment.Dir(
+ os.path.join(environment['execPrefix'], 'data')
+).abspath
+
+config_file = environment.File(
+ os.path.join(
+ environment['configPrefix'],
+ 'avida.cfg'
+) ).abspath
+
+work_directory = environment.Dir(environment['execPrefix'])
+
+build_options_file = environment.File(environment['customOptions'])
+print "build_options_file.abspath '%s'" % build_options_file.abspath
+
+avida_command = "echo Starting Avida && "%s" -c "%s" -set DATA_DIR "%s" " % (
+ avida[0].abspath,
+ config_file,
+ data_dir,
+)
+
+#environment.MSVSProject(
+# target = 'Avida' + environment['MSVSPROJECTSUFFIX'],
+# misc = '#/README',
+# variant = 'Release',
+# runfile = avida[0].abspath,
+# MSVSSCONS = '"%s" "%s"' % (sys.executable, script_to_build_avida),
+# MSVSSCONSFLAGS = '-C "${MSVSSCONSCRIPT.dir.abspath}" -f "${MSVSSCONSCRIPT.name}"'
+#)
+#
+
# vim: set ft=python:
Modified: development/source/tools/SConscript
===================================================================
--- development/source/tools/SConscript 2006-05-31 19:33:12 UTC (rev 724)
+++ development/source/tools/SConscript 2006-05-31 23:18:30 UTC (rev 725)
@@ -1,46 +1,130 @@
Import('environment')
-environment.Library('tools',
- [
- #'cBlockStruct.cc',
- 'cChangeList.cc',
- 'cConstSchedule.cc',
- 'cDataEntry.cc',
- 'cDataFile.cc',
- 'cDataFileManager.cc',
- 'cDataManager_Base.cc',
- 'cDefaultMessageDisplay.cc',
- 'cDoubleSum.cc',
- #'cFixedBlock.cc',
- 'cFixedCoords.cc',
- 'cFile.cc',
- 'cHelpAlias.cc',
- 'cHelpManager.cc',
- 'cHelpType.cc',
- 'cHistogram.cc',
- 'cIndexedBlockStruct.cc',
- 'cInitFile.cc',
- 'cIntSum.cc',
- 'cIntegratedSchedule.cc',
- 'cIntegratedScheduleNode.cc',
- 'cMessageDisplay.cc',
- 'cMerit.cc',
- 'cProbSchedule.cc',
- 'cRandom.cc',
- 'cRunningAverage.cc',
- 'cSchedule.cc',
- 'cString.cc',
- 'cStringIterator.cc',
- 'cStringList.cc',
- 'cStringUtil.cc',
- 'cThread.cc',
- 'cTools.cc',
- 'cWeightedIndex.cc',
- 'cCycleCheck.cc',
- 'nTemplateTests.cc',
- ],
-)
+misc = ['SConscript']
+incs = [
+ 'recursive_tests_decl_hdrs.hh',
+ 'recursive_tests_defn_hdrs.hh',
+ 'recursive_tests_macros.hh',
+ 'tUnitTestSuite.hh',
+ 'tUnitTestSuiteRecurser.hh',
+ 'tVerifierSuite.hh',
+ 'tVerifierSuiteRecurser.hh',
+ 'win32_mkdir_hack.hh',
+ 'cBlockStruct.h',
+ 'cChangeList.h',
+ 'cConstSchedule.h',
+ 'cCountTracker.h',
+ 'cCycleCheck.h',
+ 'cDataEntry.h',
+ 'cDataFile.h',
+ 'cDataFileManager.h',
+ 'cDataManager_Base.h',
+ 'cDefaultMessageDisplay.h',
+ 'cDoubleSum.h',
+ 'cFile.h',
+ 'cFixedBlock.h',
+ 'cFixedCoords.h',
+ 'cGenesis.h',
+ 'cHelpAlias.h',
+ 'cHelpEntry.h',
+ 'cHelpFullEntry.h',
+ 'cHelpManager.h',
+ 'cHelpType.h',
+ 'cHistogram.h',
+ 'cID.h',
+ 'cIndexedBlockStruct.h',
+ 'cInitFile.h',
+ 'cIntegratedSchedule.h',
+ 'cIntegratedScheduleNode.h',
+ 'cIntSum.h',
+ 'cMerit.h',
+ 'cMessageClass.h',
+ 'cMessageClosure.h',
+ 'cMessageDisplay.h',
+ 'cMessageDisplay_headers.h',
+ 'cMessageType.h',
+ 'cProbSchedule.h',
+ 'cRandom.h',
+ 'cRefBlock.h',
+ 'cRunningAverage.h',
+ 'cScaledBlock.h',
+ 'cSchedule.h',
+ 'cString.h',
+ 'cStringIterator.h',
+ 'cStringList.h',
+ 'cStringUtil.h',
+ 'cThread.h',
+ 'cTools.h',
+ 'cUInt.h',
+ 'cVerifierSuiteRecurser.h',
+ 'cWeightedIndex.h',
+ 'functions.h',
+ 'nTemplateTests.h',
+ 'tArgDataEntry.h',
+ 'tArray.h',
+ 'tBuffer.h',
+ 'tDataEntry.h',
+ 'tDataEntryBase.h',
+ 'tDataEntryCommand.h',
+ 'tDataManager.h',
+ 'tDictionary.h',
+ 'tHashTable.h',
+ 'tList.h',
+ 'tManagedPointerArray.h',
+ 'tMatrix.h',
+ 'tMemTrack.h',
+ 'tObjectFactory.h',
+ 'tSmartArray.h',
+ 'tVector.h',
+]
+
+srcs = [
+ #'cBlockStruct.cc',
+ 'cChangeList.cc',
+ 'cConstSchedule.cc',
+ 'cDataEntry.cc',
+ 'cDataFile.cc',
+ 'cDataFileManager.cc',
+ 'cDataManager_Base.cc',
+ 'cDefaultMessageDisplay.cc',
+ 'cDoubleSum.cc',
+ #'cFixedBlock.cc',
+ 'cFixedCoords.cc',
+ 'cFile.cc',
+ 'cHelpAlias.cc',
+ 'cHelpManager.cc',
+ 'cHelpType.cc',
+ 'cHistogram.cc',
+ 'cIndexedBlockStruct.cc',
+ 'cInitFile.cc',
+ 'cIntSum.cc',
+ 'cIntegratedSchedule.cc',
+ 'cIntegratedScheduleNode.cc',
+ 'cMessageDisplay.cc',
+ 'cMerit.cc',
+ 'cProbSchedule.cc',
+ 'cRandom.cc',
+ 'cRunningAverage.cc',
+ 'cSchedule.cc',
+ 'cString.cc',
+ 'cStringIterator.cc',
+ 'cStringList.cc',
+ 'cStringUtil.cc',
+ 'cThread.cc',
+ 'cTools.cc',
+ 'cWeightedIndex.cc',
+ 'cCycleCheck.cc',
+ 'nTemplateTests.cc',
+]
+
+environment.Library('tools', srcs)
+
+environment.AppendUnique(
+ avida_msvs_project_srcs = [File(src).srcnode().path for src in srcs],
+ avida_msvs_project_incs = [File(src).srcnode().path for src in incs],
+ avida_msvs_project_misc = [File(src).srcnode().path for src in misc],
+)
# vim: set ft=python:
More information about the Avida-cvs
mailing list