--- /dev/null
+################################################################################
+# Desc: openjpeg Build Data
+# Author: Mihrtec LLC
+# Date: 2016
+################################################################################
+# openjpeg natively supports transpiling
+################################################################################
+# Download location
+GITADDR := https://github.com/uclouvain/openjpeg
+# OpenJPEG depends on png, tiff, lcms2, and z
+LIBDEPS := png tiff lcms2 z
+# Cmake autogen
+CMAKEOPT := -DPNG_LIBRARY:FILEPATH="$(abspath $(LIB_DIR)/libpng.so)"
+CMAKEOPT += -DPNG_INCLUDE_DIR:PATH="$(abspath $(ROOT_DIR)/include)"
+CMAKEOPT += -DPNG_PNG_INCLUDE_DIR:PATH="$(abspath $(ROOT_DIR)/include)"
+CMAKEOPT += -DZLIB_LIBRARY:FILEPATH="$(abspath $(LIB_DIR)/libz.so)"
+CMAKEOPT += -DZLIB_INCLUDE_DIR:PATH="$(abspath $(ROOT_DIR)/include)"
+CMAKEOPT += -DTIFF_LIBRARY:FILEPATH="$(abspath $(LIB_DIR)/libtiff.so)"
+CMAKEOPT += -DTIFF_INCLUDE_DIR:PATH="$(abspath $(ROOT_DIR)/include)"
+CMAKEOPT += -DBUILD_SHARED_LIBS:bool=off
+AUTOGEN := mkdir -p build && cd build
+AUTOGEN += && cmake $(CMAKEOPT) ..
+undefine CONFIGURE
+# Make is now in the build dir
+MKINSTALL := cd build && make DESTDIR=$(abspath $(LIB_DIR)/.trash) install
+
+# Emscripten mods
+define emccMOD =
+$(eval AUTOGEN := $(subst cmake , emcmake cmake ,$(AUTOGEN)))
+endef
+define em++MOD =
+$(call emccMOD)
+endef
+ifdef $($(c_C)MOD)
+$(eval $(call $($(c_C)MOD)))
+endif