From 80b04b44407ca6f7550e0a41805720d69fc43707 Mon Sep 17 00:00:00 2001 From: eck Date: Tue, 19 Dec 1989 15:06:03 +0000 Subject: [PATCH] changed Makefile again --- lang/cem/libcc.ansi/.distr | 1 + lang/cem/libcc.ansi/MakeArch | 4 +- lang/cem/libcc.ansi/Makefile | 24 +++++------ lang/cem/libcc.ansi/assert/Makefile | 9 +---- lang/cem/libcc.ansi/ctype/Makefile | 23 +---------- lang/cem/libcc.ansi/errno/Makefile | 9 +---- lang/cem/libcc.ansi/headers/Makefile | 7 +--- lang/cem/libcc.ansi/locale/Makefile | 10 +---- lang/cem/libcc.ansi/make.proto | 6 +++ lang/cem/libcc.ansi/math/Makefile | 27 +------------ lang/cem/libcc.ansi/misc/Makefile | 25 +----------- lang/cem/libcc.ansi/setjmp/Makefile | 9 +---- lang/cem/libcc.ansi/signal/Makefile | 9 +---- lang/cem/libcc.ansi/stdio/Makefile | 60 +--------------------------- lang/cem/libcc.ansi/stdlib/Makefile | 32 +-------------- lang/cem/libcc.ansi/string/Makefile | 30 +------------- lang/cem/libcc.ansi/time/Makefile | 19 +-------- 17 files changed, 34 insertions(+), 270 deletions(-) create mode 100644 lang/cem/libcc.ansi/make.proto diff --git a/lang/cem/libcc.ansi/.distr b/lang/cem/libcc.ansi/.distr index 062e51ae0..d9f76aa95 100644 --- a/lang/cem/libcc.ansi/.distr +++ b/lang/cem/libcc.ansi/.distr @@ -6,6 +6,7 @@ ctype errno headers locale +make.proto math misc setjmp diff --git a/lang/cem/libcc.ansi/MakeArch b/lang/cem/libcc.ansi/MakeArch index 95aca8ecb..58dbe7d4a 100755 --- a/lang/cem/libcc.ansi/MakeArch +++ b/lang/cem/libcc.ansi/MakeArch @@ -17,7 +17,7 @@ case $# in exit 1 fi AR=$ASAR - echo 'rv $OLIB' > OLIST + echo "rv $OLIB" > OLIST ;; *) echo $0: too many arguments >&2 @@ -36,6 +36,7 @@ then echo LIST >> OLIST echo MakeArch >> OLIST echo Makefile >> OLIST + echo make.proto >> OLIST fi DIRS=`cat LIST` @@ -60,6 +61,5 @@ do fi done -#echo $AR `cat OLIST` $AR `cat OLIST` ${RANLIB-:} $OLIB diff --git a/lang/cem/libcc.ansi/Makefile b/lang/cem/libcc.ansi/Makefile index 04881930f..866fffd14 100644 --- a/lang/cem/libcc.ansi/Makefile +++ b/lang/cem/libcc.ansi/Makefile @@ -4,35 +4,35 @@ EMHOME=../../.. MACH=acc -MACHFL=-c.$(SUF) -O -L -Rcem=$(EMHOME)/lang/cem/libcc.new/main -I../headers \ - $(DEFS) -PREF=ancc +MACHFL=-O -L -Rcem=$(EMHOME)/lib/em_cemcom.ansi -I../headers $(DEFS) +PREF=ac SUB= ASAR=arch HEADSRC=$(HOME) OLIB=tail_$(PREF)$(SUB) -libsrc: +install: MakeArch -tail: $(OLIB) +clean: + rm -f OLIST */OLIST + (cd ctype; make clean) + (cd stdlib; make clean) + +tail: lib tailcp: tail ../../install $(OLIB) rm -f $(OLIB) -$(OLIB): - @echo translation test - - -libc: +lib: MACH=$(MACH) MACHFL="$(MACHFL) -LIB" ASAR=$(ASAR) \ OLIB=$(OLIB) MakeArch -o -$(ASAR): +ar aal arch: @rm -f 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 tar: diff --git a/lang/cem/libcc.ansi/assert/Makefile b/lang/cem/libcc.ansi/assert/Makefile index ef32a8016..a4dd9a5e8 100644 --- a/lang/cem/libcc.ansi/assert/Makefile +++ b/lang/cem/libcc.ansi/assert/Makefile @@ -1,9 +1,2 @@ -.SUFFIXES: .o .e .c - -.e.o: - $(CC) $(CFLAGS) -c -o $@ $*.e - clean: - rm -rf assert.o OLIST - -assert.o: + rm -f assert.o OLIST diff --git a/lang/cem/libcc.ansi/ctype/Makefile b/lang/cem/libcc.ansi/ctype/Makefile index 73dabab5c..c3e25a334 100644 --- a/lang/cem/libcc.ansi/ctype/Makefile +++ b/lang/cem/libcc.ansi/ctype/Makefile @@ -1,10 +1,5 @@ -.SUFFIXES: .o .e .c - -.e.o: - $(CC) $(CFLAGS) -c -o $@ $*.e - 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 \ isxdigit.o isascii.o tolower.o toupper.o chartab.o \ 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 \ ispunct.c isspace.c isupper.c isxdigit.c isascii.c tolower.c toupper.c: 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: diff --git a/lang/cem/libcc.ansi/errno/Makefile b/lang/cem/libcc.ansi/errno/Makefile index 99b8f848d..39d27b10e 100644 --- a/lang/cem/libcc.ansi/errno/Makefile +++ b/lang/cem/libcc.ansi/errno/Makefile @@ -1,9 +1,2 @@ -.SUFFIXES: .o .e .c - -.e.o: - $(CC) $(CFLAGS) -c -o $@ $*.e - clean: - rm -rf errlist.o OLIST - -errlist.o: + rm -f errlist.o OLIST diff --git a/lang/cem/libcc.ansi/headers/Makefile b/lang/cem/libcc.ansi/headers/Makefile index b24642cb3..3249669aa 100644 --- a/lang/cem/libcc.ansi/headers/Makefile +++ b/lang/cem/libcc.ansi/headers/Makefile @@ -1,7 +1,2 @@ -.SUFFIXES: .o .e .c - -.e.o: - $(CC) $(CFLAGS) -c -o $@ $*.e - clean: - rm -rf OLIST + rm -f OLIST diff --git a/lang/cem/libcc.ansi/locale/Makefile b/lang/cem/libcc.ansi/locale/Makefile index 77477dd5f..dea8cb17b 100644 --- a/lang/cem/libcc.ansi/locale/Makefile +++ b/lang/cem/libcc.ansi/locale/Makefile @@ -1,10 +1,2 @@ -.SUFFIXES: .o .e .c - -.e.o: - $(CC) $(CFLAGS) -c -o $@ $*.e - clean: - rm -rf localeconv.o setlocale.o OLIST - -localeconv.o: -setlocale.o: + rm -f localeconv.o setlocale.o OLIST diff --git a/lang/cem/libcc.ansi/make.proto b/lang/cem/libcc.ansi/make.proto new file mode 100644 index 000000000..f15130c25 --- /dev/null +++ b/lang/cem/libcc.ansi/make.proto @@ -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: diff --git a/lang/cem/libcc.ansi/math/Makefile b/lang/cem/libcc.ansi/math/Makefile index 925b41b1c..47e4d3613 100644 --- a/lang/cem/libcc.ansi/math/Makefile +++ b/lang/cem/libcc.ansi/math/Makefile @@ -1,29 +1,4 @@ -.SUFFIXES: .o .e .c - -.e.o: - $(CC) $(CFLAGS) -c -o $@ $*.e - 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 \ 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: diff --git a/lang/cem/libcc.ansi/misc/Makefile b/lang/cem/libcc.ansi/misc/Makefile index da27e2605..8fb4d551b 100644 --- a/lang/cem/libcc.ansi/misc/Makefile +++ b/lang/cem/libcc.ansi/misc/Makefile @@ -1,27 +1,4 @@ -.SUFFIXES: .o .e .c - -.e.o: - $(CC) $(CFLAGS) -c -o $@ $*.e - 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 \ 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: diff --git a/lang/cem/libcc.ansi/setjmp/Makefile b/lang/cem/libcc.ansi/setjmp/Makefile index 53abeb601..aa8e83df2 100644 --- a/lang/cem/libcc.ansi/setjmp/Makefile +++ b/lang/cem/libcc.ansi/setjmp/Makefile @@ -1,9 +1,2 @@ -.SUFFIXES: .o .e .c - -.e.o: - $(CC) $(CFLAGS) -c -o $@ $*.e - clean: - rm -rf setjmp.o OLIST - -setjmp.o: + rm -f setjmp.o OLIST diff --git a/lang/cem/libcc.ansi/signal/Makefile b/lang/cem/libcc.ansi/signal/Makefile index 2c8c779ef..c9578ae90 100644 --- a/lang/cem/libcc.ansi/signal/Makefile +++ b/lang/cem/libcc.ansi/signal/Makefile @@ -1,9 +1,2 @@ -.SUFFIXES: .o .e .c - -.e.o: - $(CC) $(CFLAGS) -c -o $@ $*.e - clean: - rm -rf raise.o OLIST - -raise.o: + rm -f raise.o OLIST diff --git a/lang/cem/libcc.ansi/stdio/Makefile b/lang/cem/libcc.ansi/stdio/Makefile index 903a9db59..d0d501c05 100644 --- a/lang/cem/libcc.ansi/stdio/Makefile +++ b/lang/cem/libcc.ansi/stdio/Makefile @@ -1,10 +1,5 @@ -.SUFFIXES: .o .e .c - -.e.o: - $(CC) $(CFLAGS) -c -o $@ $*.e - 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 \ vfprintf.o vprintf.o vsprintf.o doprnt.o icompute.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 \ fltpr.o ecvt.o gcvt.o fillbuf.o fclose.o flushbuf.o \ 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: diff --git a/lang/cem/libcc.ansi/stdlib/Makefile b/lang/cem/libcc.ansi/stdlib/Makefile index 37b148241..6a7557396 100644 --- a/lang/cem/libcc.ansi/stdlib/Makefile +++ b/lang/cem/libcc.ansi/stdlib/Makefile @@ -1,10 +1,5 @@ -.SUFFIXES: .o .e .c - -.e.o: - $(CC) $(CFLAGS) -c -o $@ $*.e - 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 \ mbstowcs.o mbtowc.o qsort.o rand.o strtod.o strtol.o \ system.o wcstombs.o wctomb.o ext_comp.o malloc.c OLIST @@ -14,28 +9,3 @@ malloc/malloc.c: malloc.c: malloc/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: diff --git a/lang/cem/libcc.ansi/string/Makefile b/lang/cem/libcc.ansi/string/Makefile index cd15d4d93..f6263807f 100644 --- a/lang/cem/libcc.ansi/string/Makefile +++ b/lang/cem/libcc.ansi/string/Makefile @@ -1,33 +1,5 @@ -.SUFFIXES: .o .e .c - -.e.o: - $(CC) $(CFLAGS) -c -o $@ $*.e - 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 \ strncat.o strncpy.o strrchr.o strstr.o strlen.o strtok.o \ 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: diff --git a/lang/cem/libcc.ansi/time/Makefile b/lang/cem/libcc.ansi/time/Makefile index 648fe6187..e0cbf5db6 100644 --- a/lang/cem/libcc.ansi/time/Makefile +++ b/lang/cem/libcc.ansi/time/Makefile @@ -1,20 +1,3 @@ -.SUFFIXES: .o .e .c - -.e.o: - $(CC) $(CFLAGS) -c -o $@ $*.e - 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 - -ctime.o: -asctime.o: -localtime.o: -clock.o: -difftime.o: -gmtime.o: -mktime.o: -strftime.o: -time.o: -tzset.o: -misc.o: -- 2.34.1