Skip to content
This repository has been archived by the owner on Apr 22, 2020. It is now read-only.

Patch 1: makefile + fixes #467

Merged
merged 13 commits into from Jan 18, 2017
Merged

Commits on Dec 17, 2016

  1. refactor the makefile

    Instead of relying on timestamped dummy files to track dependencies,
    we create a list of separate targets to build from their corresponding
    sources. This is a better design because it allows recompiling only
    the modified targets instead of all or nothing.
    
    However the timestamp approach was kept for the lang-aliases rule
    because the alias targets are not known in advance and have to be
    extracted out of the language handler scripts.
    
    The code to extract lang-alias was ported to a node.js script,
    instead of the existing solution based on bash + perl + js-interpreter.
    
    The compiled files are placed directly into the "loader" folder, and
    and old cruft is dropped (no need for multiple archive formats
    TAR/TGZ/BZ2), instead only one ZIP archive is generated in the
    "distrib" folder.
    amroamroamro committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    931e5c1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    07792f9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6dc0793 View commit details
    Browse the repository at this point in the history
  4. add new C/C++ keywords and types

    C99: restrict
    C++11: alignas, noexcept, noreturn
    C_TYPES (STL containers): array, forward_*, reverse_*, unordered_*
    amroamroamro committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    f826753 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e2777a9 View commit details
    Browse the repository at this point in the history
  6. a hack to fix an issue with js_include.pl

    include('defs.js') in prettify.js was inserted in the wrong place,
    this is because of the way the perl script expects surrounding lines to
    look like.
    So we add a dummy variable declaration without preceding comment lines.
    amroamroamro committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    912e731 View commit details
    Browse the repository at this point in the history
  7. typo, fixes googlearchive#361

    amroamroamro committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    81c406f View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2017

  1. wrap inside IIFE

    amroamroamro committed Jan 7, 2017
    Configuration menu
    Copy the full SHA
    505dfb6 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2017

  1. doc edits

    amroamroamro committed Jan 13, 2017
    Configuration menu
    Copy the full SHA
    720cd66 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c8a660b View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2017

  1. doc typo

    amroamroamro committed Jan 14, 2017
    Configuration menu
    Copy the full SHA
    75a4af8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2d5201f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    574b462 View commit details
    Browse the repository at this point in the history