diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2017-11-13 03:18:57 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2017-11-13 03:18:57 +0000 |
| commit | 5e3941de79b573b8798f6a6bcd4eaf544c48cde2 (patch) | |
| tree | 77f33c32420cec66a88f24555f7211c02136468a /External | |
| parent | Merge from dev branch (diff) | |
| download | DiligentTools-5e3941de79b573b8798f6a6bcd4eaf544c48cde2.tar.gz DiligentTools-5e3941de79b573b8798f6a6bcd4eaf544c48cde2.zip | |
Updated to version 2.1
Diffstat (limited to 'External')
| -rw-r--r-- | External/CMakeLists.txt | 7 | ||||
| -rw-r--r-- | External/libjpeg-9a/CMakeLists.txt | 75 | ||||
| -rw-r--r-- | External/libtiff-4.0.3/CMakeLists.txt | 92 | ||||
| -rw-r--r-- | External/lpng-1.6.17/CMakeLists.txt | 45 | ||||
| -rw-r--r-- | External/lua-5.2.3/CMakeLists.txt | 87 | ||||
| -rw-r--r-- | External/zlib-1.2.8/CMakeLists.txt | 47 |
6 files changed, 353 insertions, 0 deletions
diff --git a/External/CMakeLists.txt b/External/CMakeLists.txt new file mode 100644 index 0000000..1f22c54 --- /dev/null +++ b/External/CMakeLists.txt @@ -0,0 +1,7 @@ +cmake_minimum_required (VERSION 3.3) + +add_subdirectory(libjpeg-9a) +add_subdirectory(libtiff-4.0.3) +add_subdirectory(zlib-1.2.8) +add_subdirectory(lpng-1.6.17) +add_subdirectory(lua-5.2.3) diff --git a/External/libjpeg-9a/CMakeLists.txt b/External/libjpeg-9a/CMakeLists.txt new file mode 100644 index 0000000..ec1f7fb --- /dev/null +++ b/External/libjpeg-9a/CMakeLists.txt @@ -0,0 +1,75 @@ +cmake_minimum_required (VERSION 3.3) + +project(LibJpeg C) + +if(MSVC) + add_definitions(-D_CRT_SECURE_NO_WARNINGS) +endif() + +set(SOURCE + jaricom.c + jcapimin.c + jcapistd.c + jcarith.c + jccoefct.c + jccolor.c + jcdctmgr.c + jchuff.c + jcinit.c + jcmainct.c + jcmarker.c + jcmaster.c + jcomapi.c + jcparam.c + jcprepct.c + jcsample.c + jctrans.c + jdapimin.c + jdapistd.c + jdarith.c + jdatadst.c + jdatasrc.c + jdcoefct.c + jdcolor.c + jddctmgr.c + jdhuff.c + jdinput.c + jdmainct.c + jdmarker.c + jdmaster.c + jdmerge.c + jdpostct.c + jdsample.c + jdtrans.c + jerror.c + jfdctflt.c + jfdctfst.c + jfdctint.c + jidctflt.c + jidctfst.c + jidctint.c + jmemmgr.c + jmemnobs.c + jquant1.c + jquant2.c + jutils.c +) + +set(INCLUDE + jconfig.h + jdct.h + jerror.h + jinclude.h + jmemsys.h + jmorecfg.h + jpegint.h + jpeglib.h + jversion.h +) + +add_library( + LibJpeg ${SOURCE} ${INCLUDE} +) + +source_group("source" FILES ${SOURCE}) +source_group("include" FILES ${INCLUDE}) diff --git a/External/libtiff-4.0.3/CMakeLists.txt b/External/libtiff-4.0.3/CMakeLists.txt new file mode 100644 index 0000000..f1606b5 --- /dev/null +++ b/External/libtiff-4.0.3/CMakeLists.txt @@ -0,0 +1,92 @@ +cmake_minimum_required (VERSION 3.3) + +project(LibTiff C) + +if(WIN32) + add_definitions(-DPLATFORM_WINDOWS -D_CRT_SECURE_NO_WARNINGS) +elseif(ANDROID) + add_definitions(-DPLATFORM_ANDROID) +endif() + + +set(SOURCE +# libtiff/mkg3states.c + libtiff/tif_aux.c + libtiff/tif_close.c + libtiff/tif_codec.c + libtiff/tif_color.c + libtiff/tif_compress.c + libtiff/tif_dir.c + libtiff/tif_dirinfo.c + libtiff/tif_dirread.c + libtiff/tif_dirwrite.c + libtiff/tif_dumpmode.c + libtiff/tif_error.c + libtiff/tif_extension.c + libtiff/tif_fax3.c + libtiff/tif_fax3sm.c + libtiff/tif_flush.c + libtiff/tif_getimage.c + libtiff/tif_jbig.c + libtiff/tif_jpeg.c + libtiff/tif_jpeg_12.c + libtiff/tif_luv.c + libtiff/tif_lzma.c + libtiff/tif_lzw.c + libtiff/tif_next.c + libtiff/tif_ojpeg.c + libtiff/tif_open.c + libtiff/tif_packbits.c + libtiff/tif_pixarlog.c + libtiff/tif_predict.c + libtiff/tif_print.c + libtiff/tif_read.c + libtiff/tif_stream.cxx + libtiff/tif_strip.c + libtiff/tif_swab.c + libtiff/tif_thunder.c + libtiff/tif_tile.c + libtiff/tif_version.c + libtiff/tif_warning.c + libtiff/tif_write.c + libtiff/tif_zip.c +) + +if(WIN32) + list(APPEND SOURCE libtiff/tif_win32.c) +elseif(ANDROID) + list(APPEND SOURCE libtiff/tif_unix.c) +endif() + +set(INCLUDE + libtiff/t4.h + libtiff/tif_config.android.h + libtiff/tif_config.h + libtiff/tif_config.h-vms + libtiff/tif_config.vc.h + libtiff/tif_config.wince.h + libtiff/tif_dir.h + libtiff/tif_fax3.h + libtiff/tif_predict.h + libtiff/tiff.h + libtiff/tiffconf.android.h + libtiff/tiffconf.h + libtiff/tiffconf.vc.h + libtiff/tiffconf.wince.h + libtiff/tiffio.h + libtiff/tiffio.hxx + libtiff/tiffiop.h + libtiff/tiffvers.h + libtiff/uvcode.h +) + +include_directories( + libtiff +) + +add_library( + LibTiff ${SOURCE} ${INCLUDE} +) + +source_group("source" FILES ${SOURCE}) +source_group("include" FILES ${INCLUDE}) diff --git a/External/lpng-1.6.17/CMakeLists.txt b/External/lpng-1.6.17/CMakeLists.txt new file mode 100644 index 0000000..55d1607 --- /dev/null +++ b/External/lpng-1.6.17/CMakeLists.txt @@ -0,0 +1,45 @@ +cmake_minimum_required (VERSION 3.3) + +project(LibPng C) + +if(MSVC) + add_definitions(-D_CRT_SECURE_NO_WARNINGS) +endif() + +set(SOURCE + png.c + pngerror.c + pngget.c + pngmem.c + pngpread.c + pngread.c + pngrio.c + pngrtran.c + pngrutil.c + pngset.c + pngtrans.c + pngwio.c + pngwrite.c + pngwtran.c + pngwutil.c +) + +set(INCLUDE + png.h + pngconf.h + pngdebug.h + pnginfo.h + pngpriv.h + pngstruct.h +) + +include_directories( + ../zlib-1.2.8 +) + +add_library( + LibPng ${SOURCE} ${INCLUDE} +) + +source_group("source" FILES ${SOURCE}) +source_group("include" FILES ${INCLUDE}) diff --git a/External/lua-5.2.3/CMakeLists.txt b/External/lua-5.2.3/CMakeLists.txt new file mode 100644 index 0000000..01d5a18 --- /dev/null +++ b/External/lua-5.2.3/CMakeLists.txt @@ -0,0 +1,87 @@ +cmake_minimum_required (VERSION 3.3) + +project(Lua CXX) + +if(MSVC) + add_definitions(-D_CRT_SECURE_NO_WARNINGS) +endif() + +set(SOURCE + src/lapi.c + src/lauxlib.c + src/lbaselib.c + src/lbitlib.c + src/lcode.c + src/lcorolib.c + src/lctype.c + src/ldblib.c + src/ldebug.c + src/ldo.c + src/ldump.c + src/lfunc.c + src/lgc.c + src/linit.c + src/liolib.c + src/llex.c + src/lmathlib.c + src/lmem.c + src/loadlib.c + src/lobject.c + src/lopcodes.c + src/loslib.c + src/lparser.c + src/lstate.c + src/lstring.c + src/lstrlib.c + src/ltable.c + src/ltablib.c + src/ltm.c +# src/lua.c +# src/luac.c + src/lundump.c + src/lvm.c + src/lzio.c +) + +# We need to compile all source files with c++ compiler +set_source_files_properties(${SOURCE} PROPERTIES LANGUAGE CXX) + +set(INCLUDE + src/lapi.h + src/lauxlib.h + src/lcode.h + src/lctype.h + src/ldebug.h + src/ldo.h + src/lfunc.h + src/lgc.h + src/llex.h + src/llimits.h + src/lmem.h + src/lobject.h + src/lopcodes.h + src/lparser.h + src/lstate.h + src/lstring.h + src/ltable.h + src/ltm.h + src/lua.h + src/lua.hpp + src/luaconf.h + src/lualib.h + src/lundump.h + src/lvm.h + src/lzio.h + src/winappstubs.h +) + +include_directories( + src +) + +add_library( + Lua ${SOURCE} ${INCLUDE} +) + +source_group("source" FILES ${SOURCE}) +source_group("include" FILES ${INCLUDE}) diff --git a/External/zlib-1.2.8/CMakeLists.txt b/External/zlib-1.2.8/CMakeLists.txt new file mode 100644 index 0000000..bc0c159 --- /dev/null +++ b/External/zlib-1.2.8/CMakeLists.txt @@ -0,0 +1,47 @@ +cmake_minimum_required (VERSION 3.3) + +project(ZLib C) + +if(MSVC) + add_definitions(-D_CRT_SECURE_NO_DEPRECATE) + add_definitions(-D_CRT_NONSTDC_NO_DEPRECATE) +endif() + +set(SOURCE + adler32.c + compress.c + crc32.c + deflate.c + gzclose.c + gzlib.c + gzread.c + gzwrite.c + infback.c + inffast.c + inflate.c + inftrees.c + trees.c + uncompr.c + zutil.c +) + +set(INCLUDE + crc32.h + deflate.h + gzguts.h + inffast.h + inffixed.h + inflate.h + inftrees.h + trees.h + zconf.h + zlib.h + zutil.h +) + +add_library( + ZLib ${SOURCE} ${INCLUDE} +) + +source_group("source" FILES ${SOURCE}) +source_group("include" FILES ${INCLUDE}) |
