# Makefile for dlg decoder software BIN = . CC = gcc CFLAGS = -O all: $(BIN)/read_lgo \ $(BIN)/check_bna \ $(BIN)/check_mif \ $(BIN)/count_mif \ $(BIN)/direction \ $(BIN)/trim_lgo read_lgo.o: read_lgo.c lgo.h $(CC) -c $(CFLAGS) read_lgo.c attr.o: attr.c lgo.h $(CC) -c $(CFLAGS) attr.c mif.o: mif.c lgo.h $(CC) -c $(CFLAGS) mif.c bna.o: bna.c lgo.h $(CC) -c $(CFLAGS) bna.c states.o: states.c $(CC) -c $(CFLAGS) states.c counties.o: counties.c $(CC) -c $(CFLAGS) counties.c $(BIN)/read_lgo: read_lgo.o attr.o states.o counties.o mif.o bna.o $(CC) $(CFLAGS) read_lgo.o attr.o states.o counties.o mif.o bna.o -lm -o $(BIN)/read_lgo $(BIN)/check_bna: check_bna.c $(CC) $(CFLAGS) check_bna.c -o $(BIN)/check_bna -lm $(BIN)/check_mif: check_mif.c $(CC) $(CFLAGS) check_mif.c -o $(BIN)/check_mif -lm $(BIN)/count_mif: count_mif.c $(CC) $(CFLAGS) count_mif.c -o $(BIN)/count_mif $(BIN)/direction: direction.c $(CC) $(CFLAGS) direction.c -o $(BIN)/direction -lm $(BIN)/trim_lgo: trim_lgo.c $(CC) $(CFLAGS) trim_lgo.c -o $(BIN)/trim_lgo clean: rm -f *.o