add directory study
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# To make 'cp', type: make f=cp
|
||||
# To make 'ls', type: make f=ls
|
||||
# To make 'cat', type: make f=cat
|
||||
# Get the idea?
|
||||
|
||||
# To make everything, use:
|
||||
# mkdir bin
|
||||
# for i in *.c
|
||||
# do make f=`basename $i .c`
|
||||
# done
|
||||
#
|
||||
# Furthermore, many commands need a different memory allocation, so chmem must
|
||||
# be run to change it. See the shell script 'changemem' in tools.
|
||||
|
||||
l=/usr/lib
|
||||
b=../bin
|
||||
CFLAGS= -F -D_MINIX -D_POSIX_SOURCE
|
||||
|
||||
File: $l/libc.a $f.s
|
||||
@cc -i -o $b/$f $f.s
|
||||
@chmem =8192 $b/$f >/dev/null
|
||||
|
||||
clean:
|
||||
@rm -f *.s *.bak
|
||||
@rm -f */*.s
|
||||
@rm -f */*.bak
|
||||
|
||||
all:
|
||||
@ls *.c >tmp.1
|
||||
@sed <tmp.1 >tmp.2 '/\.c/s///;/^/s//make f=/'
|
||||
@rm -rf tmp.1 bin
|
||||
@mkdir bin
|
||||
@sh tmp.2
|
||||
@rm tmp.2
|
||||
Reference in New Issue
Block a user