-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
building on MacOS with pd-lib-builder #1
base: master
Are you sure you want to change the base?
Commits on Jun 25, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 16517a2 - Browse repository at this point
Copy the full SHA 16517a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c7e501 - Browse repository at this point
Copy the full SHA 9c7e501View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3906a92 - Browse repository at this point
Copy the full SHA 3906a92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e1fa90 - Browse repository at this point
Copy the full SHA 9e1fa90View commit details -
Configuration menu - View commit details
-
Copy full SHA for b43f7ad - Browse repository at this point
Copy the full SHA b43f7adView commit details
Commits on Jul 6, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 84ae43e - Browse repository at this point
Copy the full SHA 84ae43eView commit details
Commits on Oct 28, 2015
-
use $(metafile) in version expansion
lib.version is only expanded if the file named by $(metafile) exists, but then it uses a hardcoded filename to do the actual expansion. this patch uses $(metafile) to do the expansion instead.
Configuration menu - View commit details
-
Copy full SHA for 0a7d057 - Browse repository at this point
Copy the full SHA 0a7d057View commit details
Commits on Oct 29, 2015
-
Merge pull request #3 from umlaeute/patch-1
use $(metafile) instead of hardcoded filename in lib.version expansion
Configuration menu - View commit details
-
Copy full SHA for d2fa193 - Browse repository at this point
Copy the full SHA d2fa193View commit details
Commits on Oct 31, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 9015ba7 - Browse repository at this point
Copy the full SHA 9015ba7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 974b617 - Browse repository at this point
Copy the full SHA 974b617View commit details
Commits on Dec 4, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 164d294 - Browse repository at this point
Copy the full SHA 164d294View commit details
Commits on Dec 5, 2015
-
Use CPPFLAGS, CFLAGS and LDFLAGS to override/add build flags
This commit reorganizes the accumulation of build flags in such a way that non-obligatory build flags can be overriden or added by specifying CPPFLAGS, CFLAGS and LDFLAGS as arguments from command line or environment.
Configuration menu - View commit details
-
Copy full SHA for 589d7fc - Browse repository at this point
Copy the full SHA 589d7fcView commit details
Commits on Dec 6, 2015
-
Improve methods for searching Pd include paths.
I've also tried to make printed info a bit more helpful.
Configuration menu - View commit details
-
Copy full SHA for 0595e44 - Browse repository at this point
Copy the full SHA 0595e44View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15832b5 - Browse repository at this point
Copy the full SHA 15832b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed37e6b - Browse repository at this point
Copy the full SHA ed37e6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e08bab9 - Browse repository at this point
Copy the full SHA e08bab9View commit details
Commits on Dec 8, 2015
-
Introduce pre and post targets.
Targets pre and post can be defined in the including (library) makefile. They are added to provide extra flexibility. Target all will build pre, $(executable) and post in deterministic order. Built-in documentation is modified to reflect the new situation.
Configuration menu - View commit details
-
Copy full SHA for c428456 - Browse repository at this point
Copy the full SHA c428456View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5678ac - Browse repository at this point
Copy the full SHA a5678acView commit details -
Configuration menu - View commit details
-
Copy full SHA for abeb4de - Browse repository at this point
Copy the full SHA abeb4deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cba158 - Browse repository at this point
Copy the full SHA 8cba158View commit details
Commits on Dec 19, 2015
-
Merge branch 'eval-system-specific-defines', update version to 0.2.0
This merge introduces the evaluation of optional multiline defines 'forLinux', 'forDarwin' and 'forWindows', which can be used as a flexible replacement for system-specific variables as in Pd-extended's Makefile template. Example code is added to Makefile.pdlibbuilder's built-in documentation.
Configuration menu - View commit details
-
Copy full SHA for 3946ea5 - Browse repository at this point
Copy the full SHA 3946ea5View commit details
Commits on Dec 21, 2015
-
Configuration menu - View commit details
-
Copy full SHA for c6fe183 - Browse repository at this point
Copy the full SHA c6fe183View commit details
Commits on Dec 22, 2015
-
Configuration menu - View commit details
-
Copy full SHA for c887569 - Browse repository at this point
Copy the full SHA c887569View commit details
Commits on Dec 27, 2015
-
Merge branch 'command-line-build-flags', bump version to 0.2.1
Command line variable CFLAGS now work according to conventions (overriding all non-essential C flags). CPPFLAGS and LDFLAGS are also implemented. Built-in documentation updated.
Configuration menu - View commit details
-
Copy full SHA for 98f3582 - Browse repository at this point
Copy the full SHA 98f3582View commit details
Commits on Mar 26, 2016
-
Remove target 'pre' from Makefile.pdlibbuilder
Phony target 'pre' forces rebuilds. This should not be default behavior of Makefile.pdlibbuilder. If one needs a pre-build target (phony or real file), declare it as prerequisite of $(all.objects) in the library makefile after inclusion of Makefile.pdlibbuilder. A pre-build target can have any name that isn't a target in Makefile.pdlibbuilder.
Configuration menu - View commit details
-
Copy full SHA for d94538e - Browse repository at this point
Copy the full SHA d94538eView commit details
Commits on Mar 28, 2016
-
Bump to version 0.2.2 after removal of 'pre' target
Also remove associated documentation comments.
Configuration menu - View commit details
-
Copy full SHA for c989c8e - Browse repository at this point
Copy the full SHA c989c8eView commit details
Commits on Mar 29, 2016
-
Disable dep. checking for fat builds on OSX <= 10.5. Version 0.2.3
Multiple arch flags are incompatible with option -MM for preprocessor on (at least) OSX <= 10.5. Non clean builds would stall on this. This commit disables dependency checking for fat builds (current default for OSX) on ppc and i386. Assuming that development is done on newer systems / machines it should rarely hurt.
Configuration menu - View commit details
-
Copy full SHA for eb614fd - Browse repository at this point
Copy the full SHA eb614fdView commit details
Commits on Jun 25, 2016
-
Fix regression bug that disabled all dependency checking
The bug was probably introduced with version 0.2.3. Bump version to 0.2.4.
Configuration menu - View commit details
-
Copy full SHA for 1d7bb5e - Browse repository at this point
Copy the full SHA 1d7bb5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b1a4c9b - Browse repository at this point
Copy the full SHA b1a4c9bView commit details
Commits on Jun 26, 2016
-
Fix dependency checking for object files in other directories
And bump version to 0.2.5
Configuration menu - View commit details
-
Copy full SHA for f06e550 - Browse repository at this point
Copy the full SHA f06e550View commit details
Commits on Jun 28, 2016
-
allow installed files to contain weirdo characters
...like '$' (e.g. "$arg-help.pd") by installing them one-by-one and using single-quotes (so the shell doesn't expand the dollargs) NOTE: this does not fix compiling such weirdo filenames Closes: pure-data/pd-lib-builder#19
Configuration menu - View commit details
-
Copy full SHA for 49a0b2f - Browse repository at this point
Copy the full SHA 49a0b2fView commit details
Commits on Sep 20, 2016
-
Do not pass architecture flags for dependency checking
Only pass flags categories which can be expected to hold -I flags to the preprocessor for dependency checking. Omit categories which may contain architecture and tuning flags. This is a small and hopefully reasonable limitation of dependency-checking functionality. The preprocessor will still see predefined macros, amongst which architecture definition. Thus, eventual architecture-dependent include statements in the source code are considered for native architecture during dependency checking. This commit should resolve the rebuild issue on OSX, where some compiler versions can not handle multiple architecture flags during dependency checking.
Configuration menu - View commit details
-
Copy full SHA for 9fd1795 - Browse repository at this point
Copy the full SHA 9fd1795View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2832db3 - Browse repository at this point
Copy the full SHA 2832db3View commit details
Commits on Sep 30, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 5c9fed1 - Browse repository at this point
Copy the full SHA 5c9fed1View commit details
Commits on Oct 2, 2016
-
Configuration menu - View commit details
-
Copy full SHA for dc9a8df - Browse repository at this point
Copy the full SHA dc9a8dfView commit details
Commits on Oct 4, 2016
-
Scrap all default include / bin paths except vanilla's
Multiple defaults cause confusion and after discussion vanilla is preferred default because: 1. vanilla is actively maintained 2. currently most pd lib authors develop against vanilla 3. unlike other pd flavors, vanilla is not part of a centralized build system with internal include path
Configuration menu - View commit details
-
Copy full SHA for a6a89dc - Browse repository at this point
Copy the full SHA a6a89dcView commit details
Commits on Oct 5, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 4815915 - Browse repository at this point
Copy the full SHA 4815915View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b5e359 - Browse repository at this point
Copy the full SHA 7b5e359View commit details
Commits on Oct 9, 2016
-
Respect flag '-mmacosx-version-min=*' from lib makefile
Makefile.pdlibbuilder sets a default minimum OSX version for optimal support of older OSX versions. With this commit, '-mmacosx-version-min=*' in variable 'cflags' from the lib makefile is respected, not overridden. A lib makefile can now determine the minimum OSX version (for example to support C++11, which was the direct motivation for this change). This is a response to pull request #22 'Making minimum Mac OS X version configurable', but note that it is implemented in a different way.
Configuration menu - View commit details
-
Copy full SHA for a7d3098 - Browse repository at this point
Copy the full SHA a7d3098View commit details -
Set version to 0.2.8 after merging 'install-dollarfiles'
Update version number because of previous (merge) commit. The merge was done with github's 'Merge' button. Never again. The merged commit was 49a0b2f from 2016-06-28 allowing installed files to contain weirdo characters, and closing issue #19.
Configuration menu - View commit details
-
Copy full SHA for 5b920b1 - Browse repository at this point
Copy the full SHA 5b920b1View commit details -
Introduce variable 'PD_PATH', bump version to 0.3.0
This variable is useful when building against a 'portable' pd install. Makefile.pdlibbuilder should now be compatible with centralized build systems when PD_PATH is passed as make argument, or set in environment.
Configuration menu - View commit details
-
Copy full SHA for 41e9743 - Browse repository at this point
Copy the full SHA 41e9743View commit details
Commits on Oct 13, 2016
-
Defer expansion of $(pdbinpath) to correctly find pd.dll (bugfix)
The issue was introduced in version 0.3.0 from the previous commit (41e9743).
Configuration menu - View commit details
-
Copy full SHA for a0c87be - Browse repository at this point
Copy the full SHA a0c87beView commit details -
Introduce variables PDDIR, PDINCLUDEDIR, PDBINDIR, PDLIBDIR
These new path variables are aliases of existing ones that didn't have coherent names. The new variables are all defined such that they are overridable from the environment, as indicated by the upper case syntax.
Configuration menu - View commit details
-
Copy full SHA for b0dab72 - Browse repository at this point
Copy the full SHA b0dab72View commit details
Commits on Oct 14, 2016
-
Rewrite variable descriptions after introduction of 'PDDIR' & Co.
Variables PDDIR, PDINCLUDEDIR, PDBINDIR and PDLIBDIR were introduced in the previous commit as API replacement for a less coherent set of path variable names, and made these paths settable in the environment. This commit (re)writes variable descriptions accordingly and reorganizes descriptions with the intention to give a more comprehensible overview of the API structure.
Configuration menu - View commit details
-
Copy full SHA for cf04da9 - Browse repository at this point
Copy the full SHA cf04da9View commit details
Commits on Oct 26, 2016
-
Merge branch 'configurable-minimum-osxversion'
This merges commit a7d3098 which responded to issue #22. With this commit, cflag '-mmacosx-version-min=*' from a lib makefile is respected, not overridden by a default minimum version.
Configuration menu - View commit details
-
Copy full SHA for ff9b40c - Browse repository at this point
Copy the full SHA ff9b40cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 48c4127 - Browse repository at this point
Copy the full SHA 48c4127View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c680bf - Browse repository at this point
Copy the full SHA 4c680bfView commit details
Commits on Oct 28, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 006d957 - Browse repository at this point
Copy the full SHA 006d957View commit details -
Configuration menu - View commit details
-
Copy full SHA for 058ba82 - Browse repository at this point
Copy the full SHA 058ba82View commit details
Commits on Oct 30, 2016
-
Fix bug where incorrect message about m_pd.h is given
And bump to version 0.4.2
Configuration menu - View commit details
-
Copy full SHA for 2e13d8f - Browse repository at this point
Copy the full SHA 2e13d8fView commit details
Commits on Nov 2, 2016
-
Replace flags '-fpic' with '-fPIC'
Reportedly '-fPIC' should work for all architectures while '-fpic' does not.
Configuration menu - View commit details
-
Copy full SHA for 426b38b - Browse repository at this point
Copy the full SHA 426b38bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6120db1 - Browse repository at this point
Copy the full SHA 6120db1View commit details
Commits on Nov 22, 2016
-
Configuration menu - View commit details
-
Copy full SHA for cdd3b43 - Browse repository at this point
Copy the full SHA cdd3b43View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb839ed - Browse repository at this point
Copy the full SHA cb839edView commit details -
Use variable 'system' when evaluating 'for{Linux,Darwin,Windows}
This evaluates correctly in the case where 'system' is defined for the purpose of cross compiling. This commit addresses issue #31.
Configuration menu - View commit details
-
Copy full SHA for 2c14110 - Browse repository at this point
Copy the full SHA 2c14110View commit details -
Configuration menu - View commit details
-
Copy full SHA for 872c34b - Browse repository at this point
Copy the full SHA 872c34bView commit details
Commits on Jan 20, 2018
-
Swap OS and machine detection so OS comes first
This is in preparation for target architecture detection through gcc / g++.
Configuration menu - View commit details
-
Copy full SHA for 4be3e99 - Browse repository at this point
Copy the full SHA 4be3e99View commit details -
Introduce variable 'target.arch'
It stores the first field of <cpu>-<vendor>-<os> triplet as retrieved from command '<compiler> -dumpmachine' where <compiler> is g++ or gcc.
Configuration menu - View commit details
-
Copy full SHA for fa3c2ca - Browse repository at this point
Copy the full SHA fa3c2caView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef21a16 - Browse repository at this point
Copy the full SHA ef21a16View commit details
Commits on Jan 21, 2018
-
As per suggestion of Johannes Zmoelnig. It is not relevant and also not compatible with x86_64.
Configuration menu - View commit details
-
Copy full SHA for 37d2353 - Browse repository at this point
Copy the full SHA 37d2353View commit details -
Introduce remainder architecture category for Windows
And explicitly specify Intel 32 bit architectures, where 'mingw32' is included to support MSYS1.
Configuration menu - View commit details
-
Copy full SHA for f83d429 - Browse repository at this point
Copy the full SHA f83d429View commit details -
Configuration menu - View commit details
-
Copy full SHA for 867ad5e - Browse repository at this point
Copy the full SHA 867ad5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 231e344 - Browse repository at this point
Copy the full SHA 231e344View commit details -
Assume system is "Windows" when uname says "MSYS"
Needed for building with pd-lib-builder on AppVeyor.
Configuration menu - View commit details
-
Copy full SHA for e4d42f2 - Browse repository at this point
Copy the full SHA e4d42f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77ff876 - Browse repository at this point
Copy the full SHA 77ff876View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13796bf - Browse repository at this point
Copy the full SHA 13796bfView commit details
Commits on Jan 22, 2018
-
Revert 'uname --machine' to 'uname -m' (bug fix OSX)
Long option name '--machine' was introduced in commit fa3c2ca for explicitness, however it is not supported by clang / OSX.
Configuration menu - View commit details
-
Copy full SHA for a01ee16 - Browse repository at this point
Copy the full SHA a01ee16View commit details
Commits on Jan 23, 2018
-
Merge branch 'target-arch-mingw'
This merges a series of commits implementing target architecture detection for Windows builds, and the setting of appropriate options for 32 and 64 bit builds.
Configuration menu - View commit details
-
Copy full SHA for 215bf3e - Browse repository at this point
Copy the full SHA 215bf3eView commit details -
Bump version to 0.5.0, ready for Windows 64 bit
Update version number after merge commit 215bf3e. This is the first version handling 64 bit builds for Windows.
Configuration menu - View commit details
-
Copy full SHA for 80d7dc0 - Browse repository at this point
Copy the full SHA 80d7dc0View commit details
Commits on Feb 22, 2018
-
Add 'pd-lib-builder/' from commit '7d4c0ca9bb184acfde98469f1ba9670f8f…
…851b30' git-subtree-dir: pd-lib-builder git-subtree-mainline: 81d22e6 git-subtree-split: 7d4c0ca9bb184acfde98469f1ba9670f8f851b30
Configuration menu - View commit details
-
Copy full SHA for 9189e33 - Browse repository at this point
Copy the full SHA 9189e33View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d977e3 - Browse repository at this point
Copy the full SHA 3d977e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8dd9ec2 - Browse repository at this point
Copy the full SHA 8dd9ec2View commit details
Commits on Feb 25, 2018
-
use libpocketsphinx.dylib not *.so
On MacOS there is no libpocketsphinx.so only libpocketsphinx.dylib
Configuration menu - View commit details
-
Copy full SHA for 035fd8d - Browse repository at this point
Copy the full SHA 035fd8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 258f025 - Browse repository at this point
Copy the full SHA 258f025View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a72ee7 - Browse repository at this point
Copy the full SHA 2a72ee7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fef154 - Browse repository at this point
Copy the full SHA 1fef154View commit details
Commits on Feb 26, 2018
-
was getting "ERROR: "ngrams_raw.c", line 356: Corrupted model, some trigrams have no corresponding bigram" because old models were corrupted (see https://stackoverflow.com/questions/36409042/pocketsphinx-error-reading-hub4-5000-dmp"
Configuration menu - View commit details
-
Copy full SHA for 4d085d5 - Browse repository at this point
Copy the full SHA 4d085d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86d6a1a - Browse repository at this point
Copy the full SHA 86d6a1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c7eeaed - Browse repository at this point
Copy the full SHA c7eeaedView commit details -
replace homebrew sphinx locations MacOS
homebrew installs sphinx stuff in weird places so i recomend just downloading from github, make and install oneself
Configuration menu - View commit details
-
Copy full SHA for 71f872a - Browse repository at this point
Copy the full SHA 71f872aView commit details