include $(KARMAINCLUDEPATH)/gmakedefs/modules.head


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

all:	$(TARGETS)	generic_clean


KMKSHELL  = kmkshell.c
KMKSHELLO = kmkshell.o

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


KMKSPHERE  = kmksphere.c
KMKSPHEREO = kmksphere.o

$(KARMABINPATH)/kmksphere:	$(KMKSPHEREO) $(KDEPLIB_KARMA)
	$(LD) $(LDFLAGS) -o kmksphere $(KMKSPHEREO) $(CLIBS)
	$(KINSTALL) -s 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)
	$(LD) $(LDFLAGS) -o kfill_sphere $(KFILL_SPHEREO) $(CLIBS)
	$(KINSTALL) -s kfill_sphere $(KARMABINPATH)/kfill_sphere
	chmod u=rwx,go=rx $(KARMABINPATH)/kfill_sphere


KMASK3D  = kmask3d.c
KMASK3DO = kmask3d.o

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


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

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


KMKGALAXY  = kmkgalaxy.c
KMKGALAXYO = kmkgalaxy.o

$(KARMABINPATH)/kmkgalaxy:	$(KMKGALAXYO) $(KDEPLIB_KARMA)
	$(LD) $(LDFLAGS) -o kmkgalaxy $(KMKGALAXYO) $(CLIBS)
	$(KINSTALL) -s kmkgalaxy $(KARMABINPATH)/kmkgalaxy
	chmod u=rwx,go=rx $(KARMABINPATH)/kmkgalaxy


KSPINPLANE  = kspinplane.c
KSPINPLANEO = kspinplane.o

$(KARMABINPATH)/kspinplane:	$(KSPINPLANEO) $(KDEPLIB_KARMA)
	$(LD) $(LDFLAGS) -o kspinplane $(KSPINPLANEO) $(CLIBS)
	$(KINSTALL) -s kspinplane $(KARMABINPATH)/kspinplane
	chmod u=rwx,go=rx $(KARMABINPATH)/kspinplane


include $(KARMAINCLUDEPATH)/gmakedefs/modules.tail
