# Title: Makefile
# Author: Jed Marti KI7NNP
# Description: Construct the ARRL formula exhaustive search optimization program. Only works with
#   Linux.
# Usage:
#    make clean
#    make
#    sudo make install
# Revision History: (Created Mon Jan 22 18:12:41 2024)

CC = cc
O = o
EXE =
CFLAGS = -Ofast
RM = rm -rf
CP = cp
BIN = /usr/local/bin
LFLAGS = -lm

OBJS =	process.$(O) \
	readind.$(O) \
	symtab.$(O)

all:	$(OBJS) arrl

# Clean up the directory a bit.
clean:
	$(RM) *.o
	$(RM) arrl

# Copy it to the standard Linux place.
install:
	$(CP) arrl $(BIN)

process.$(O):	arrl.h process.c
readind.$(O):	arrl.h readind.c
symtab.$(O):	arrl.h symtab.c

arrl:	$(OBJS) arrl.$(O)
	$(CC) -c $(CFLAGS) arrl.c
	$(CC) -o arrl arrl.$(O) $(OBJS) $(LFLAGS)
