summaryrefslogtreecommitdiff
path: root/coreconf/ruleset.mk
Commit message (Collapse)AuthorAgeFilesLines
* Bug 1629553 Drop coreconf java support r=rrelyeaJan-Marek Glogowski2020-05-051-66/+5
| | | | | | | | | There aren't an Java sources in NSS, so just drop all the stuff referencing java, jars, jni, etc. I didn't try to remove it from tests. Differential Revision: https://phabricator.services.mozilla.com/D70986
* Bug 1629553 Rework the LIBRARY_NAME ruleset r=rrelyeaJan-Marek Glogowski2020-05-051-6/+40
| | | | | | | | | | | | | | * Drop the WIN% "32" default DLL suffix * Add default resource file handling => drop default RES * Generate IMPORT_LIBRARY based on IMPORT_LIB_SUFFIX and SHARED_LIBRARY, so we can drop all the explicit empty IMPORT_LIBRARY lines Originally this patch also tried to add a default MAPFILE rule, but this fails, because the ARCH makefiles set linker flags based on an existing MAPFILE variable. Differential Revision: https://phabricator.services.mozilla.com/D70369
* Bug 290526 Parallelize part of the NSS build r=rrelyeaJan-Marek Glogowski2020-05-051-11/+0
| | | | | | | | | | | | | | | | | | | | This still serializes many targets, but at least these targets themself run their build in parallel. The main serialization happens in nss/Makefile and nss/coreconf/rules.mk's all target. We can't add these as real dependencies, as all Makefile snippets use the same variable names. I tried to always run sub-makes to hack in the depndencies, but these don't know of each other, so targets very often run twice, and this breaks the build. Having a tests:: target and a tests directory leads to misery (and doesn't work), so it's renamed to check. This just works with NSS_DISABLE_GTESTS=1 specified and is fixed by a follow up patch, which removes the double-colon usage and adds the directory dependencies! Differential Revision: https://phabricator.services.mozilla.com/D69019
* Bug 290526 Don't delete directories r=rrelyeaJan-Marek Glogowski2020-05-051-7/+4
| | | | | | | If these files exist and aren't directories, there might be other problems. Trying to "fix" them by removing will break the build. Differential Revision: https://phabricator.services.mozilla.com/D69018
* Bug 1057584 - Add gtest framework and initial tests optionally (2/4). Build ↵Camilo Viecco2014-09-081-1/+5
| | | | Changes. r=rrelyea
* Backed out changeset cad641b1475dKai Engert2014-09-051-5/+1
|
* Bug 1057783 - Add support for little-endian powerpc64, r=kaieMike Hommey2014-09-051-1/+5
|
* Bug 845556, reorganize NSS directory layout, moving files, very large ↵Kai Engert2013-02-281-0/+216
changeset! r=wtc