# makefile for arcs and lines stuff # compiles progs in src directory and move executables up a level CFLAGS = -g GLIBS = -lsuntool -lsunwindow -lpixrect -lm GLIBS3 = -lX11 -lm GLIBS2 = -lm XINC = /usr/local/include PROGS = xplotdata OBJECTS2 = linknew OBJECTS3 = lines ellin3 all: $(PROGS) $(OBJECTS3) $(OBJECTS2) $(OBJECTS2): $(OBJECTS2:=.c) malloc_image.o cc $(CFLAGS) -o $@ $@.c malloc_image.o $(GLIBS2) $(OBJECTS3): $(OBJECTS3:=.c) read_sizes.o cc $(CFLAGS) -o $@ $@.c read_sizes.o $(GLIBS2) clean: rm *.o angle.o: angle.c cc $(CFLAGS) -c angle.c read_sizes.o: read_sizes.c cc $(CFLAGS) -c read_sizes.c xplotdata: xplotdata.c xplotlib.o plotting_routines.o angle.h angle.o malloc_image.o read_sizes.o cc $(CFLAGS) -o xplotdata xplotdata.c xplotlib.o malloc_image.o angle.o plotting_routines.o read_sizes.o $(GLIBS3) xplotlib.o: xplotlib.c palette.h plotlib.h cc $(CFLAGS) -c xplotlib.c -I$(XINC) plotting_routines.o: plotting_routines.c palette.h plotlib.h angle.h cc $(CFLAGS) $(GLIBS2) -c plotting_routines.c malloc_image.o: malloc_image.c malloc_image.h cc $(CFLAGS) -c malloc_image.c