include $(KARMAINCLUDEPATH)/gmakedefs/modules.head


TARGETS =	$(KARMABINPATH)/kmkshell $(KARMABINPATH)/kfill_sphere \
		$(KARMABINPATH)/kmask3d $(KARMABINPATH)/kspherical-grid \
		$(KARMABINPATH)/kmksphere

all:	$(TARGETS)	generic_clean


KMKSHELL  = kmkshell.c
KMKSHELLO = kmkshell.o

$(KARMABINPATH)/kmkshell:	$(KMKSHELLO) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o kmkshell $(KMKSHELLO) $(CLIBS)
	$(KINSTALL) -s $(machine_dir)/kmkshell $(KARMABINPATH)/kmkshell
	chmod u=rwx,go=rx $(KARMABINPATH)/kmkshell


KMKSPHERE  = kmksphere.c
KMKSPHEREO = kmksphere.o

$(KARMABINPATH)/kmksphere:	$(KMKSPHEREO) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o kmksphere $(KMKSPHEREO) $(CLIBS)
	$(KINSTALL) -s $(machine_dir)/kmksphere $(KARMABINPATH)/kmksphere
	chmod u=rwx,go=rx $(KARMABINPATH)/kmksphere


KFILL_SPHERE  = kfill_sphere.c
KFILL_SPHEREO = kfill_sphere.o

$(KARMABINPATH)/kfill_sphere:	$(KFILL_SPHEREO) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o kfill_sphere $(KFILL_SPHEREO) $(CLIBS)
	$(KINSTALL) -s $(machine_dir)/kfill_sphere $(KARMABINPATH)/kfill_sphere
	chmod u=rwx,go=rx $(KARMABINPATH)/kfill_sphere


KMASK3D  = kmask3d.c
KMASK3DO = kmask3d.o

$(KARMABINPATH)/kmask3d:	$(KMASK3DO) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o kmask3d $(KMASK3DO) $(CLIBS)
	$(KINSTALL) -s $(machine_dir)/kmask3d $(KARMABINPATH)/kmask3d
	chmod u=rwx,go=rx $(KARMABINPATH)/kmask3d


KSPHERICALGRID3D  = kspherical-grid.c
KSPHERICALGRID3DO = kspherical-grid.o

$(KARMABINPATH)/kspherical-grid:	$(KSPHERICALGRID3DO) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o kspherical-grid $(KSPHERICALGRID3DO) $(CLIBS)
	$(KINSTALL) -s $(machine_dir)/kspherical-grid $(KARMABINPATH)/kspherical-grid
	chmod u=rwx,go=rx $(KARMABINPATH)/kspherical-grid


include $(KARMAINCLUDEPATH)/gmakedefs/modules.tail
