From adac24166002e2acb3ceb4ae1613e9f82e48606e Mon Sep 17 00:00:00 2001 From: rude Date: Wed, 25 Sep 2013 23:45:01 +0200 Subject: [PATCH] Add CMakeLists.txt for jasper. --- libs/jasper-1.900.1/CMakeLists.txt | 74 ++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 libs/jasper-1.900.1/CMakeLists.txt diff --git a/libs/jasper-1.900.1/CMakeLists.txt b/libs/jasper-1.900.1/CMakeLists.txt new file mode 100644 index 00000000..23217c15 --- /dev/null +++ b/libs/jasper-1.900.1/CMakeLists.txt @@ -0,0 +1,74 @@ +cmake_minimum_required(VERSION 2.8) + +project(jasper) + +OPTION(JASPER_BUILD_SHARED "Build shared library" TRUE) +OPTION(JASPER_BUILD_STATIC "Build static library" TRUE) + +set(JASPER_SRC + src/libjasper/base/jas_cm.c + src/libjasper/base/jas_debug.c + src/libjasper/base/jas_getopt.c + src/libjasper/base/jas_icc.c + src/libjasper/base/jas_iccdata.c + src/libjasper/base/jas_image.c + src/libjasper/base/jas_init.c + src/libjasper/base/jas_malloc.c + src/libjasper/base/jas_seq.c + src/libjasper/base/jas_stream.c + src/libjasper/base/jas_string.c + src/libjasper/base/jas_tmr.c + src/libjasper/base/jas_tvp.c + src/libjasper/base/jas_version.c + src/libjasper/bmp/bmp_cod.c + src/libjasper/bmp/bmp_dec.c + src/libjasper/bmp/bmp_enc.c + src/libjasper/jp2/jp2_cod.c + src/libjasper/jp2/jp2_dec.c + src/libjasper/jp2/jp2_enc.c + src/libjasper/jpc/jpc_bs.c + src/libjasper/jpc/jpc_cs.c + src/libjasper/jpc/jpc_dec.c + src/libjasper/jpc/jpc_enc.c + src/libjasper/jpc/jpc_math.c + src/libjasper/jpc/jpc_mct.c + src/libjasper/jpc/jpc_mqcod.c + src/libjasper/jpc/jpc_mqdec.c + src/libjasper/jpc/jpc_mqenc.c + src/libjasper/jpc/jpc_qmfb.c + src/libjasper/jpc/jpc_t1cod.c + src/libjasper/jpc/jpc_t1dec.c + src/libjasper/jpc/jpc_t1enc.c + src/libjasper/jpc/jpc_t2cod.c + src/libjasper/jpc/jpc_t2dec.c + src/libjasper/jpc/jpc_t2enc.c + src/libjasper/jpc/jpc_tagtree.c + src/libjasper/jpc/jpc_tsfb.c + src/libjasper/jpc/jpc_util.c + src/libjasper/jpg/jpg_dummy.c + src/libjasper/jpg/jpg_val.c + src/libjasper/mif/mif_cod.c + src/libjasper/pgx/pgx_cod.c + src/libjasper/pgx/pgx_dec.c + src/libjasper/pgx/pgx_enc.c + src/libjasper/pnm/pnm_cod.c + src/libjasper/pnm/pnm_dec.c + src/libjasper/pnm/pnm_enc.c + src/libjasper/ras/ras_cod.c + src/libjasper/ras/ras_dec.c + src/libjasper/ras/ras_enc.c +) + +if(MSVC) + add_definitions(-DJAS_WIN_MSVC_BUILD) +endif() + +if (JASPER_BUILD_STATIC) + add_library(jasper-static STATIC ${JASPER_SRC}) + target_include_directories(jasper-static PUBLIC src/libjasper/include) +endif() + +if (JASPER_BUILD_SHARED) + add_library(jasper SHARED ${JASPER_SRC}) + target_include_directories(jasper PUBLIC src/libjasper/include) +endif()