Commit Graph

26 Commits

Author SHA1 Message Date
Thraix 7c68a839fc Format code based on clang format 2025-11-26 22:06:55 +01:00
Thraix 658d6df8a5 Add includedirexcldep makgen.xml flag
- New flag is used to add include directories without making them part
  of the include dependency graph.
- Can be used to remove dependency graphs for include directories that
  aren't generally modified, like operating system library include
  directories
2025-06-04 22:20:09 +02:00
Thraix aa0b390379 Fix simple flag and excludesource
- Fix simple flag not generating the correct Makefile
- Fix excludesource not excluding the correct files
2025-06-04 22:09:33 +02:00
Thraix f6caefb078 Add sourcefile as makegen.xml option
- sourcefile will add additional individual files. Useful for when the
  user needs to manually specify files from existing repositories. If
  those repositories contain multiple files for different platforms
- Rework IncludeDeps to support sourcefiles
2025-05-25 16:07:32 +02:00
Thraix 302081d66b Fix full paths being prepended by ./ 2020-03-07 20:20:47 +01:00
Thraix c97c3221dd Add arguments and prearguments to executable file 2020-03-03 19:13:49 +01:00
Thraix a36f245f37 Remove default debugging flags from Makefile 2020-03-01 21:04:37 +01:00
Thraix 4b48413941 Add support for adding linking flags 2020-03-01 20:45:14 +01:00
Thraix d9f7dc4d17 Rework how the config file is read
Still need to remove reduntant code and test it much more thoroughly.
2019-10-18 11:44:40 +02:00
Thraix c5172c9572 Remove unnecessary includes 2019-10-08 22:09:51 +02:00
Thraix ec98ddbfd4 Add --simple flag which generates a simple Makefile 2019-10-05 16:51:43 +02:00
Thraix fb4a849730 Change so that project h files are not listed as include dependency 2019-10-05 01:16:05 +02:00
Thraix 8315fd0897 Add jobs as default behaviour, Add run to makefile 2019-10-04 16:48:22 +02:00
Thraix f3b798e85e Fix absolute path in Makefile 2019-06-23 12:50:08 +02:00
Thraix 313ec9b770 Fix so that project builds dependencies
Currently there is a problem where the h files in the makefile are in
absolute path. This makes it so that the Makefile cannot be shared
between different computers.
2019-06-16 11:48:08 +02:00
Thraix 4db69abc56 Fix MakeGen not creating binary directories 2019-01-30 17:16:31 +01:00
Thraix aecbe5c501 Add support for h file generation 2019-01-30 16:58:52 +01:00
Thraix 4e2785bb26 Add libdirs as rpaths 2019-01-09 22:17:51 +01:00
Thraix ab3f4dfaaa Add #compileflags as an option to makegen.conf 2019-01-09 21:22:25 +01:00
Thraix 21809e3724 Add shared settings to makegen 2018-11-18 00:32:31 +01:00
Thraix f77d3e8a3d Add compile progress to Makefile 2018-06-10 16:30:46 +02:00
Thraix e140cac526 Fix bug with libraries 2018-06-10 14:56:45 +02:00
Thraix 5283801871 Add version number to Makefile, Cleanup code 2018-06-10 12:15:41 +02:00
Thraix 464c483445 Move Config gen stuff to ConfigFile.cpp, Add version flag 2018-06-10 12:02:51 +02:00
Thraix 0af9887ea7 Add license to Makefile 2018-06-10 00:07:07 +02:00
Thraix f35a89e10b Create system for generating Makefiles 2018-06-09 23:49:01 +02:00