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

# Has to be defined before modules.head is included.
MODULE_LIBDIRS = $(GLISHROOT)/$(MYOS)/lib

include $(KARMAINCLUDEPATH)/gmakedefs/modules.head

ifdef MAKE_MULTIBEAMVIS
  MODULELIBS := -lglish -lsos -lnpd

  TARGETS := $(KARMABINPATH)/MultibeamVis
  objects := $(filter-out main_xt.o,$(objects))
  LINKER  := $(LDpp)
else
  TARGETS := $(KARMABINPATH)/kvis
  objects := $(filter-out main_xt_noDL.o,$(objects))
  LINKER  := $(LD)
endif

all : $(TARGETS) generic_clean

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

include $(KARMAINCLUDEPATH)/gmakedefs/modules.tail
