Aki Nyrhinen
|
e18c78e434
build.go: json based kernel configuration
|
9 years ago |
Aki Nyrhinen
|
caac283795
build.go: chdir to json dir, BUILD utils: go get util deps under third_party, .gitignore: ignore third_party stuff
|
9 years ago |
Aki Nyrhinen
|
3178a24755
introduce TOOLPREFIX to json files and util/build.go. export TOOLPREFIX=x86_64-elf- to build on a mac
|
9 years ago |
Ronald G. Minnich
|
a4d47108a9
build.go: ARCH has to be set, so require it to be set.
|
9 years ago |
Ronald G. Minnich
|
6ec5ed7a5d
build: make sure directories in installpath all exist
|
9 years ago |
Ronald G. Minnich
|
dc20c684d9
build: allow "absolute" paths in Include
|
9 years ago |
John Floren
|
cf98c6e79d
build.go: make a information message slightly less exuberant
|
9 years ago |
John Floren
|
fb7acc7bd0
build.go: update how libraries are installed
|
9 years ago |
John Floren
|
825c98c601
build.go: install libraries into the Install directory
|
9 years ago |
John Floren
|
5166f2fb0b
build.go: allow definition of an installdir, instead of requiring "mv" commands
|
9 years ago |
John Floren
|
08c8a46da6
build.go: eliminate "Programs" field
|
9 years ago |
Elbing Miss
|
1da53ee2b5
Fix relative paths in json files. Fixed NFS.
|
9 years ago |
Elbing Miss
|
7e05d31791
Less repetitive output build.go
|
9 years ago |
Elbing
|
1d8f65c125
Added all single-source programs to cmds.json, fix linking problem. Still doesn't work: missing some dropped libraries (libsec, etc)
|
9 years ago |
Elbing Miss
|
94c7532fd9
BUILD cmd through build.go. now: let's go port remaining programs :-)
|
9 years ago |
Elbing
|
302146845a
First iteration to make cmd programs through build.go: BROKEN./BUILD cmd do not use./BUILD cmd
|
9 years ago |
Elbing Miss
|
5e42743cbf
Klibs are now built with build.go. Just ./BUILD klibs as usual, no need to clean before. Begin migrating libs, for now libc/libip/libdraw
|
9 years ago |
Ronald G. Minnich
|
10d6c64f12
Simplify the logic for Program and Library
|
9 years ago |
Ronald G. Minnich
|
d2c8dde5c2
Create Program and Library entries for build.
|
9 years ago |
Ronald G. Minnich
|
b0fb308f6a
We can now use projects specified in the (e.g.) k8cpu file.
|
9 years ago |
Ronald G. Minnich
|
0c383b25b5
Fixing absolute paths seems to work.
|
9 years ago |
Ronald G. Minnich
|
7b6c7b83a8
Simple experiment: require HARVEY to be set, and /whatever becomes $HARVEY/whatever
|
9 years ago |
Ronald G. Minnich
|
daa8d8a2da
Last demo for the day: show how the kernel can specify json files in other parts of the tree.
|
9 years ago |
Ronald G. Minnich
|
b65fe55044
We have a kernel build tool
|
9 years ago |
Ronald G. Minnich
|
ad3c033c29
Doing pre actions and project actions now
|
9 years ago |
Ronald G. Minnich
|
93b759d922
Bread out various .json bits into other files.
|
9 years ago |
Ronald G. Minnich
|
591636d905
Show usage of .json in ../386. ip is next.
|
9 years ago |
Ronald G. Minnich
|
c6ae5652bc
This builds with no errors. But it's missing the root fs bits.
|
9 years ago |
Ronald G. Minnich
|
b3c72f3d63
Prototype of the build tool.
|
9 years ago |