23 Commits

Author SHA1 Message Date
dcbfd23571 Add PKGS variable to C/C++ makefiles to make accessing pkg-config files much less verbose 2022-02-23 18:52:11 -08:00
fbbf906d04 Add compiler definitions to programatically check if STATIC or SHARED are active in library makefiles 2022-01-26 18:24:58 -08:00
f15bff1560 Add definitions to check programatically if MEMCHK or UNDEFCHK is active 2022-01-26 18:20:14 -08:00
041837b64c Fix linkflag saving not including LDLIBS 2021-06-19 06:48:19 -07:00
d4f7e5e601 Move control of debug/release flags from makefile internal to user controlled 2021-04-19 13:28:23 -07:00
d45372cb23 Fix unspecified behavior in makefile.library 2021-04-19 12:54:38 -07:00
46ad8869b8 Separate LDFLAGS and LDLIBS. Add debug settings 2021-04-12 13:41:25 -07:00
rexy712
53e3e5bf78 Add undefined behavior sanitizer option 2020-03-23 11:54:18 -07:00
rexy712
8e7fb0433b Change basic makefiles to not use recursive invocations of make. This does potentially break some build behaviors (without tampering with some internals). So I'm keeping the recursive versions as new files 2020-03-20 12:52:41 -07:00
rexy712
3229ef5c58 Fix wrong order of submake arguments 2020-03-18 13:30:06 -07:00
rexy712
d3071530bd Update submake arguments 2020-03-18 13:20:25 -07:00
rexy712
77847aa42e Make cflag comparison more specific just in case "$(DEPDIR)/" is in CFLAGS more than once 2020-03-17 16:53:46 -07:00
rexy712
c8460d11f1 Rebuild when c(xx) flags change 2020-03-17 16:49:33 -07:00
rexy712
0d48b49510 Fix not using LIBDIRS or LDFLAGS 2020-03-13 10:22:20 -07:00
rexy712
67a70f4acf r0nk wanted more configurable knobs, so here's adding selection of individual source files 2020-01-07 17:02:13 -08:00
rexy712
1830c18c5e Fix library makefile not issuing a job server due to variable expansion not working as expected 2020-01-06 12:59:21 -08:00
rexy712
8ac6068b8d Update library makefile to allow running custom targets before and after build and allow building of static and shared library in one invocation 2020-01-06 11:38:46 -08:00
rexy712
64df153961 Fix missing swears 2019-12-25 13:55:26 -08:00
rexy712
3f7e1d0eb2 Update makefile.library to be on parity with makefile.basic 2019-12-21 18:31:29 -08:00
rexy712
3d5fe6a4ff Add all target 2019-10-31 14:50:01 -07:00
rexy712
6d6f6fb13f Fix accidental default overrides 2019-09-13 18:55:35 -07:00
rexy712
8e763741d5 Fixed windows clean target and shared library build 2019-09-13 17:37:12 -07:00
rexy712
6ee37861b4 Added library makefile 2019-09-13 13:42:42 -07:00