53 lines
1.9 KiB
Tcsh
53 lines
1.9 KiB
Tcsh
# Make.csh = update Makefile.lib and Makefile.list
|
|
# use current list of *.cpp and *.h files in src dir
|
|
|
|
if ($1 == "Makefile.lib") then
|
|
|
|
set list1 = `ls [abcde]*.cpp`
|
|
set list2 = `ls [fghij]*.cpp`
|
|
set list3 = `ls [klmno]*.cpp | sed s/^main\.cpp//`
|
|
set list4 = `ls [pqrst]*.cpp`
|
|
set list5 = `ls [uvwxyz]*.cpp`
|
|
sed -i -e "s/SRC = .*/SRC = $list1/" Makefile.lib
|
|
sed -i -e "s/SRC = \(.*\)/SRC = \1 $list2/" Makefile.lib
|
|
sed -i -e "s/SRC = \(.*\)/SRC = \1 $list3/" Makefile.lib
|
|
sed -i -e "s/SRC = \(.*\)/SRC = \1 $list4/" Makefile.lib
|
|
sed -i -e "s/SRC = \(.*\)/SRC = \1 $list5/" Makefile.lib
|
|
|
|
set list1 = `ls [abcde]*.h`
|
|
set list2 = `ls [fghij]*.h`
|
|
set list3 = `ls [klmno]*.h`
|
|
set list4 = `ls [pqrst]*.h`
|
|
set list5 = `ls [uvwxyz]*.h`
|
|
sed -i -e "s/INC = .*/INC = $list1/" Makefile.lib
|
|
sed -i -e "s/INC = \(.*\)/INC = \1 $list2/" Makefile.lib
|
|
sed -i -e "s/INC = \(.*\)/INC = \1 $list3/" Makefile.lib
|
|
sed -i -e "s/INC = \(.*\)/INC = \1 $list4/" Makefile.lib
|
|
sed -i -e "s/INC = \(.*\)/INC = \1 $list5/" Makefile.lib
|
|
|
|
else if ($1 == "Makefile.list") then
|
|
|
|
set list1 = `ls [abcde]*.cpp`
|
|
set list2 = `ls [fghij]*.cpp`
|
|
set list3 = `ls [klmno]*.cpp`
|
|
set list4 = `ls [pqrst]*.cpp`
|
|
set list5 = `ls [uvwxyz]*.cpp`
|
|
sed -i -e "s/SRC = .*/SRC = $list1/" Makefile.list
|
|
sed -i -e "s/SRC = \(.*\)/SRC = \1 $list2/" Makefile.list
|
|
sed -i -e "s/SRC = \(.*\)/SRC = \1 $list3/" Makefile.list
|
|
sed -i -e "s/SRC = \(.*\)/SRC = \1 $list4/" Makefile.list
|
|
sed -i -e "s/SRC = \(.*\)/SRC = \1 $list5/" Makefile.list
|
|
|
|
set list1 = `ls [abcde]*.h`
|
|
set list2 = `ls [fghij]*.h`
|
|
set list3 = `ls [klmno]*.h`
|
|
set list4 = `ls [pqrst]*.h`
|
|
set list5 = `ls [uvwxyz]*.h`
|
|
sed -i -e "s/INC = .*/INC = $list1/" Makefile.list
|
|
sed -i -e "s/INC = \(.*\)/INC = \1 $list2/" Makefile.list
|
|
sed -i -e "s/INC = \(.*\)/INC = \1 $list3/" Makefile.list
|
|
sed -i -e "s/INC = \(.*\)/INC = \1 $list4/" Makefile.list
|
|
sed -i -e "s/INC = \(.*\)/INC = \1 $list5/" Makefile.list
|
|
|
|
endif
|