You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
1.2 KiB
24 lines
1.2 KiB
Build System
|
|
============
|
|
Current behavior
|
|
- `make` builds googletest, common, kaleidoscope, and issue_840
|
|
- This is intended :)
|
|
- It is also intended that hello-simulator be omitted, since it has a test which is intended to fail to smoke test the framework
|
|
FIXED - `make clean` builds googletest, common, kaleidoscope, and issue_840, then manually runs make clean for each
|
|
- Err... not intended
|
|
|
|
|
|
FIXED - Ideally `make clean` would recursively invoke `make clean` or equivalent
|
|
FIXED - `make issue_840` (or another target in $(TEST_DIRS)) builds googletest, common, kaleidoscope, and issue_840
|
|
- Not intended
|
|
- Should just build googletest, common, and the target director (issue_840 in this case)
|
|
Desired (currently missing) behavior
|
|
- Support for docker as done for `make docker-simulator-tests`
|
|
- I tried this, but wasn't able to get cmake (for googletest) to play well with Docker
|
|
Duplication of compiler flags across Makefiles under this directory
|
|
- Intended, but definitely shouldn't be in handwritten copies
|
|
Other duplication across Makefiles
|
|
- Intended, but already drifing; also, shouldn't be in manual copies
|
|
Duplication of delegate.mk
|
|
- Intended, to support invoking kaleidoscope-builder, but definitely shouldn't be manually copied
|