1 NNOBJECTS=pssma1.o pssma2.o pssmb1.o pssmb2.o hmm1.o hmm2.o psisol25.o hmmsol25.o psisol0.o psisol5.o hmmsol0.o hmmsol5.o
2 OBJECTS=$(NNOBJECTS) jnet.o ./cmdline/cmdline.o
7 CFLAGS = -Wall -pedantic -O3 -ffast-math -fomit-frame-pointer
9 LDFLAGS = -lm -Icmdline
14 ./cmdline/cmdline.o: ./cmdline/cmdline.ggo
17 jnet.c: ./cmdline/cmdline.o
20 $(CC) $(CFLAGS) $(OBJECTS) -o jnet $(LDFLAGS)
22 .PHONY: clean veryclean test
25 rm -f $(OBJECTS) jnet test.jnet
28 $(MAKE) -C cmdline clean
32 # Test by running prediction on a single known sequence
33 # and check for any difference between the prediction and the known result
35 @echo "Test 1: d1b65a_"
36 ./jnet --concise --hmm test/d1b65a_.hmm --pssm test/d1b65a_.pssm --test 2> /dev/null > test.jnet
37 diff -q test/d1b65a_.jnet test.jnet
39 @echo "Test passed! Jnet binary is valid!"