changed Makefile again
This commit is contained in:
parent
513b878285
commit
80b04b4440
17 changed files with 34 additions and 270 deletions
|
@ -6,6 +6,7 @@ ctype
|
||||||
errno
|
errno
|
||||||
headers
|
headers
|
||||||
locale
|
locale
|
||||||
|
make.proto
|
||||||
math
|
math
|
||||||
misc
|
misc
|
||||||
setjmp
|
setjmp
|
||||||
|
|
|
@ -17,7 +17,7 @@ case $# in
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
AR=$ASAR
|
AR=$ASAR
|
||||||
echo 'rv $OLIB' > OLIST
|
echo "rv $OLIB" > OLIST
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo $0: too many arguments >&2
|
echo $0: too many arguments >&2
|
||||||
|
@ -36,6 +36,7 @@ then
|
||||||
echo LIST >> OLIST
|
echo LIST >> OLIST
|
||||||
echo MakeArch >> OLIST
|
echo MakeArch >> OLIST
|
||||||
echo Makefile >> OLIST
|
echo Makefile >> OLIST
|
||||||
|
echo make.proto >> OLIST
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DIRS=`cat LIST`
|
DIRS=`cat LIST`
|
||||||
|
@ -60,6 +61,5 @@ do
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
#echo $AR `cat OLIST`
|
|
||||||
$AR `cat OLIST`
|
$AR `cat OLIST`
|
||||||
${RANLIB-:} $OLIB
|
${RANLIB-:} $OLIB
|
||||||
|
|
|
@ -4,35 +4,35 @@
|
||||||
|
|
||||||
EMHOME=../../..
|
EMHOME=../../..
|
||||||
MACH=acc
|
MACH=acc
|
||||||
MACHFL=-c.$(SUF) -O -L -Rcem=$(EMHOME)/lang/cem/libcc.new/main -I../headers \
|
MACHFL=-O -L -Rcem=$(EMHOME)/lib/em_cemcom.ansi -I../headers $(DEFS)
|
||||||
$(DEFS)
|
PREF=ac
|
||||||
PREF=ancc
|
|
||||||
SUB=
|
SUB=
|
||||||
ASAR=arch
|
ASAR=arch
|
||||||
HEADSRC=$(HOME)
|
HEADSRC=$(HOME)
|
||||||
OLIB=tail_$(PREF)$(SUB)
|
OLIB=tail_$(PREF)$(SUB)
|
||||||
|
|
||||||
libsrc:
|
install:
|
||||||
MakeArch
|
MakeArch
|
||||||
|
|
||||||
tail: $(OLIB)
|
clean:
|
||||||
|
rm -f OLIST */OLIST
|
||||||
|
(cd ctype; make clean)
|
||||||
|
(cd stdlib; make clean)
|
||||||
|
|
||||||
|
tail: lib
|
||||||
|
|
||||||
tailcp: tail
|
tailcp: tail
|
||||||
../../install $(OLIB)
|
../../install $(OLIB)
|
||||||
rm -f $(OLIB)
|
rm -f $(OLIB)
|
||||||
|
|
||||||
$(OLIB):
|
lib:
|
||||||
@echo translation test
|
|
||||||
|
|
||||||
|
|
||||||
libc:
|
|
||||||
MACH=$(MACH) MACHFL="$(MACHFL) -LIB" ASAR=$(ASAR) \
|
MACH=$(MACH) MACHFL="$(MACHFL) -LIB" ASAR=$(ASAR) \
|
||||||
OLIB=$(OLIB) MakeArch -o
|
OLIB=$(OLIB) MakeArch -o
|
||||||
|
|
||||||
$(ASAR):
|
ar aal arch:
|
||||||
@rm -f OLIST
|
@rm -f OLIST
|
||||||
@sed 's/\.[ce]/.$(SUF)/' < LIST | sed '/\.h/D' > OLIST
|
@sed 's/\.[ce]/.$(SUF)/' < LIST | sed '/\.h/D' > OLIST
|
||||||
make "CC=$(MACH)" "MACHFL=$(MACHFL)" `cat OLIST`
|
make -r -f ../make.proto "CC=$(MACH)" "CFLAGS=$(MACHFL)" `cat OLIST`
|
||||||
|
|
||||||
# arch doesn't work recursively, tar does, which is what we actually want
|
# arch doesn't work recursively, tar does, which is what we actually want
|
||||||
tar:
|
tar:
|
||||||
|
|
|
@ -1,9 +1,2 @@
|
||||||
.SUFFIXES: .o .e .c
|
|
||||||
|
|
||||||
.e.o:
|
|
||||||
$(CC) $(CFLAGS) -c -o $@ $*.e
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf assert.o OLIST
|
rm -f assert.o OLIST
|
||||||
|
|
||||||
assert.o:
|
|
||||||
|
|
|
@ -1,10 +1,5 @@
|
||||||
.SUFFIXES: .o .e .c
|
|
||||||
|
|
||||||
.e.o:
|
|
||||||
$(CC) $(CFLAGS) -c -o $@ $*.e
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf isalnum.o isalpha.o iscntrl.o isdigit.o isgraph.o \
|
rm -f isalnum.o isalpha.o iscntrl.o isdigit.o isgraph.o \
|
||||||
islower.o isprint.o ispunct.o isspace.o isupper.o \
|
islower.o isprint.o ispunct.o isspace.o isupper.o \
|
||||||
isxdigit.o isascii.o tolower.o toupper.o chartab.o \
|
isxdigit.o isascii.o tolower.o toupper.o chartab.o \
|
||||||
isalnum.c isalpha.c iscntrl.c isdigit.c isgraph.c \
|
isalnum.c isalpha.c iscntrl.c isdigit.c isgraph.c \
|
||||||
|
@ -23,19 +18,3 @@ chartab.c: char.tab
|
||||||
isalnum.c isalpha.c iscntrl.c isdigit.c isgraph.c islower.c isprint.c \
|
isalnum.c isalpha.c iscntrl.c isdigit.c isgraph.c islower.c isprint.c \
|
||||||
ispunct.c isspace.c isupper.c isxdigit.c isascii.c tolower.c toupper.c: genfiles
|
ispunct.c isspace.c isupper.c isxdigit.c isascii.c tolower.c toupper.c: genfiles
|
||||||
genfiles
|
genfiles
|
||||||
|
|
||||||
isalnum.o:
|
|
||||||
isalpha.o:
|
|
||||||
iscntrl.o:
|
|
||||||
isdigit.o:
|
|
||||||
isgraph.o:
|
|
||||||
islower.o:
|
|
||||||
isprint.o:
|
|
||||||
ispunct.o:
|
|
||||||
isspace.o:
|
|
||||||
isupper.o:
|
|
||||||
isxdigit.o:
|
|
||||||
isascii.o:
|
|
||||||
tolower.o:
|
|
||||||
toupper.o:
|
|
||||||
chartab.o:
|
|
||||||
|
|
|
@ -1,9 +1,2 @@
|
||||||
.SUFFIXES: .o .e .c
|
|
||||||
|
|
||||||
.e.o:
|
|
||||||
$(CC) $(CFLAGS) -c -o $@ $*.e
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf errlist.o OLIST
|
rm -f errlist.o OLIST
|
||||||
|
|
||||||
errlist.o:
|
|
||||||
|
|
|
@ -1,7 +1,2 @@
|
||||||
.SUFFIXES: .o .e .c
|
|
||||||
|
|
||||||
.e.o:
|
|
||||||
$(CC) $(CFLAGS) -c -o $@ $*.e
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf OLIST
|
rm -f OLIST
|
||||||
|
|
|
@ -1,10 +1,2 @@
|
||||||
.SUFFIXES: .o .e .c
|
|
||||||
|
|
||||||
.e.o:
|
|
||||||
$(CC) $(CFLAGS) -c -o $@ $*.e
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf localeconv.o setlocale.o OLIST
|
rm -f localeconv.o setlocale.o OLIST
|
||||||
|
|
||||||
localeconv.o:
|
|
||||||
setlocale.o:
|
|
||||||
|
|
6
lang/cem/libcc.ansi/make.proto
Normal file
6
lang/cem/libcc.ansi/make.proto
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
.SUFFIXES: .o .e .c .m .s
|
||||||
|
|
||||||
|
.c.o .e.o .c.m .e.m .c.s .e.s:
|
||||||
|
$(CC) $(CFLAGS) -c $<
|
||||||
|
|
||||||
|
fake:
|
|
@ -1,29 +1,4 @@
|
||||||
.SUFFIXES: .o .e .c
|
|
||||||
|
|
||||||
.e.o:
|
|
||||||
$(CC) $(CFLAGS) -c -o $@ $*.e
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf asin.o atan2.o atan.o ceil.o fabs.o pow.o log10.o \
|
rm -f asin.o atan2.o atan.o ceil.o fabs.o pow.o log10.o \
|
||||||
log.o sin.o sinh.o sqrt.o tan.o tanh.o exp.o ldexp.o \
|
log.o sin.o sinh.o sqrt.o tan.o tanh.o exp.o ldexp.o \
|
||||||
fmod.o floor.o frexp.o modf.o OLIST
|
fmod.o floor.o frexp.o modf.o OLIST
|
||||||
|
|
||||||
asin.o:
|
|
||||||
atan2.o:
|
|
||||||
atan.o:
|
|
||||||
ceil.o:
|
|
||||||
fabs.o:
|
|
||||||
pow.o:
|
|
||||||
log10.o:
|
|
||||||
log.o:
|
|
||||||
sin.o:
|
|
||||||
sinh.o:
|
|
||||||
sqrt.o:
|
|
||||||
tan.o:
|
|
||||||
tanh.o:
|
|
||||||
exp.o:
|
|
||||||
ldexp.o:
|
|
||||||
fmod.o:
|
|
||||||
floor.o:
|
|
||||||
frexp.o:
|
|
||||||
modf.o:
|
|
||||||
|
|
|
@ -1,27 +1,4 @@
|
||||||
.SUFFIXES: .o .e .c
|
|
||||||
|
|
||||||
.e.o:
|
|
||||||
$(CC) $(CFLAGS) -c -o $@ $*.e
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf getgrent.o getopt.o getpass.o getpw.o getw.o putw.o \
|
rm -f getgrent.o getopt.o getpass.o getpw.o getw.o putw.o \
|
||||||
popen.o sleep.o termcap.o fdopen.o closedir.o getdents.o \
|
popen.o sleep.o termcap.o fdopen.o closedir.o getdents.o \
|
||||||
opendir.o readdir.o rewinddir.o seekdir.o telldir.o OLIST
|
opendir.o readdir.o rewinddir.o seekdir.o telldir.o OLIST
|
||||||
|
|
||||||
getgrent.o:
|
|
||||||
getopt.o:
|
|
||||||
getpass.o:
|
|
||||||
getpw.o:
|
|
||||||
getw.o:
|
|
||||||
putw.o:
|
|
||||||
popen.o:
|
|
||||||
sleep.o:
|
|
||||||
termcap.o:
|
|
||||||
fdopen.o:
|
|
||||||
closedir.o:
|
|
||||||
getdents.o:
|
|
||||||
opendir.o:
|
|
||||||
readdir.o:
|
|
||||||
rewinddir.o:
|
|
||||||
seekdir.o:
|
|
||||||
telldir.o:
|
|
||||||
|
|
|
@ -1,9 +1,2 @@
|
||||||
.SUFFIXES: .o .e .c
|
|
||||||
|
|
||||||
.e.o:
|
|
||||||
$(CC) $(CFLAGS) -c -o $@ $*.e
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf setjmp.o OLIST
|
rm -f setjmp.o OLIST
|
||||||
|
|
||||||
setjmp.o:
|
|
||||||
|
|
|
@ -1,9 +1,2 @@
|
||||||
.SUFFIXES: .o .e .c
|
|
||||||
|
|
||||||
.e.o:
|
|
||||||
$(CC) $(CFLAGS) -c -o $@ $*.e
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf raise.o OLIST
|
rm -f raise.o OLIST
|
||||||
|
|
||||||
raise.o:
|
|
||||||
|
|
|
@ -1,10 +1,5 @@
|
||||||
.SUFFIXES: .o .e .c
|
|
||||||
|
|
||||||
.e.o:
|
|
||||||
$(CC) $(CFLAGS) -c -o $@ $*.e
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf tmpfile.o tmpnam.o rename.o remove.o fopen.o freopen.o \
|
rm -f tmpfile.o tmpnam.o rename.o remove.o fopen.o freopen.o \
|
||||||
setbuf.o setvbuf.o perror.o fprintf.o printf.o sprintf.o \
|
setbuf.o setvbuf.o perror.o fprintf.o printf.o sprintf.o \
|
||||||
vfprintf.o vprintf.o vsprintf.o doprnt.o icompute.o \
|
vfprintf.o vprintf.o vsprintf.o doprnt.o icompute.o \
|
||||||
fscanf.o scanf.o sscanf.o doscan.o fgetc.o fgets.o getc.o \
|
fscanf.o scanf.o sscanf.o doscan.o fgetc.o fgets.o getc.o \
|
||||||
|
@ -13,56 +8,3 @@ clean:
|
||||||
fseek.o ftell.o clearerr.o feof.o ferror.o fileno.o \
|
fseek.o ftell.o clearerr.o feof.o ferror.o fileno.o \
|
||||||
fltpr.o ecvt.o gcvt.o fillbuf.o fclose.o flushbuf.o \
|
fltpr.o ecvt.o gcvt.o fillbuf.o fclose.o flushbuf.o \
|
||||||
fflush.o isatty.o data.o OLIST
|
fflush.o isatty.o data.o OLIST
|
||||||
|
|
||||||
tmpfile.o:
|
|
||||||
tmpnam.o:
|
|
||||||
rename.o:
|
|
||||||
remove.o:
|
|
||||||
fopen.o:
|
|
||||||
freopen.o:
|
|
||||||
setbuf.o:
|
|
||||||
setvbuf.o:
|
|
||||||
perror.o:
|
|
||||||
fprintf.o:
|
|
||||||
printf.o:
|
|
||||||
sprintf.o:
|
|
||||||
vfprintf.o:
|
|
||||||
vprintf.o:
|
|
||||||
vsprintf.o:
|
|
||||||
doprnt.o:
|
|
||||||
icompute.o:
|
|
||||||
fscanf.o:
|
|
||||||
scanf.o:
|
|
||||||
sscanf.o:
|
|
||||||
doscan.o:
|
|
||||||
fgetc.o:
|
|
||||||
fgets.o:
|
|
||||||
getc.o:
|
|
||||||
getchar.o:
|
|
||||||
gets.o:
|
|
||||||
putc.o:
|
|
||||||
putchar.o:
|
|
||||||
fputc.o:
|
|
||||||
puts.o:
|
|
||||||
fputs.o:
|
|
||||||
ungetc.o:
|
|
||||||
fread.o:
|
|
||||||
fwrite.o:
|
|
||||||
fgetpos.o:
|
|
||||||
fsetpos.o:
|
|
||||||
rewind.o:
|
|
||||||
fseek.o:
|
|
||||||
ftell.o:
|
|
||||||
clearerr.o:
|
|
||||||
feof.o:
|
|
||||||
ferror.o:
|
|
||||||
fileno.o:
|
|
||||||
fltpr.o:
|
|
||||||
ecvt.o:
|
|
||||||
gcvt.o:
|
|
||||||
fillbuf.o:
|
|
||||||
fclose.o:
|
|
||||||
flushbuf.o:
|
|
||||||
fflush.o:
|
|
||||||
isatty.o:
|
|
||||||
data.o:
|
|
||||||
|
|
|
@ -1,10 +1,5 @@
|
||||||
.SUFFIXES: .o .e .c
|
|
||||||
|
|
||||||
.e.o:
|
|
||||||
$(CC) $(CFLAGS) -c -o $@ $*.e
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf abort.o abs.o atof.o atoi.o atol.o bsearch.o div.o \
|
rm -f abort.o abs.o atof.o atoi.o atol.o bsearch.o div.o \
|
||||||
atexit.o exit.o getenv.o labs.o ldiv.o malloc.o mblen.o \
|
atexit.o exit.o getenv.o labs.o ldiv.o malloc.o mblen.o \
|
||||||
mbstowcs.o mbtowc.o qsort.o rand.o strtod.o strtol.o \
|
mbstowcs.o mbtowc.o qsort.o rand.o strtod.o strtol.o \
|
||||||
system.o wcstombs.o wctomb.o ext_comp.o malloc.c OLIST
|
system.o wcstombs.o wctomb.o ext_comp.o malloc.c OLIST
|
||||||
|
@ -14,28 +9,3 @@ malloc/malloc.c:
|
||||||
|
|
||||||
malloc.c: malloc/malloc.c
|
malloc.c: malloc/malloc.c
|
||||||
-cp malloc/malloc.c malloc.c
|
-cp malloc/malloc.c malloc.c
|
||||||
|
|
||||||
abort.o:
|
|
||||||
abs.o:
|
|
||||||
atof.o:
|
|
||||||
atoi.o:
|
|
||||||
atol.o:
|
|
||||||
bsearch.o:
|
|
||||||
div.o:
|
|
||||||
atexit.o:
|
|
||||||
exit.o:
|
|
||||||
getenv.o:
|
|
||||||
labs.o:
|
|
||||||
ldiv.o:
|
|
||||||
malloc.o:
|
|
||||||
mblen.o:
|
|
||||||
mbstowcs.o:
|
|
||||||
mbtowc.o:
|
|
||||||
qsort.o:
|
|
||||||
rand.o:
|
|
||||||
strtod.o:
|
|
||||||
strtol.o:
|
|
||||||
system.o:
|
|
||||||
wcstombs.o:
|
|
||||||
wctomb.o:
|
|
||||||
ext_comp.o:
|
|
||||||
|
|
|
@ -1,33 +1,5 @@
|
||||||
.SUFFIXES: .o .e .c
|
|
||||||
|
|
||||||
.e.o:
|
|
||||||
$(CC) $(CFLAGS) -c -o $@ $*.e
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf memchr.o memcmp.o memcpy.o memmove.o memset.o strcat.o \
|
rm -f memchr.o memcmp.o memcpy.o memmove.o memset.o strcat.o \
|
||||||
strchr.o strcmp.o strcoll.o strcpy.o strcspn.o strerror.o \
|
strchr.o strcmp.o strcoll.o strcpy.o strcspn.o strerror.o \
|
||||||
strncat.o strncpy.o strrchr.o strstr.o strlen.o strtok.o \
|
strncat.o strncpy.o strrchr.o strstr.o strlen.o strtok.o \
|
||||||
strpbrk.o strspn.o strncmp.o strxfrm.o OLIST
|
strpbrk.o strspn.o strncmp.o strxfrm.o OLIST
|
||||||
|
|
||||||
memchr.o:
|
|
||||||
memcmp.o:
|
|
||||||
memcpy.o:
|
|
||||||
memmove.o:
|
|
||||||
memset.o:
|
|
||||||
strcat.o:
|
|
||||||
strchr.o:
|
|
||||||
strcmp.o:
|
|
||||||
strcoll.o:
|
|
||||||
strcpy.o:
|
|
||||||
strcspn.o:
|
|
||||||
strerror.o:
|
|
||||||
strncat.o:
|
|
||||||
strncpy.o:
|
|
||||||
strrchr.o:
|
|
||||||
strstr.o:
|
|
||||||
strlen.o:
|
|
||||||
strtok.o:
|
|
||||||
strpbrk.o:
|
|
||||||
strspn.o:
|
|
||||||
strncmp.o:
|
|
||||||
strxfrm.o:
|
|
||||||
|
|
|
@ -1,20 +1,3 @@
|
||||||
.SUFFIXES: .o .e .c
|
|
||||||
|
|
||||||
.e.o:
|
|
||||||
$(CC) $(CFLAGS) -c -o $@ $*.e
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf ctime.o asctime.o localtime.o clock.o difftime.o gmtime.o \
|
rm -f ctime.o asctime.o localtime.o clock.o difftime.o gmtime.o \
|
||||||
mktime.o strftime.o time.o tzset.o misc.o OLIST
|
mktime.o strftime.o time.o tzset.o misc.o OLIST
|
||||||
|
|
||||||
ctime.o:
|
|
||||||
asctime.o:
|
|
||||||
localtime.o:
|
|
||||||
clock.o:
|
|
||||||
difftime.o:
|
|
||||||
gmtime.o:
|
|
||||||
mktime.o:
|
|
||||||
strftime.o:
|
|
||||||
time.o:
|
|
||||||
tzset.o:
|
|
||||||
misc.o:
|
|
||||||
|
|
Loading…
Reference in a new issue