[Avida-cvs] [avida-svn] r756 - in development/source: . analyze targets targets/avida

kaben@myxo.css.msu.edu kaben at myxo.css.msu.edu
Mon Jun 19 11:39:08 PDT 2006


Author: kaben
Date: 2006-06-19 14:39:07 -0400 (Mon, 19 Jun 2006)
New Revision: 756

Modified:
   development/source/SConscript
   development/source/analyze/SConscript
   development/source/targets/SConscript
   development/source/targets/avida/SConscript
Log:

- Visual Studio build: added some missing files to the generated
  project.



Modified: development/source/SConscript
===================================================================
--- development/source/SConscript	2006-06-19 17:37:19 UTC (rev 755)
+++ development/source/SConscript	2006-06-19 18:39:07 UTC (rev 756)
@@ -24,5 +24,11 @@
 if environment['enablePyPkg'] in ('True', '1', 1):
   environment.SConscript('bindings/Boost.Python/SConscript')
 
+incs = ['defs.h']
+misc = ['SConscript']
+environment.AppendUnique(
+  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-06-19 17:37:19 UTC (rev 755)
+++ development/source/analyze/SConscript	2006-06-19 18:39:07 UTC (rev 756)
@@ -1,19 +1,17 @@
 
 Import('environment')
 
-sources = [
+misc = ['SConscript']
+
+srcs = [
   '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 = [
+hdrs = [
   'cAnalyze.h',
   'cAnalyzeCommand.h',
   'cAnalyzeCommandAction.h',
@@ -30,8 +28,13 @@
   'cGenotypeBatch.h',
   'tAnalyzeJob.h',
 ]
+
+environment.Library('analyze', srcs) 
+
 environment.AppendUnique(
-  avida_msvs_project_incs = [File(src).srcnode().path for src in headers])
+  avida_msvs_project_srcs = [File(src).srcnode().path for src in srcs],
+  avida_msvs_project_incs = [File(src).srcnode().path for src in hdrs],
+  avida_msvs_project_misc = [File(src).srcnode().path for src in misc],
+)
 
-  
 # vim: set ft=python:

Modified: development/source/targets/SConscript
===================================================================
--- development/source/targets/SConscript	2006-06-19 17:37:19 UTC (rev 755)
+++ development/source/targets/SConscript	2006-06-19 18:39:07 UTC (rev 756)
@@ -1,5 +1,10 @@
 Import('environment')
 
+misc = ['SConscript']
+environment.AppendUnique(
+  avida_msvs_project_misc = [File(src).srcnode().path for src in misc],
+)
+
 if environment['enablePrimitive'] in ('True', '1', 1):
   environment.SConscript('avida/SConscript')
 if environment['enableGuiNcurses'] in ('True', '1', 1):

Modified: development/source/targets/avida/SConscript
===================================================================
--- development/source/targets/avida/SConscript	2006-06-19 17:37:19 UTC (rev 755)
+++ development/source/targets/avida/SConscript	2006-06-19 18:39:07 UTC (rev 756)
@@ -4,7 +4,11 @@
 
 Import('environment')
 
-avida_LIBS = [
+misc = ['SConscript']
+
+srcs = ['primitive.cc']
+
+libs = [
     'main',
     'classification',
     'cpu',
@@ -20,56 +24,22 @@
     'main',
   ]
 if environment['PLATFORM'] not in ('win32'):
-  avida_LIBS = avida_LIBS + ['pthread']
+  libs = libs + ['pthread']
 if environment['enableTCMalloc'] in ('True', '1', 1):
-  avida_LIBS = avida_LIBS + ['tcmalloc']
+  libs = libs + ['tcmalloc']
 
-avida_main_source = ['primitive.cc']
-
 avida_exe = environment.Program('avida',
-  avida_main_source,
-  LIBS = avida_LIBS,
+  srcs,
+  LIBS = libs,
 )
 environment.Install('$execPrefix', avida_exe)
 # Make avida_exe visible to other SConscript files by the command
 # "Import('avida_exe')"
 environment.Export('avida_exe')
 
-# 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_exe[0].abspath,
-  config_file,
-  data_dir,
+environment.AppendUnique(
+  avida_msvs_project_srcs = [File(src).srcnode().path for src in srcs],
+  avida_msvs_project_misc = [File(src).srcnode().path for src in misc],
 )
 
-#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:




More information about the Avida-cvs mailing list