# $Id: .GNUmakefile,v 2.2 2011/04/27 02:19:11 cal103 Exp $

KARMALIBS = -lkarmawidgets -lkarmagraphics -lkarmaXt -lkarmaX11 -lkarma
XLIBS = -lXaw -lXmu -lXt -lXext -lX11

# Has to be defined before modules.head is included.
MODULE_CFLAGS  = -I$(GLISHROOT)/include
MODULELIBS     = -lglish -lsos -lnpd
MODULE_LIBDIRS = $(GLISHROOT)/$(MYOS)/lib

include $(KARMAINCLUDEPATH)/gmakedefs/modules.head

TARGETS = $(KARMABINPATH)/MultibeamView

ifdef GLISHROOT
  all : $(TARGETS) generic_clean
else
  all:
	@echo "GLISHROOT environment variable is undefined"
endif

CSRC  = main_xt.c generic.c globals.c scroll.c
CCSRC = glish.cc
SRC   = $(CSRC) $(CCSRC)

OBJ   = main_xt.o generic.o globals.o scroll.o glish.o

$(TARGETS) : $(OBJ) $(KDEPLIB_KARMAWIDGETS) \
  $(KDEPLIB_KARMAGRAPHICS) $(KDEPLIB_KARMAX11) $(KDEPLIB_KARMA)
	$(LDpp) $(LDFLAGS) -o $(@F) $(OBJ) $(CLIBS)
	$(RM) $@
	$(KINSTALL) -s $(@F) $@
	chmod u=rwx,go=rx $@
	$(RM) $(@F)

include $(KARMAINCLUDEPATH)/gmakedefs/modules.tail
