include $(KARMAINCLUDEPATH)/gmakedefs/modules.head


TARGETS =	$(KARMABINPATH)/kgen \
		$(KARMABINPATH)/raw_grey2karma \
		$(KARMABINPATH)/raw_planes2karma \
		$(KARMABINPATH)/pgm2karma \
		$(KARMABINPATH)/ppm2karma \
		$(KARMABINPATH)/fits2karma \
		$(KARMABINPATH)/karma2fits \
		$(KARMABINPATH)/miriad2karma \
		$(KARMABINPATH)/karma2miriad \
		$(KARMABINPATH)/gipsy2karma \
		$(KARMABINPATH)/karma2gipsy \
		$(KARMABINPATH)/miriad2gipsy \
		$(KARMABINPATH)/kdump \
		$(KARMABINPATH)/karma2ps \
		$(KARMABINPATH)/karma2ppm \
		$(KARMABINPATH)/karma2sunras \
		$(KARMABINPATH)/images2karma \
		$(KARMABINPATH)/kdecimate \
		$(KARMABINPATH)/ktranslate

all:	$(TARGETS)	generic_clean


KGEN =	kgen.c
KGENO =	kgen.o

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


RAW_GREY2KARMA =	raw_grey2karma.c
RAW_GREY2KARMAO =	raw_grey2karma.o

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


RAW_PLANES2KARMA =	raw_planes2karma.c
RAW_PLANES2KARMAO =	raw_planes2karma.o

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


PGM2KARMA =	pgm2karma.c
PGM2KARMAO =	pgm2karma.o

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


PPM2KARMA =	ppm2karma.c
PPM2KARMAO =	ppm2karma.o

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


FITS2KARMA =	fits2karma.c lib.c
FITS2KARMAO =	fits2karma.o lib.o

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


KARMA2FITS =	karma2fits.c
KARMA2FITSO =	karma2fits.o

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


MIRIAD2KARMA =	miriad2karma.c lib.c
MIRIAD2KARMAO =	miriad2karma.o lib.o

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


KARMA2MIRIAD =	karma2miriad.c
KARMA2MIRIADO =	karma2miriad.o

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


GIPSY2KARMA =	gipsy2karma.c lib.c
GIPSY2KARMAO =	gipsy2karma.o lib.o

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


KARMA2GIPSY =	karma2gipsy.c
KARMA2GIPSYO =	karma2gipsy.o

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


MIRIAD2GIPSY =	miriad2gipsy.c
MIRIAD2GIPSYO =	miriad2gipsy.o

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


KDUMP =		kdump.c
KDUMPO =	kdump.o

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


KARMA2PS =	karma2ps.c
KARMA2PSO =	karma2ps.o

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


KARMA2PPM =	karma2ppm.c
KARMA2PPMO =	karma2ppm.o

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


KARMA2SUNRAS =	karma2sunras.c
KARMA2SUNRASO =	karma2sunras.o

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


IMAGES2KARMA =	images2karma.c
IMAGES2KARMAO =	images2karma.o

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


KDECIMATE =	kdecimate.c lib.c
KDECIMATEO =	kdecimate.o lib.o

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


KTRANSLATE =	ktranslate.c
KTRANSLATEO =	ktranslate.o

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


include $(KARMAINCLUDEPATH)/gmakedefs/modules.tail
