Monday, April 14, 2025

I Feel So Stupid

C program declination.c references functions printProlog and printEpilog.  These are defined in prolog.c.

INCL=/home/sherline/vhal/.
CC=gcc
CFLAGS=-I$(INCL)
MAKEFILE=Makefile
DEPS=vhal.h parseargs.h $(MAKEFILE)

Makefile includes these in the all list:

all: parseargs.o flat.nc testparseargs flat yslot yslot.nc circle.nc ycylinderslot.nc cutcircle.nc cutcircle slicex.nc slicex declination.nc declination prolog.o


elsewhere

prolog.o: prolog.c $(MAKEFILE)
    $(CC) -o $@ -c -g $< -I$(INCL) $(CFLAGS)

declination: declination.c vhal.h prolog.o $(MAKEFILE)
    $(CC) -o $@ -g -lm declination.c prolog.c -I$(INCL) $(CFlAGS)
    chmod ugo+x $@

declination.nc: declination $(MAKEFILE)
    ./declination >declination.nc

When I run make, I get 

gcc -o prolog.o -c -g prolog.c -I/home/sherline/vhal/. -I/home/sherline/vhal/.
gcc -o declination -g -lm declination.c -I/home/sherline/vhal/.
chmod ugo+x declination
./declination >declination.nc
make: *** [declination.nc] Error 255



 



No comments:

Post a Comment