1 ################################################################################
2 # Desc: openjpeg Build Data
5 ################################################################################
6 # openjpeg natively supports transpiling
7 ################################################################################
9 GITADDR
:= https
://github.com
/uclouvain
/openjpeg
10 # OpenJPEG depends on png, tiff, lcms2, and z
11 LIBDEPS
:= png tiff lcms2 z
13 CMAKEOPT
:= -DPNG_LIBRARY
:FILEPATH
="$(abspath $(LIB_DIR)/libpng.so)"
14 CMAKEOPT
+= -DPNG_INCLUDE_DIR
:PATH
="$(abspath $(ROOT_DIR)/include)"
15 CMAKEOPT
+= -DPNG_PNG_INCLUDE_DIR
:PATH
="$(abspath $(ROOT_DIR)/include)"
16 CMAKEOPT
+= -DZLIB_LIBRARY
:FILEPATH
="$(abspath $(LIB_DIR)/libz.so)"
17 CMAKEOPT
+= -DZLIB_INCLUDE_DIR
:PATH
="$(abspath $(ROOT_DIR)/include)"
18 CMAKEOPT
+= -DTIFF_LIBRARY
:FILEPATH
="$(abspath $(LIB_DIR)/libtiff.so)"
19 CMAKEOPT
+= -DTIFF_INCLUDE_DIR
:PATH
="$(abspath $(ROOT_DIR)/include)"
20 CMAKEOPT
+= -DBUILD_SHARED_LIBS
:bool
=off
21 AUTOGEN
:= mkdir
-p build
&& cd build
22 AUTOGEN
+= && cmake
$(CMAKEOPT
) ..
24 # Make is now in the build dir
25 MKINSTALL
:= cd build
&& make DESTDIR
=$(abspath
$(LIB_DIR
)/.trash
) install
29 $(eval AUTOGEN
:= $(subst cmake
, emcmake cmake
,$(AUTOGEN
)))
35 $(eval
$(call
$($(c_C
)MOD
)))