mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-05-02 06:06:10 -04:00
updated ubuntu changelog
This commit is contained in:
parent
1d54630007
commit
7293cd3afa
25 changed files with 67 additions and 1183 deletions
|
@ -1,65 +0,0 @@
|
|||
CFLAGS = -g -Wall $(OFLAGS) $(XFLAGS)
|
||||
OFLAGS = -O3 -DNDEBUG
|
||||
#OFLAGS = -pg
|
||||
|
||||
OBJS = tree.o compile.o
|
||||
|
||||
all : peg leg
|
||||
|
||||
peg : peg.o $(OBJS)
|
||||
$(CC) $(CFLAGS) -o $@-new peg.o $(OBJS)
|
||||
mv $@-new $@
|
||||
|
||||
leg : leg.o $(OBJS)
|
||||
$(CC) $(CFLAGS) -o $@-new leg.o $(OBJS)
|
||||
mv $@-new $@
|
||||
|
||||
ROOT =
|
||||
PREFIX = /usr/local
|
||||
BINDIR = $(ROOT)$(PREFIX)/bin
|
||||
|
||||
install : $(BINDIR)/peg $(BINDIR)/leg
|
||||
|
||||
$(BINDIR)/% : %
|
||||
cp -p $< $@
|
||||
strip $@
|
||||
|
||||
uninstall : .FORCE
|
||||
rm -f $(BINDIR)/peg
|
||||
rm -f $(BINDIR)/leg
|
||||
|
||||
peg.o : peg.c peg.peg-c
|
||||
|
||||
%.peg-c : %.peg compile.c
|
||||
./peg -o $@ $<
|
||||
|
||||
leg.o : leg.c
|
||||
|
||||
leg.c : leg.leg compile.c
|
||||
./leg -o $@ $<
|
||||
|
||||
check : check-peg check-leg
|
||||
|
||||
check-peg : peg .FORCE
|
||||
./peg < peg.peg > peg.out
|
||||
diff peg.peg-c peg.out
|
||||
rm peg.out
|
||||
|
||||
check-leg : leg .FORCE
|
||||
./leg < leg.leg > leg.out
|
||||
diff leg.c leg.out
|
||||
rm leg.out
|
||||
|
||||
test examples : .FORCE
|
||||
$(SHELL) -ec '(cd examples; $(MAKE))'
|
||||
|
||||
clean : .FORCE
|
||||
rm -f *~ *.o *.peg.[cd] *.leg.[cd]
|
||||
$(SHELL) -ec '(cd examples; $(MAKE) $@)'
|
||||
|
||||
spotless : clean .FORCE
|
||||
rm -f peg
|
||||
rm -f leg
|
||||
$(SHELL) -ec '(cd examples; $(MAKE) $@)'
|
||||
|
||||
.FORCE :
|
|
@ -1,88 +0,0 @@
|
|||
EXAMPLES = test rule accept wc dc dcv calc basic localctx
|
||||
|
||||
CFLAGS = -g -O3
|
||||
|
||||
DIFF = diff
|
||||
TEE = cat >
|
||||
|
||||
all : $(EXAMPLES)
|
||||
|
||||
test : .FORCE
|
||||
../peg -o test.peg.c test.peg
|
||||
$(CC) $(CFLAGS) -o test test.c
|
||||
echo 'ab.ac.ad.ae.afg.afh.afg.afh.afi.afj.' | ./$@ | $(TEE) $@.out
|
||||
$(DIFF) $@.ref $@.out
|
||||
rm -f $@.out
|
||||
@echo
|
||||
|
||||
rule : .FORCE
|
||||
../peg -o rule.peg.c rule.peg
|
||||
$(CC) $(CFLAGS) -o rule rule.c
|
||||
echo 'abcbcdabcbcdabcbcdabcbcd' | ./$@ | $(TEE) $@.out
|
||||
$(DIFF) $@.ref $@.out
|
||||
rm -f $@.out
|
||||
@echo
|
||||
|
||||
accept : .FORCE
|
||||
../peg -o accept.peg.c accept.peg
|
||||
$(CC) $(CFLAGS) -o accept accept.c
|
||||
echo 'abcbcdabcbcdabcbcdabcbcd' | ./$@ | $(TEE) $@.out
|
||||
$(DIFF) $@.ref $@.out
|
||||
rm -f $@.out
|
||||
@echo
|
||||
|
||||
wc : .FORCE
|
||||
../leg -o wc.leg.c wc.leg
|
||||
$(CC) $(CFLAGS) -o wc wc.leg.c
|
||||
cat wc.leg | ./$@ | $(TEE) $@.out
|
||||
$(DIFF) $@.ref $@.out
|
||||
rm -f $@.out
|
||||
@echo
|
||||
|
||||
dc : .FORCE
|
||||
../peg -o dc.peg.c dc.peg
|
||||
$(CC) $(CFLAGS) -o dc dc.c
|
||||
echo ' 2 *3 *(3+ 4) ' | ./dc | $(TEE) $@.out
|
||||
$(DIFF) $@.ref $@.out
|
||||
rm -f $@.out
|
||||
@echo
|
||||
|
||||
dcv : .FORCE
|
||||
../peg -o dcv.peg.c dcv.peg
|
||||
$(CC) $(CFLAGS) -o dcv dcv.c
|
||||
echo 'a = 6; b = 7; a * b' | ./dcv | $(TEE) $@.out
|
||||
$(DIFF) $@.ref $@.out
|
||||
rm -f $@.out
|
||||
@echo
|
||||
|
||||
calc : .FORCE
|
||||
../leg -o calc.leg.c calc.leg
|
||||
$(CC) $(CFLAGS) -o calc calc.leg.c
|
||||
echo 'a = 6; b = 7; a * b' | ./calc | $(TEE) $@.out
|
||||
$(DIFF) $@.ref $@.out
|
||||
rm -f $@.out
|
||||
@echo
|
||||
|
||||
basic : .FORCE
|
||||
../leg -o basic.leg.c basic.leg
|
||||
$(CC) $(CFLAGS) -o basic basic.leg.c
|
||||
( echo 'load "test"'; echo "run" ) | ./basic | $(TEE) $@.out
|
||||
$(DIFF) $@.ref $@.out
|
||||
rm -f $@.out
|
||||
@echo
|
||||
|
||||
localctx : .FORCE
|
||||
../peg -o test.peg.c test.peg
|
||||
$(CC) $(CFLAGS) -o localctx localctx.c
|
||||
echo 'ab.ac.ad.ae.afg.afh.afg.afh.afi.afj.' | ./$@ | $(TEE) $@.out
|
||||
$(DIFF) $@.ref $@.out
|
||||
rm -f $@.out
|
||||
@echo
|
||||
|
||||
clean : .FORCE
|
||||
rm -f *~ *.o *.[pl]eg.[cd] $(EXAMPLES)
|
||||
rm -rf *.dSYM
|
||||
|
||||
spotless : clean
|
||||
|
||||
.FORCE :
|
Loading…
Add table
Add a link
Reference in a new issue