summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-08-07cook: use a better workaround than mkextraAlejandro Sior
Instead of mkextra, take advantage of the /OUT and /IMPLIB command line flags for MSVC. Namely, format them like this: /OUT:%s.dll /IMPLIB:%s where %s is the name of the imports library.
2022-08-06cook: restrict the mkextra hack to CExeAlejandro Sior
2022-08-06cook: add preliminary MSVC C toolchain supportAlejandro Sior
It cannot properly create and link against .DLLs yet, the current implementation of it is a hack (using mkextra). Static libraries, executables as well as cc work in a respectable manner.
2022-08-06cook: warn when instanciating default toolchains with non-default argumentsAlejandro Sior
2022-08-06cook: more concise globalsAlejandro Sior
2022-08-06cook: better toolchain systemAlejandro Sior
2022-08-06cook: rename a few argumentsAlejandro Sior
2022-08-06cook: rudimentary handling of librariesAlejandro Sior
2022-08-06cook: simplified C header dependency systemAlejandro Sior
2022-08-06cook: rename classesAlejandro Sior
2022-08-05cook: exceptions when invalid header dependencies specifiedAlejandro Sior
2022-08-03cook: add C compiler, manage header dependenciesAlejandro Sior
2022-07-31cook: getting system compilersAlejandro Sior
2022-07-31cook: find compilersAlejandro Sior
2022-07-31cook: ninja files generationAlejandro Sior
2022-07-30cook: add basic makefile generationAlejandro Sior