summaryrefslogtreecommitdiffstats
path: root/External
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2017-11-13 03:18:57 +0000
committerEgor Yusov <egor.yusov@gmail.com>2017-11-13 03:18:57 +0000
commit5e3941de79b573b8798f6a6bcd4eaf544c48cde2 (patch)
tree77f33c32420cec66a88f24555f7211c02136468a /External
parentMerge from dev branch (diff)
downloadDiligentTools-5e3941de79b573b8798f6a6bcd4eaf544c48cde2.tar.gz
DiligentTools-5e3941de79b573b8798f6a6bcd4eaf544c48cde2.zip
Updated to version 2.1
Diffstat (limited to 'External')
-rw-r--r--External/CMakeLists.txt7
-rw-r--r--External/libjpeg-9a/CMakeLists.txt75
-rw-r--r--External/libtiff-4.0.3/CMakeLists.txt92
-rw-r--r--External/lpng-1.6.17/CMakeLists.txt45
-rw-r--r--External/lua-5.2.3/CMakeLists.txt87
-rw-r--r--External/zlib-1.2.8/CMakeLists.txt47
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})