Note that this makefile is Redhat Linux specific. To compile
on other operating systems, one may need to make a few changes.
Makefile
HFILES = lincludes.h ldefines.h lcorraddr.h lstructs.h lprotos.h
lexterns.h
OFILES = lmain.o lpostime.o lsvcalc.o lsync.o lallocate.o ltakemeas.o
lbuffacc.o linit.o \
lrtexec.o lglobals.o lnav.o lclock.o lmathsubs.o lprocsbf.o
lalmanac.o ldisplay.o \
lcmd.o
OBJ = arch.o
LDFLAGS = -r -static
.SUFIXES: .c .o .h
include rtl.mk
all: $(OBJ)
.c.o:
$(CC) $(INCLUDE) $(CFLAGS) -c $^
arch.o: $(OFILES) app_code.c
$(LD) $(LDFLAGS) $(OFILES) -o $@ -L/usr/lib -lm -L/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/ -lgcc
$(CC) ${INCLUDE} -O2 -Wall app_code.c -o app_code