KAK_OBJ = \
	$(KAKDIR)/apps/make/args.o \
	$(KAKDIR)/apps/make/image_in.o \
	$(KAKDIR)/apps/make/image_out.o \
	$(KAKDIR)/apps/make/jp2.o \
	$(KAKDIR)/apps/make/mj2.o \
	$(KAKDIR)/apps/make/palette.o \
	$(KAKDIR)/apps/make/roi_sources.o \
	$(KAKDIR)/apps/make/kdu_region_decompressor.o \
	$(KAKDIR)/apps/make/kdu_stripe_decompressor.o

# The following are just for Kakadu 5.1 or later, comment out if older.
KAK_OBJ +=	\
    $(KAKDIR)/apps/make/kdu_tiff.o \
    $(KAKDIR)/apps/make/jpx.o

# The following are just for Kakadu 7.0 later.
ifneq ($(wildcard $(KAKDIR)/apps/make/ssse3_stripe_transfe?.o),)
KAK_OBJ +=	\
    $(KAKDIR)/apps/make/ssse3_stripe_transfer.o
endif

# The following are for Kakadu 7.5 and later.
ifneq ($(wildcard $(KAKDIR)/apps/make/ssse3_region_decompressor.o),)
KAK_OBJ +=	\
    $(KAKDIR)/apps/make/ssse3_region_decompressor.o \
    $(KAKDIR)/apps/make/avx2_stripe_transfer.o \
    $(KAKDIR)/apps/make/avx2_region_decompressor.o
endif

# The following are for Kakadu 7.7 and later
# for kdu_supp::kdu_window::add_metareq(unsigned int, int, bool, int, bool, long long, int)
ifneq ($(wildcard $(KAKDIR)/apps/make/kdu_client_windo?.o),)
KAK_OBJ +=      \
    $(KAKDIR)/apps/make/kdu_client_window.o
endif

# The following are for Kakadu 7.8 and later.
ifneq ($(wildcard $(KAKDIR)/apps/make/sse4_region_decompressor.o),)
KAK_OBJ +=      \
    $(KAKDIR)/apps/make/sse4_region_decompressor.o \
    $(KAKDIR)/apps/make/avx2_region_compositor.o \
    $(KAKDIR)/apps/make/avx2_vex_transfer.o
endif
