Skip to content
Snippets Groups Projects
  1. Jul 14, 2022
  2. Mar 03, 2022
    • sphere's avatar
      2022 · 14295ac7
      sphere authored
      14295ac7
  3. Feb 06, 2022
  4. Jan 07, 2022
  5. Dec 07, 2021
  6. Nov 07, 2021
  7. Sep 23, 2021
  8. Sep 13, 2021
  9. Aug 18, 2021
  10. Aug 14, 2021
  11. Jul 16, 2021
  12. Jun 20, 2021
  13. May 08, 2021
    • James R.'s avatar
      CMake: fix ASM compile · 87afa765
      James R. authored
      - target_sources from correct directory
      - enable_language must be used in add_executable directory
      87afa765
  14. May 07, 2021
  15. May 05, 2021
    • James R.'s avatar
      Update CMakeLists.txt to use Sourcefiles · f9813844
      James R. authored
      This establishes (near) parity of source code file lists
      between the Makefile and CMakeLists.txt
      
      To make that change I messed around CMakeLists.txt a bit.
      It now uses target_sources and target_compile_definitions.
      I also removed some MSVC stuff since we don't actually
      care about MSVC--it made things easier.
      
      CMake minimum version 3.0 -> 3.13 for target_sources.
      f9813844
  16. May 04, 2021
    • James R.'s avatar
      Rewrite Makefile to be modular as well as more automated · b31056c7
      James R. authored
      Some key points for programmers:
      - Source code files are mostly listed in a 'Sourcefile'.
        So you no longer directly edit the object list. There
        can be multiple Sourcefiles and they can even live in
        subdirectories--the directory name will be prepended to
        every filename in the list. Of course, the Makefile
        still needs to be edited to read from each Sourcefile.
      - Different rules are no longer required for source code
        files that live in subdirectories (such as sdl/ or
        hardware/). Subdirectories Just Work so go ham!
      
      In addition to those points, another important change is
      that the bin directory is no longer divided into platform
      subdirectories (Linux64, Mingw, etc). Executables now go
      directly into bin. If you use DEBUGMODE or target 64-bit,
      then subdirectories for 'debug' and '64' will be made
      though.
      
      Oh by the way, I don't think make clean actually removed
      files before on Windows. It should now. I also fixed as
      many little inconsistencies like that as I noticed.
      
      And now just an overview of the technical aspects that
      shouldn't affect anyone who doesn't REALLY care about the
      Makefile...
      
      objs and dep directories have been moved to a make
      directory. Makefile.cfg and its variants have been moved
      out of their various subdirectories to src/Makefile.d
      make distclean removes the bin and make directories
      entirely, but make clean and cleandep still only affect
      the current build target.
      
      When I say automation, I mean that a lot of copy pasting
      in the Makefile has been reduced.
      b31056c7
    • James R.'s avatar
      Collect makefiles · 44d21780
      James R. authored
      44d21780
  17. Apr 26, 2021
  18. Apr 02, 2021
  19. Mar 30, 2021
  20. Mar 15, 2021
  21. Feb 28, 2021
  22. Feb 25, 2021
  23. Jan 27, 2021
  24. Jan 07, 2021
  25. Dec 12, 2020
  26. Dec 10, 2020
    • James R.'s avatar
      Big Large Lua Hooklib Refactor · 8d382e49
      James R. authored
      * Hooks are no longer a mess of lua boiler plate. Helper functions reduce hooks
        to, at the most basic level, only two calls.
      * Lua tables (the array part) are used to index hooks. Such tables contain only
        hooks of the same type.
      * Hook types are defined in one place so you no longer need to sync up the enum
        and name array.
      8d382e49
  27. Dec 07, 2020
  28. Nov 29, 2020
Loading