1CC = gcc 2CFLAGS= -O -fno-builtin 3BIN= ../exec.d 4gap: ${BIN}/gprun ${BIN}/egrun ${BIN}/sylrun ${BIN}/normrun ${BIN}/conrun\ 5 ${BIN}/pcrun ${BIN}/scrun ${BIN}/selgen ${BIN}/matcalc ${BIN}/nqmrun\ 6 ${BIN}/nqrun ${BIN}/grrun ${BIN}/extprun ${BIN}/crrun ${BIN}/readrels\ 7 ${BIN}/cohomology.gap ${BIN}/execcmd.gap ${BIN}/calcpres.gap 8all: ${BIN}/makegp ${BIN}/gprun ${BIN}/egrun ${BIN}/sylrun ${BIN}/normrun\ 9 ${BIN}/sylnorm ${BIN}/conrun ${BIN}/pcrun ${BIN}/scrun\ 10 ${BIN}/selgen ${BIN}/chbrun ${BIN}/optrun ${BIN}/matcalc\ 11 ${BIN}/matperm ${BIN}/nqmrun ${BIN}/nqrun ${BIN}/grrun\ 12 ${BIN}/extprun ${BIN}/crrun ${BIN}/readrels ${BIN}/testmf\ 13 ${BIN}/testpf ${BIN}/subdir ${BIN}/wreath ${BIN}/permmat\ 14 ${BIN}/tcrun ${BIN}/tcrunb ${BIN}/pkrun ${BIN}/tens ${BIN}/matsum\ 15 ${BIN}/cohomology ${BIN}/execcmd ${BIN}/clrgrp\ 16 ${BIN}/cohomology.gap ${BIN}/execcmd.gap ${BIN}/calcpres.gap 17.c.o: 18 ${CC} -c $(CFLAGS) $*.c 19 20${BIN}/%: 21 ${CC} $(LDFLAGS) -o $@ $^ 22 23${BIN}/makegp: mg.o 24 25${BIN}/gprun: gpd.o gpp.o permfns.o 26 27${BIN}/egrun: egd.o egp.o permfns.o 28 29${BIN}/sylrun: syld.o sylp.o morepermfns.o permfns.o 30 31${BIN}/normrun: normd.o normp1.o normp2.o chb.o permfns.o morepermfns.o 32 33${BIN}/sylnorm: snd.o sylp2.o normp1.o normp2.o permfns.o morepermfns.o chb.o 34 35${BIN}/conrun: conpdcd.o conpdc1.o conpdc2.o 36 37${BIN}/pcrun: pcd.o pcp.o permfns.o pcscfns.o 38 39${BIN}/scrun: scd.o scp.o permfns.o pcscfns.o 40 41${BIN}/selgen: slg.o 42 43${BIN}/chbrun: testchb.o chb.o permfns.o 44 45${BIN}/optrun: optd.o optp.o permfns.o 46 47${BIN}/matcalc: mcd.o mcp.o matfns.o 48 49${BIN}/matperm: matperm.o matfns.o 50 51${BIN}/nqmrun: nqmd.o nqmp.o nqmfns.o 52 53${BIN}/nqrun: nqd.o nqp1.o nqp2.o nqp3.o nqfns.o matfns.o 54 55${BIN}/nqrunb: nqdb.o nqp1b.o nqp2b.o nqp3b.o nqfnsb.o matfnsb.o 56 57${BIN}/grrun: grd.o grp.o permfns.o 58 59${BIN}/extprun: extpd.o exa.o exb.o exc.o permfns.o matfns.o 60 61${BIN}/crrun: crd.o crp1.o crp2.o matfns.o 62 63${BIN}/readrels: readrels.o 64 65${BIN}/testmf: testmf.o matfns.o 66 67${BIN}/testpf: testpf.o permfns.o 68 69${BIN}/subdir: subdir.o 70 71${BIN}/wreath: wreath.o 72 73${BIN}/permmat: permmat.o 74 75${BIN}/tcrun: tcd.o tcp.o 76 77${BIN}/tcrunb: tcdb.o tcpb.o 78 79${BIN}/pkrun: pkd.o pkp.o pkmatfns.o 80 81${BIN}/tens: tens.o 82 83${BIN}/matsum: matsum.o 84 85 86${BIN}/cohomology: cohomology 87 cp cohomology $(BIN)/cohomology 88 chmod +x $(BIN)/cohomology 89${BIN}/execcmd: execcmd 90 cp execcmd $(BIN)/execcmd 91 chmod +x $(BIN)/execcmd 92${BIN}/clrgrp: clrgrp 93 cp clrgrp $(BIN)/clrgrp 94 chmod +x $(BIN)/clrgrp 95${BIN}/cohomology.gap: cohomology.gap 96 cp cohomology.gap $(BIN)/cohomology.gap 97 chmod +x $(BIN)/cohomology.gap 98${BIN}/calcpres.gap: calcpres.gap 99 cp calcpres.gap $(BIN)/calcpres.gap 100 chmod +x $(BIN)/calcpres.gap 101${BIN}/execcmd.gap: execcmd.gap 102 cp execcmd.gap $(BIN)/execcmd.gap 103 chmod +x $(BIN)/execcmd.gap 104 105clean: 106 /bin/rm -f *.o 107distclean: 108 /bin/rm -f *.o 109 cd ../bin; /bin/rm -f * 110 111.PHONY: clean distclean 112