# This file was generated by `gxv' from `spec.G'.

# Parameters.

PROGRAM = sort_spec2d
SOURCES.c =
SOURCES.h = 
SOURCES.G = 

CC = cc

# Derived parameters.

SOURCES = \
	$(SOURCES.G) \
	$(SOURCES.h) \
	$(SOURCES.c)

TARGETS.c = \
	spec_ui.c \
	spec_stubs.c \
	lookup_proc.c \
	Legendre.c

TARGETS.h = \
	spec_ui.h 

TARGETS = \
	$(TARGETS.h) \
	$(TARGETS.c)

OBJECTS = \
	$(SOURCES.c:%.c=%.o) \
	sort_io.o \
	$(TARGETS.c:%.c=%.o)

# Compiler flags.

CFLAGS += -g -DSVR4
#CFLAGS += -xO4 -DSVR4
CPPFLAGS += -I$(OPENWINHOME)/include -I../sunsort_src -DMAIN
LDFLAGS += -L$(OPENWINHOME)/lib
LDLIBS += -lxview -lolgx -lX11 -lm -lsocket -lnsl

# Standard targets.

all:	 $(PROGRAM)
objects: $(SOURCES.c) $(TARGETS.c) $(TARGETS.h) $(OBJECTS)
sources: $(SOURCES)
targets: $(SOURCES) $(TARGETS)

sort_io.o:
	$(CC) $(CFLAGS) -c -o sort_io.o ../sunsort_src/sort_io.c

$(PROGRAM): $(SOURCES.c) $(TARGETS.c) $(TARGETS.h) $(OBJECTS)
	$(LINK.c) -o $@ $(OBJECTS) $(LDLIBS)

#%_ui.h: %_ui.c
#	@touch $@

#%_stubs.c: %_ui.c
#	@touch $@

install: $(PROGRAM)
	-rm -f ../sort_spec2d
	mv $(PROGRAM) ../$(PROGRAM)
	echo "install $(PROGRAM) completed ..."

clean:
	-rm -f $(OBJECTS) core *~ *%

spec_stubs.o: spec_ui.h lookup_proc.h
