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

# Parameters.

PROGRAM = sort_gui
SOURCES.c =  
SOURCES.h = gui_extern.h 
SOURCES.F = 
SOURCES.f = 
SOURCES.y =
SOURCES.l =

# Derived parameters.

SOURCES = \
	$(SOURCES.h) \
	$(SOURCES.l) \
	$(SOURCES.y) \
	$(SOURCES.c) \
	$(SOURCES.f)

TARGETS.c = gui_ui_main.c gui_main.c gui_notify.c\
gui_specpop.c gui_varpop.c gui_filepop.c gui_winpop.c \
gui_filtpop.c gui_alerts.c gui_spectra.c gui_toolpop.c


TARGETS.h = gui.h \
	$(SOURCES.l:%.l=%.h) \
	$(SOURCES.y:%.y=%.h)

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

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

# Compiler flags.

# for solaris 2.x
CFLAGS += -g -DSVR4
CPPFLAGS += -I$(OPENWINHOME)/include -I../sunsort_src
LDFLAGS += -L$(OPENWINHOME)/lib  
LDLIBS += -lxview -lolgx -lX -lthread

# Standard targets.

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

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

clean :
	-rm -f *.o core *~ *%

install: $(PROGRAM)
	-rm -f ../sort_gui
	mv sort_gui ../sort_gui
	@echo "sunsort_gui installed"

../sunsort_lib/formats.h: ../sunsort_lib/formats.lst
	(cd ../sunsort_lib; make formats.h)

gui_alerts.o: gui_extern.h gui.h ../sunsort_src/sort_def.h
gui_filepop.o: gui.h gui_extern.h gui.h ../sunsort_src/sort_def.h
gui_filepop.o: ../sunsort_src/sort_thread.h
gui_filtpop.o: gui_extern.h gui.h ../sunsort_src/sort_def.h
gui_filtpop.o: ../sunsort_src/sort_thread.h ./icons/write.icon
gui_filtpop.o: ./icons/write_mask.icon
gui_main.o: ../sunsort_src/sort_thread.h ../sunsort_src/sort_def.h
gui_main.o: gui_extern.h gui.h
gui_notify.o: gui_extern.h gui.h ../sunsort_src/sort_def.h
gui_specpop.o: gui_extern.h gui.h ../sunsort_src/sort_def.h
gui_specpop.o: ./icons/spectra.icon ./icons/spectra_mask.icon
gui_spectra.o: ../sunsort_src/sort_thread.h ../sunsort_src/sort_def.h
gui_spectra.o: gui_extern.h gui.h
gui_toolpop.o: gui_extern.h gui.h ../sunsort_src/sort_def.h gui.h
gui_toolpop.o: ../sunsort_src/version.h ../sunsort_lib/formats.h
gui_toolpop.o: ./icons/sorttool.icon ./icons/sorttool_mask.icon
gui_ui_main.o: gui.h gui_extern.h gui.h ../sunsort_src/sort_def.h
gui_ui_main.o: ../sunsort_src/version.h ./icons/main.icon
gui_ui_main.o: ./icons/main_mask.icon
gui_varpop.o: gui_extern.h gui.h ../sunsort_src/sort_def.h
gui_winpop.o: gui_winpop.c gui_extern.h gui.h ../sunsort_src/sort_def.h
