0
I Use This!
Inactive

Commits : Listings

Analyzed about 12 hours ago. based on code collected about 15 hours ago.
Apr 27, 2023 — Apr 27, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Add README file for future developers. Add compiler-options.lisp to the git respository - somehow it must have been missed before and was never added. More... over 15 years ago
More of the good 'ol cleanups, clarifications, etc. More... over 15 years ago
Added support for a file to depend on another file that is not under the same BUILD.lisp file. More... over 15 years ago
Made the path of the files in the output asd file be relative to the path of the output asd file, NOT relative to the path of the build module. More... over 15 years ago
Merge branch 'master' of ssh://common-lisp.net/project/xcvb/public_html/xcvb More... over 15 years ago
A whole lot of cleanups, clarifications, etc. More... over 15 years ago
Testing making a change to the xcvb git repository from home computer. More... over 15 years ago
Made it so that it IS possible to have duplicates in a dependency list. More... over 15 years ago
Changed the way asd-generator works. Before, if a file was in the build-requires slot of the build-module (and thus required by the whole system) then it would put into the build-requires module of the generated asd file, but NOT into the main-files module. Now, if a file is in build-requires and is dependended upon by a specific file in the system, then it will show up in BOTH places in the resulting asd file. This provides a better parallel with how XCVB would handle that situation. More... over 15 years ago
cleanups, clarifications, etc. More... over 15 years ago
Renamed class fasl-or-cfasl-node to object-file-node Defined a method for initialize-instance specialized on the class concrete-module that allows for a keyword :depends-on. Saying ":depends-on ("foo" "bar")" in a module declaration is the same as saying ":compile-depends-on ((:compile "foo") (:compile "bar")) :load-depends-on ("foo" "bar")" More... over 15 years ago
Added docstring to generic function target-for-node. More... over 15 years ago
Added escaped-source-pathname slot to file-node to avoid escaping the filepath multiple times. More... over 15 years ago
Removed some commented-out old versions of code. More... over 15 years ago
Got rid of target slot from dependency-graph-nodes. Instead use generic function target-for-node. This figures out the proper makefile target, which will usually be the filepath relative to the path that the makefile is being written to (not relative to the build-module, as it was previously) More... over 15 years ago
Changed the makefile targets to use ${FASL} and ${CFASL} as the file extensions. The makefile now sets the value of FASL and CFASL at the beginning to the correct extensions for the given target lisp. Also, compile-file no longer uses :output-file to force the fasls to have .fasl extensions. This means that the lisp implementation can write fasl's with whatever extension it wants and the makefile will still work. Made fasl-nodes, cfasl-nodes, and source-file-nodes have a source-filepath slot. This is now used in the asd-generator instead of target. More... over 15 years ago
Cleanups, clarifications, etc. Made it more 80-character width friendly Cleaned up the escaping of the strings for the makefile, so that extra escaping isn't done unessessarily. More... over 15 years ago
Cleanups, clarifications, removing unused slots/variables, etc. Made it so that fasl's will always be written with a .fasl extension - regardless of implementation. More... over 15 years ago
Fixed support for CCL as the target lisp. Also improved the ability to add new lisp implementations as the target lisp. Improved extensibility a bit. Some other small cleanups. More... over 15 years ago
Removed some commented out old versions of code. More... over 15 years ago
Eliminated cfasl targets from the generated makefile and just made everything depend on cfasls - this prevents the target from being executed twice. Made the core with build requires systems not have a phony target in the makefile - this prevents everything from being rebuilt every time. Added a special variable so that the option to use cfasls or not can be set by the user. More... over 15 years ago
Made it so that loading a cfasl loads that file's compile-time dependencies first. More... almost 16 years ago
Made asdf-converter write module declarations with dependencies in the proper order as decided by their dependencies on one another. Made it so that loading a cfasl does NOT load its compile-time dependencies. More... almost 16 years ago
Fixes to cfasl support - first version that fully support them. Some other small changes (separated traverse functions into separate file, cleaned up the way fullnames work, etc) More... almost 16 years ago
Added support to makefile generation to depend on the compile time effects of a file - either by loading a cfasl, or by (re)compiling the file. Also fixed a bug in traverse that made nodes that were only compile-dependencies not show up in the makefile. More... almost 16 years ago
Cleaned up code - added comments, fixed formatting, and re-arranged code in the source files More... almost 16 years ago
Deleted all comments that were just unused or old versions of code. More... almost 16 years ago
Removed :origin and :build-requires slot from modules Changed name of core-with-asdf-systems-loaded to core-with-build-requires-loaded Changed name of find-origin to find-build-file More... almost 16 years ago
Removed the feature where asdf dependencies of the BUILD module are automatically carried through to the rest of the system. Instead there is now a slot in the BUILD module that can be accessed through an XCVB extension called :build-requires that contains a list of dependencies that should be carried through to the whole system. More... almost 16 years ago
Cleaned up dependency cycle detection a bit. Made the dependencies in the generated Makefile be accurate (using traverse, which was modified a bit to be able to be used for this purpose) Revamped the special-forms system to allow it to be extensible. More... almost 16 years ago