mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
92 lines
1.6 KiB
Makefile
92 lines
1.6 KiB
Makefile
MAKE = make
|
|
AR = ar
|
|
ARFLAGS = -rv
|
|
YACC = yacc
|
|
YFLAGS =
|
|
LEX = lex
|
|
LFLAGS =
|
|
LDFLAGS =
|
|
CC = c89
|
|
CFLAGS = -O
|
|
FC = fort77
|
|
FFLAGS = -O 1
|
|
GET = get
|
|
GFLAGS =
|
|
SCCSFLAGS =
|
|
SCCSGETFLAGS = -s
|
|
|
|
.SUFFIXES: .o .c .y .l .a .sh .f .c~ .y~ .l~ .sh~ .f~
|
|
|
|
.SCCS_GET:
|
|
sccs $(SCCSFLAGS) get $(SCCSGETFLAGS) $@
|
|
.c:
|
|
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $<
|
|
.f:
|
|
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $<
|
|
.sh:
|
|
cp $< $@
|
|
chmod a+x $@
|
|
.c~:
|
|
$(GET) $(GFLAGS) -p $< > $*.c
|
|
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $*.c
|
|
.f~:
|
|
$(GET) $(GFLAGS) -p $< > $*.f
|
|
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $*.f
|
|
.sh~:
|
|
$(GET) $(GFLAGS) -p $< > $*.sh
|
|
cp $*.sh $@
|
|
chmod a+x $@
|
|
.c.o:
|
|
$(CC) $(CFLAGS) -c $<
|
|
.f.o:
|
|
$(FC) $(FFLAGS) -c $<
|
|
.y.o:
|
|
$(YACC) $(YFLAGS) $<
|
|
$(CC) $(CFLAGS) -c y.tab.c
|
|
rm -f y.tab.c
|
|
mv y.tab.o $@
|
|
.l.o:
|
|
$(LEX) $(LFLAGS) $<
|
|
$(CC) $(CFLAGS) -c lex.yy.c
|
|
rm -f lex.yy.c
|
|
mv lex.yy.o $@
|
|
.y.c:
|
|
$(YACC) $(YFLAGS) $<
|
|
mv y.tab.c $@
|
|
.l.c:
|
|
$(LEX) $(LFLAGS) $<
|
|
mv lex.yy.c $@
|
|
.c~.o:
|
|
$(GET) $(GFLAGS) -p $< > $*.c
|
|
$(CC) $(CFLAGS) -c $*.c
|
|
.f~.o:
|
|
$(GET) $(GFLAGS) -p $< > $*.f
|
|
$(FC) $(FFLAGS) -c $*.f
|
|
.y~.o:
|
|
$(GET) $(GFLAGS) -p $< > $*.y
|
|
$(YACC) $(YFLAGS) $*.y
|
|
$(CC) $(CFLAGS) -c y.tab.c
|
|
rm -f y.tab.c
|
|
mv y.tab.o $@
|
|
.l~.o:
|
|
$(GET) $(GFLAGS) -p $< > $*.l
|
|
$(LEX) $(LFLAGS) $*.l
|
|
$(CC) $(CFLAGS) -c lex.yy.c
|
|
rm -f lex.yy.c
|
|
mv lex.yy.o $@
|
|
.y~.c:
|
|
$(GET) $(GFLAGS) -p $< > $*.y
|
|
$(YACC) $(YFLAGS) $*.y
|
|
mv y.tab.c $@
|
|
.l~.c:
|
|
$(GET) $(GFLAGS) -p $< > $*.l
|
|
$(LEX) $(LFLAGS) $*.l
|
|
mv lex.yy.c $@
|
|
.c.a:
|
|
$(CC) -c $(CFLAGS) $<
|
|
$(AR) $(ARFLAGS) $@ $*.o
|
|
rm -f $*.o
|
|
.f.a:
|
|
$(FC) -c $(FFLAGS) $<
|
|
$(AR) $(ARFLAGS) $@ $*.o
|
|
rm -f $*.o
|