{"id":13686477,"url":"https://github.com/devosoft/avida","last_synced_at":"2025-05-15T04:07:06.532Z","repository":{"id":1163809,"uuid":"1054256","full_name":"devosoft/avida","owner":"devosoft","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-27T17:53:23.000Z","size":91889,"stargazers_count":616,"open_issues_count":29,"forks_count":115,"subscribers_count":70,"default_branch":"master","last_synced_at":"2025-04-08T12:01:37.606Z","etag":null,"topics":["avida"],"latest_commit_sha":null,"homepage":"http://avida.devosoft.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devosoft.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2010-11-05T14:27:00.000Z","updated_at":"2025-04-05T19:48:41.000Z","dependencies_parsed_at":"2023-07-05T21:16:43.777Z","dependency_job_id":"77618b97-a016-48eb-85f5-d753408cfd2c","html_url":"https://github.com/devosoft/avida","commit_stats":{"total_commits":4144,"total_committers":60,"mean_commits":69.06666666666666,"dds":0.5709459459459459,"last_synced_commit":"7e3c071bb04498ae2e3c42806e3442440280ee13"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devosoft%2Favida","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devosoft%2Favida/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devosoft%2Favida/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devosoft%2Favida/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devosoft","download_url":"https://codeload.github.com/devosoft/avida/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254270646,"owners_count":22042859,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["avida"],"created_at":"2024-08-02T15:00:33.036Z","updated_at":"2025-05-15T04:07:01.511Z","avatar_url":"https://github.com/devosoft.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"Avida   http://avida.devosoft.org/\n--------------------------------------------------------------------------------\nDigital Evolution Laboratory at Michigan State University\n(http://devolab.msu.edu)\n\n\nThe top-level repository/distribution of Avida consists of multiple submodules.\n\n\nI.   REQUIREMENTS\nII.  GETTING STARTED\nIII. CMAKE CONFIGURATION OPTIONS\nIV.  CONFIGURING THE CMAKE BUILD\nV.   RUNNING CONSISTENCY TESTS\nVI.  DOCUMENTATION\n\n\n\nI. REQUIREMENTS\n--------------------------------------------------------------------------------\n\nGeneral System Requirements\n\n  avida:\n   - CMake 2.6.x or greater (http://www.cmake.org/)\n   - C++ Compiler and Make system supported by CMake\n\n\nAdditional Requirements for Specific Targets\n\n  avida-viewer (on Linux/Unix Platforms):\n   - ncurses\n\n  avida-viewer/Avida.exe (on Windows using included Visual Studio Project):\n   - Visual Studio 2008 or greater\n\n\n  run_tests (testrunner):\n   - python 2.6 or greater\n\n\n  Mac OS X Development (using included Xcode Workspace and Projects):\n   - Xcode 4\n\n\nII. GETTING STARTED\n--------------------------------------------------------------------------------\n\nAvida depends on some other libraries for compilation, so before proceeding, be\nsure you've downloaded them with the following commands:\n\n$ cd avida\n$ git submodule init\n$ git submodule update\n\n\nBuilding Avida on Linux/Unix Platforms (including Mac OS X):\n\n  To compile and install Avida, using default settings run:\n  $ ./build_avida\n\n  By default, you will get an optimized version of the code, as well as the\n  ncurses avida-viewer. The installation goes into a directory called 'work'\n  that is created in a subdirectory named 'cbuild' directory.  See below how to\n  change that.\n\n\nBuilding Avida on Windows:\n\n  Open CMake, then select the Avida source code directory (containing\n  CMakeLists.txt) and a desired output directory.  Click the configure button.\n  In the options panel you MUST turn AVD_GUI_NCURSES 'Off'.  Click the\n  configure button again.  You should now be able to press the generate button.\n  Open the Visual Studio project generated by CMake in the selected target\n  directory.  In Visual Studio select the desired build mode (the default is\n  generally 'Debug', 'Release' is recommended).  Build the 'All Build' target.\n\n\nIII. CMAKE CONFIGURATION OPTIONS\n--------------------------------------------------------------------------------\n\nHere are the main options available when configuring and building\nAvida with cmake :\n\nAVD_CMDLINE\n -  This is a BOOL, either ON or OFF, to enable building interface-less Avida\n ON by default.\n\nAVD_GUI_NCURSES\n -  This is a BOOL, either ON or OFF, to enable building Avida console interface\n ON by default.\n\nAVD_UNIT_TESTS\n -  This is a BOOL, either ON or OFF, to enable building unit test suites\n OFF by default.\n\nCMAKE_BUILD_TYPE\n -  This is a STRING, one of \"None\", \"Debug\", \"Release\", \"RelWithDebInfo\", \n    \"MinSizeRel\", to vary optimization levels and debugging information\n \"Release\" by default.\n\n\nAVD_GUI_PROTOTYPE_TEXT\n -  This is a BOOL, either ON or OFF, to enable building the prototype ncurses\n    THIS IS EXPERIMENTAL AND MAY NOT BUILD!\n OFF by default.\n\n\nIV. CONFIGURING THE CMAKE BUILD\n--------------------------------------------------------------------------------\n\nThe following directions pertain to Linux/Unix usage of CMake.  Windows users\nshould see CMake documentation for using the GUI on Windows. There are three\nways by which you can set the various options.\n\n\nFor a simple 'gui' like interface, from the build directory run:\n$ ccmake ../\n\nPressing 'c' will configure \nPressing 'g' will generate the make files and exit\n\n\nIf you'd like to be prompted with questions for each option, execute the\nfollowing from the build directory:\n$ cmake -i ../\n\n\nFrom the command-line option, the cmake option -D allows setting Avida\nconfiguration options with the following syntax:\n-D\u003cvariable name\u003e:\u003ctype\u003e=\u003cvalue\u003e\n\nTo completely specify each of the above Avida options, cd into your build\ndirectory and type something like:\n$ cmake -DAVD_GUI_NCURSES:BOOL=ON \\\n  -DAVD_CMDLINE:BOOL=ON \\\n  -DAVD_UNIT_TESTS:BOOL=OFF \\\n  -DCMAKE_BUILD_TYPE:STRING=Release \\\n  path-to-source-directory\n\n\nV. RUNNING CONSISTENCY TESTS\n--------------------------------------------------------------------------------\n\nWith Avida built and 'installed' using CMake (the default for the 'build_avida'\nscript), simply execute the 'run_tests' script:\n\n$ ./run_tests\n\n\nFor a list of useful options accepted by the TestRunner script, supply the -h\noption on the command line:\n\n$ ./run_tests -h\n\n\nThe 'builddir' option will be particularly for Xcode users.  This option will\nallow the tests to be run on Xcode products without having to move the files to\nwhere the CMake outputs are placed by default. For example, the default\nDeployment build can be tested as follows:\n\n$ ./run_tests --builddir=build/Deployment/\n\n\nVI. DOCUMENTATION\n--------------------------------------------------------------------------------\n\nHelpful usage and code documentation can be found in the HTML files in the\n'avida-core/documentation' directory.  See index.html.\n\n\nRevised 2011-05-05 DMB\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevosoft%2Favida","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevosoft%2Favida","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevosoft%2Favida/lists"}