CC=gcc CROSSCC=arm-linux-gcc CFLAGS=-Wall all: idlist baseidlist issue_test idlist.o: idlist.c CAN_instructionset_dir.h CAN_instructionset_dlc.h CAN_instructionset.h CAN_instructionset_ids.h CAN_instructionset_implemented.h CAN_instructionset_names.h CAN_instructionset_relation.h $(CC) $(CFLAGS) -c -o $@ $< canidfunctions.o: canidfunctions.c CAN_instructionset_dir.h CAN_instructionset_dlc.h CAN_instructionset.h CAN_instructionset_ids.h CAN_instructionset_implemented.h CAN_instructionset_names.h CAN_instructionset_relation.h $(CC) $(CFLAGS) -c -o $@ $< canidfunctions_arm.o: canidfunctions.c CAN_instructionset_dir.h CAN_instructionset_dlc.h CAN_instructionset.h CAN_instructionset_ids.h CAN_instructionset_implemented.h CAN_instructionset_names.h CAN_instructionset_relation.h $(CROSSCC) $(CFLAGS) -c -o $@ $< issue_test.o: issue_test.c $(CROSSCC) $(CFLAGS) -c -o $@ $< issue_test: issue_test.o canidfunctions_arm.o $(CROSSCC) issue_test.o canidfunctions_arm.o -o issue_test idlist: idlist.o canidfunctions.o baseidlist: baseidlist.c CAN_instructionset_dir.h CAN_instructionset_dlc.h CAN_instructionset.h CAN_instructionset_ids.h CAN_instructionset_implemented.h CAN_instructionset_names.h CAN_instructionset_relation.h $(CC) $(CFLAGS) -o $@ $< pdf: idlist baseidlist ./idlist ./ce.conf tex > tabledata.tex pdflatex ./HVDS_CAN_ID_complete.tex pdflatex ./HVDS_CAN_ID_complete.tex pdflatex ./HVDS_CAN_ID_complete.tex ./baseidlist tex > baseiddata.tex pdflatex HVDS_CAN_BASID.tex pdflatex HVDS_CAN_BASID.tex pdflatex HVDS_CAN_BASID.tex clean: rm -f issue_test rm -f issue_test.o rm -f canidfunctions_arm.o rm -f idlist rm -f idlist.o rm -f canidfunctions.o rm -f tabledata.tex rm -rf auto rm -f HVDS_CAN_ID_complete.aux rm -f HVDS_CAN_ID_complete.log rm -f HVDS_CAN_ID_complete.pdf rm -f baseidlist rm -f baseiddata.tex rm -f HVDS_CAN_BASID.aux rm -f HVDS_CAN_BASID.log rm -f HVDS_CAN_BASID.pdf distclean: clean rm -f ./*~