5787
This commit is contained in:
parent
f25f2e98f9
commit
41302404c7
|
@ -115,8 +115,8 @@ older_than mu.cc $LAYERS ../../enumerate/enumerate ../../tangle/tangle && {
|
||||||
../../tangle/tangle $LAYERS > mu.cc
|
../../tangle/tangle $LAYERS > mu.cc
|
||||||
}
|
}
|
||||||
|
|
||||||
older_than ../../cleave/cleave ../../cleave/cleave.cc && {
|
older_than cleave/cleave cleave/cleave.cc && {
|
||||||
$CXX $CXXFLAGS ../../cleave/cleave.cc -o ../../cleave/cleave
|
$CXX $CXXFLAGS cleave/cleave.cc -o cleave/cleave
|
||||||
rm -rf .build
|
rm -rf .build
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -132,8 +132,8 @@ grep -h "^\s*void test_" mu.cc |sed 's/^\s*void \(.*\)() {.*/"\1",/' |update .
|
||||||
mkdir -p .build/termbox
|
mkdir -p .build/termbox
|
||||||
update_cp termbox/termbox.h .build/termbox
|
update_cp termbox/termbox.h .build/termbox
|
||||||
|
|
||||||
older_than mu_bin mu.cc *_list ../../cleave/cleave termbox/* && {
|
older_than mu_bin mu.cc *_list cleave/cleave termbox/* && {
|
||||||
../../cleave/cleave mu.cc .build
|
cleave/cleave mu.cc .build
|
||||||
noisy_cd .build
|
noisy_cd .build
|
||||||
# create the list of global variable declarations from the corresponding definitions
|
# create the list of global variable declarations from the corresponding definitions
|
||||||
grep ';' global_definitions_list |sed 's/[=(].*/;/' |sed 's/^[^\/# ]/extern &/' |sed 's/^extern extern /extern /' |update global_declarations_list
|
grep ';' global_definitions_list |sed 's/[=(].*/;/' |sed 's/^[^\/# ]/extern &/' |sed 's/^extern extern /extern /' |update global_declarations_list
|
||||||
|
|
|
@ -140,8 +140,8 @@ older_than mu.cc $LAYERS ../../enumerate/enumerate ../../tangle/tangle && {
|
||||||
../../tangle/tangle $LAYERS > mu.cc
|
../../tangle/tangle $LAYERS > mu.cc
|
||||||
}
|
}
|
||||||
|
|
||||||
older_than ../../cleave/cleave ../../cleave/cleave.cc && {
|
older_than cleave/cleave cleave/cleave.cc && {
|
||||||
$CXX $CXXFLAGS ../../cleave/cleave.cc -o ../../cleave/cleave
|
$CXX $CXXFLAGS cleave/cleave.cc -o cleave/cleave
|
||||||
rm -rf .build
|
rm -rf .build
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -157,8 +157,8 @@ grep -h "^\s*void test_" mu.cc |sed 's/^\s*void \(.*\)() {.*/"\1",/' |update .
|
||||||
mkdir -p .build/termbox
|
mkdir -p .build/termbox
|
||||||
update_cp termbox/termbox.h .build/termbox
|
update_cp termbox/termbox.h .build/termbox
|
||||||
|
|
||||||
older_than mu_bin mu.cc *_list ../../cleave/cleave termbox/* && {
|
older_than mu_bin mu.cc *_list cleave/cleave termbox/* && {
|
||||||
../../cleave/cleave mu.cc .build
|
cleave/cleave mu.cc .build
|
||||||
noisy_cd .build
|
noisy_cd .build
|
||||||
# create the list of global variable declarations from the corresponding definitions
|
# create the list of global variable declarations from the corresponding definitions
|
||||||
grep ';' global_definitions_list |sed 's/[=(].*/;/' |sed 's/^[^\/# ]/extern &/' |sed 's/^extern extern /extern /' |update global_declarations_list
|
grep ';' global_definitions_list |sed 's/[=(].*/;/' |sed 's/^[^\/# ]/extern &/' |sed 's/^extern extern /extern /' |update global_declarations_list
|
||||||
|
|
|
@ -187,19 +187,19 @@ mv_if_exists mu.cc $TMP
|
||||||
) &
|
) &
|
||||||
|
|
||||||
TMP=`mktemp`
|
TMP=`mktemp`
|
||||||
mv_if_exists ../../cleave/cleave $TMP
|
mv_if_exists cleave/cleave $TMP
|
||||||
(
|
(
|
||||||
wait_for_all ../../cleave/cleave.cc
|
wait_for_all cleave/cleave.cc
|
||||||
older_than $TMP ../../cleave/cleave.cc && {
|
older_than $TMP cleave/cleave.cc && {
|
||||||
echo "building cleave"
|
echo "building cleave"
|
||||||
$CXX $CXXFLAGS ../../cleave/cleave.cc -o $TMP || quit
|
$CXX $CXXFLAGS cleave/cleave.cc -o $TMP || quit
|
||||||
rm -rf .build
|
rm -rf .build
|
||||||
echo "done building cleave"
|
echo "done building cleave"
|
||||||
}
|
}
|
||||||
mv $TMP ../../cleave/cleave
|
mv $TMP cleave/cleave
|
||||||
) &
|
) &
|
||||||
|
|
||||||
wait_for_all mu.cc ../../cleave/cleave # cleave/cleave just for the .build cleanup
|
wait_for_all mu.cc cleave/cleave # cleave/cleave just for the .build cleanup
|
||||||
mkdir -p .build
|
mkdir -p .build
|
||||||
# auto-generate function declarations, so I can define them in any order
|
# auto-generate function declarations, so I can define them in any order
|
||||||
# functions start out unindented, have all args on the same line, and end in ') {'
|
# functions start out unindented, have all args on the same line, and end in ') {'
|
||||||
|
@ -215,10 +215,10 @@ update_cp termbox/termbox.h .build/termbox
|
||||||
TMP=`mktemp`
|
TMP=`mktemp`
|
||||||
mv_if_exists mu_bin $TMP
|
mv_if_exists mu_bin $TMP
|
||||||
(
|
(
|
||||||
wait_for_all mu.cc ../../cleave/cleave termbox/*.c termbox/*.h termbox/*.inl
|
wait_for_all mu.cc cleave/cleave termbox/*.c termbox/*.h termbox/*.inl
|
||||||
older_than $TMP mu.cc *_list ../../cleave/cleave termbox/* && {
|
older_than $TMP mu.cc *_list cleave/cleave termbox/* && {
|
||||||
echo "building mu_bin"
|
echo "building mu_bin"
|
||||||
../../cleave/cleave mu.cc .build || quit
|
cleave/cleave mu.cc .build || quit
|
||||||
cd .build
|
cd .build
|
||||||
# create the list of global variable declarations from the corresponding definitions
|
# create the list of global variable declarations from the corresponding definitions
|
||||||
grep ';' global_definitions_list |sed 's/[=(].*/;/' |sed 's/^[^\/# ]/extern &/' |sed 's/^extern extern /extern /' |update global_declarations_list
|
grep ';' global_definitions_list |sed 's/[=(].*/;/' |sed 's/^[^\/# ]/extern &/' |sed 's/^extern extern /extern /' |update global_declarations_list
|
||||||
|
|
|
@ -6,4 +6,4 @@ rm -rf mu.cc core.mu mu_bin* *_list .build
|
||||||
rm -rf termbox/*.o termbox/libtermbox.a
|
rm -rf termbox/*.o termbox/libtermbox.a
|
||||||
rm -rf .until .quit
|
rm -rf .until .quit
|
||||||
test $# -gt 0 && exit 0 # convenience: 'clean top-level' to leave subsidiary tools alone
|
test $# -gt 0 && exit 0 # convenience: 'clean top-level' to leave subsidiary tools alone
|
||||||
rm -rf ../../enumerate/enumerate ../../tangle/tangle ../../tangle/*_list ../../cleave/cleave ../../*/*.dSYM
|
rm -rf ../../enumerate/enumerate ../../tangle/tangle ../../tangle/*_list cleave/cleave cleave/cleave.dSYM ../../*/*.dSYM
|
||||||
|
|
Loading…
Reference in New Issue