.hgignore
author Anthony Foiani <anthony.foiani@gmail.com>
Thu May 19 23:06:16 2011 +0200 (2011-05-19)
branch1.11
changeset 2464 4b844234d214
parent 2133 804a8f6d286a
child 2454 c70da6c50bdb
permissions -rw-r--r--
complibs/ppl: build only C and C++ interfaces for PPL

By default, PPL wants to build interfaces for any of a variety of
langauges it finds on the local host (python, java, possibly perl, also
more esoteric languages such as ocaml and prolog).

These extra interfaces can double the compile time for the library. For
single-process builds, I found a savings of more than 40%:

default / j1: 716s total, 143.2s avg, 0.52s stdev
just_c / j1: 406s total, 81.2s avg, 0.33s stdev
just_c_cpp / j1: 413s total, 82.6s avg, 0.22s stdev

And for multi-process builds, it approached 50%:

default / j4: 625s total, 125.0s avg, 0.57s stdev
just_c / j4: 338s total, 67.6s avg, 1.25s stdev
just_c_cpp / j4: 327s total, 65.4s avg, 0.36s stdev

Since the PPL we build within ct-ng is only used by GCC, we only need to
build the C and C++ interfaces.

Signed-Off-By: Anthony Foiani <anthony.foiani@gmail.com>
(transplanted from ec30b191f0e3fe9bc73199f0bcb8d789db17aa92)
yann@1412
     1
syntax: glob
yann@1412
     2
yann@1412
     3
# Generated files
yann@1412
     4
Makefile
yann@1412
     5
ct-ng
yann@1412
     6
docs/ct-ng.1
yann@1412
     7
docs/ct-ng.1.gz
yann@1412
     8
paths.mk
yann@1412
     9
scripts/crosstool-NG.sh
yann@1412
    10
scripts/saveSample.sh
yann@1412
    11
scripts/showTuple.sh
yann@1412
    12
kconfig/conf
yann@1412
    13
kconfig/mconf
yann@1412
    14
kconfig/**.o
yann@1412
    15
kconfig/**.dep
yann@1412
    16
config.gen/
yann@1412
    17
.config
yann@2133
    18
yann@2133
    19
# Temporaries
yann@2133
    20
.*.swp
yann@2339
    21
build.log
yann@1412
    22
.config.old
yann@2133
    23
yann@2133
    24
# This is the place where toolchains are built
yann@2133
    25
.build/
yann@2133
    26
# .. and the legacy location
yann@1412
    27
targets/