Commit Graph
45 Commits
Author SHA1 Message Date
rexy712 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
rexy712 fbbf906d04 Add compiler definitions to programatically check if STATIC or SHARED are active in library makefiles 2022-01-26 18:24:58 -08:00
rexy712 f15bff1560 Add definitions to check programatically if MEMCHK or UNDEFCHK is active 2022-01-26 18:20:14 -08:00
rexy712 92e03cba5b Fix missing assignment of SILENCER variable in makefile.exe_progress 2021-09-15 13:49:56 -07:00
rexy712 041837b64c Fix linkflag saving not including LDLIBS 2021-06-19 06:48:19 -07:00
rexy712 02b18bd3ac Combine rust's executable and depfile target. Thanks terrible rust docs for not properly explaining that you can have multiple targets generated on a single invocation 2021-04-20 11:47:04 -07:00
rexy712 634881f00b Hopefully actually fix rust build 2021-04-19 19:46:25 -07:00
rexy712 d4f7e5e601 Move control of debug/release flags from makefile internal to user controlled 2021-04-19 13:28:23 -07:00
rexy712 d45372cb23 Fix unspecified behavior in makefile.library 2021-04-19 12:54:38 -07:00
rexy712 5f5710ffd9 Fix unspecified behavior in rust makefile and add release target stripping 2021-04-19 12:50:37 -07:00
rexy712 9a56b99f27 Fix basic makefile using unspecified behavior 2021-04-19 12:49:51 -07:00
rexy712 c3759e2802 Add starter rust makefile 2021-04-17 15:43:24 -07:00
rexy712 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 9f03069ebe Add stripping to progress makefile 2020-03-19 10:15:49 -07:00
rexy712 3229ef5c58 Fix wrong order of submake arguments 2020-03-18 13:30:06 -07:00
rexy712 6f12a031f5 Fix lib handling in exe_progress 2020-03-18 13:20:55 -07:00
rexy712 d3071530bd Update submake arguments 2020-03-18 13:20:25 -07:00
rexy712 9a19e7fb7e Add makefile for single executable with progress indicator 2020-03-18 13:15:47 -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 2f984857f2 Fix missing newline in POST_TARGETS in basic makefile 2020-01-07 02:19:30 -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 fd0dd378f4 Fix basic makefile not issuing a job server due to variable expansion not working as expected 2020-01-06 12:49:12 -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 13c61f26a3 Update basic makefile to allow easily running custom targets before and after build 2020-01-06 11:38:05 -08:00
rexy712 64df153961 Fix missing swears 2019-12-25 13:55:26 -08:00
rexy712 b3acff2208 Fix assignment typo in makefile.basic 2019-12-21 19:46:55 -08:00
rexy712 9e2adc3de9 Fix makefile.basic var assignment and spelling error 2019-12-21 18:31:56 -08:00
rexy712 3f7e1d0eb2 Update makefile.library to be on parity with makefile.basic 2019-12-21 18:31:29 -08:00
rexy712 904ecb64b4 Change makefile to choose between c and c++ settings based on LANG variable 2019-12-21 18:02:10 -08:00
rexy712 8d3e059a9c Update to latest changes. maybe broken release target 2019-12-21 10:38:05 -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 3f2d635b8e Merge conflicts 2019-09-13 13:44:31 -07:00
rexy712 6ee37861b4 Added library makefile 2019-09-13 13:42:42 -07:00
rexy712 a46277aa5c Make memchk phony 2019-07-16 17:05:01 -07:00
Rexy712 0f5abc86ac Removed GL libraries from default windows 2019-07-09 12:54:01 -07:00
Rexy712 0f493229bc updated to newest version that i've used 2018-10-06 22:47:56 -07:00
Rexy712 87dbdca122 Added LICENSE and .gitignore 2018-04-24 17:24:52 -07:00
Rexy712 8f1d080fff Initial commit 2018-04-24 17:19:38 -07:00