all: c_start clc jbgen plc sop_import get_patts
	echo All up to date

get_patts: get_patts.o jb_patts.o imp2c.o
	gcc -g -o get_patts get_patts.o jb_patts.o imp2c.o

imp2c.o: imp2c.c imp2c.h
	gcc -Wall -g -c imp2c.c

get_patts.o: get_patts.c imp2c.h jb_patts.h
	gcc -Wall -g -c c_start.c

c_start: c_start.c imp2c.h imp2c.o
	gcc -Wall -g -o c_start c_start.c imp2c.o

jbgen: jbgen.c imp2c.h imp2c.o
	gcc -Wall -g -o jbgen jbgen.c imp2c.o

clc: clc.c imp2c.h imp2c.o
	gcc -Wall -g -o clc clc.c imp2c.o

plc: plc.c imp2c.h imp2c.o
	gcc -Wall -g -o plc plc.c imp2c.o

sop_import: sop_import.c imp2c.h imp2c.o
	gcc -Wall -g -o sop_import sop_import.c imp2c.o

clean:
	rm c_start clc jbgen plc sop_import get_patts *.o jgh.tar

test:
	./clc nw53177SO_mp.log

tar:
	tar -cvf jgh.tar *.c *.h Makefile *.log
