1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2025-01-19 03:57:14 +01:00
SqMod/vendor/CMakeLists.txt

74 lines
2.7 KiB
CMake
Raw Normal View History

add_subdirectory(ConcurrentQueue)
add_subdirectory(Fmt)
2021-08-22 22:27:08 +03:00
add_subdirectory(xxHash)
add_subdirectory(RPMalloc)
add_subdirectory(Squirrel)
add_subdirectory(SimpleIni)
add_subdirectory(TinyDir)
2021-07-16 20:42:34 +03:00
add_subdirectory(SAJSON)
2021-03-27 00:18:51 +02:00
add_subdirectory(CPR)
2021-09-19 14:23:47 +03:00
add_subdirectory(UTF8)
2021-07-03 20:42:44 +03:00
add_subdirectory(PUGIXML)
add_subdirectory(CivetWeb)
if (ENABLE_BUILTIN_MYSQL_C)
set(WITH_MSI OFF CACHE INTERNAL "" FORCE)
set(WITH_UNIT_TESTS OFF CACHE INTERNAL "" FORCE)
set(WITH_EXTERNAL_ZLIB ON CACHE INTERNAL "" FORCE)
set(WITH_CURL ON CACHE INTERNAL "" FORCE)
set(WITH_SSL ON CACHE INTERNAL "" FORCE)
add_subdirectory(MDBC)
endif()
2021-01-31 18:48:31 +02:00
set(BUILD_TESTING OFF CACHE INTERNAL "" FORCE)
set(BUILD_SHARED_LIBS OFF CACHE INTERNAL "" FORCE)
add_subdirectory(MaxmindDB)
#set(POCO_STATIC ON CACHE INTERNAL "" FORCE)
set(BUILD_SHARED_LIBS OFF CACHE INTERNAL "" FORCE)
set(ENABLE_FOUNDATION ON CACHE INTERNAL "" FORCE)
set(ENABLE_ENCODINGS ON CACHE INTERNAL "" FORCE)
set(ENABLE_ENCODINGS_COMPILER OFF CACHE INTERNAL "" FORCE)
set(ENABLE_XML ON CACHE INTERNAL "" FORCE)
set(ENABLE_JSON ON CACHE INTERNAL "" FORCE)
2021-02-02 21:35:32 +02:00
set(ENABLE_MONGODB OFF CACHE INTERNAL "" FORCE)
2021-02-03 16:22:19 +02:00
set(ENABLE_DATA_ODBC OFF CACHE INTERNAL "" FORCE)
set(ENABLE_DATA_SQLITE ON CACHE INTERNAL "" FORCE)
2021-02-02 21:35:32 +02:00
set(ENABLE_REDIS OFF CACHE INTERNAL "" FORCE)
set(ENABLE_PDF OFF CACHE INTERNAL "" FORCE)
set(ENABLE_UTIL ON CACHE INTERNAL "" FORCE)
set(ENABLE_NET ON CACHE INTERNAL "" FORCE)
set(ENABLE_NETSSL ON CACHE INTERNAL "" FORCE)
set(ENABLE_SEVENZIP OFF CACHE INTERNAL "" FORCE)
2021-02-02 21:35:32 +02:00
set(ENABLE_ZIP OFF CACHE INTERNAL "" FORCE)
set(ENABLE_CPPPARSER OFF CACHE INTERNAL "" FORCE)
set(ENABLE_POCODOC OFF CACHE INTERNAL "" FORCE)
set(ENABLE_PAGECOMPILER OFF CACHE INTERNAL "" FORCE)
set(ENABLE_PAGECOMPILER_FILE2PAGE OFF CACHE INTERNAL "" FORCE)
set(ENABLE_TESTS OFF CACHE INTERNAL "" FORCE)
set(ENABLE_ACTIVERECORD OFF CACHE INTERNAL "" FORCE)
set(ENABLE_ACTIVERECORD_COMPILER OFF CACHE INTERNAL "" FORCE)
set(POCO_UNBUNDLED OFF CACHE INTERNAL "" FORCE)
2021-09-12 16:12:30 +03:00
# Manualy enable some options if available
find_package(MySQL)
if(MYSQL_FOUND)
set(ENABLE_DATA_MYSQL ON CACHE INTERNAL "" FORCE)
endif()
find_package(PostgreSQL)
if(PostgreSQL_FOUND)
set(ENABLE_DATA_POSTGRESQL ON CACHE INTERNAL "" FORCE)
endif()
add_subdirectory(POCO)
2021-02-01 04:24:45 +02:00
# Windows gets stupid sometimes
if (WIN32 AND MINGW)
2021-08-18 21:35:25 +03:00
target_compile_definitions(Foundation PUBLIC POCO_NO_FPENVIRONMENT=1)
2021-02-01 04:24:45 +02:00
endif()
2021-02-02 19:07:02 +02:00
# We have these on GCC
if(MINGW OR GCC)
2021-08-18 21:35:25 +03:00
set(ENABLE_INTRINSICS ON CACHE INTERNAL "" FORCE)
2021-02-02 19:07:02 +02:00
endif()
set(BUILD_TESTS OFF CACHE INTERNAL "" FORCE)
set(BUILD_SHARED OFF CACHE INTERNAL "" FORCE)
set(BUILD_STATIC ON CACHE INTERNAL "" FORCE)
2021-07-06 20:18:45 +03:00
if (WIN32 OR MINGW)
2021-08-18 21:35:25 +03:00
set(ZMQ_HAVE_IPC OFF CACHE INTERNAL "" FORCE)
2021-07-06 20:18:45 +03:00
endif()
2021-08-18 21:35:25 +03:00
add_subdirectory(ZMQ)