Fix build steps for Windows

This commit is contained in:
maleicacid 2022-07-07 18:56:44 +09:00
parent 50fddf710d
commit bb488303b5
2 changed files with 11 additions and 9 deletions

View File

@ -1,4 +1,12 @@
cmake_minimum_required(VERSION 2.8.5)
cmake_minimum_required(VERSION 3.1)
#Higher than 3.21
if(CMAKE_VERSION VERSION_GREATER 3.21)
cmake_policy(SET CMP0128 NEW)
endif()
if(CMAKE_VERSION VERSION_GREATER 3.1)
cmake_policy(SET CMP0054 NEW)
endif()
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake")
set(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE INTERNAL "limit build types" FORCE)
@ -7,7 +15,7 @@ set(CMAKE_BUILD_TYPE "Release" CACHE STRING "default build type")
set(CMAKE_INSTALL_SO_NO_EXE False)
project(arib_std_b25 C)
enable_language(CXX)
enable_language("CXX")
include(GitRevision)
include(GenerateExportHeader)
@ -99,10 +107,8 @@ if(CMAKE_C_COMPILER_ID MATCHES "(GNU|Clang)")
set(CMAKE_C_FLAGS "-mfpu=neon ${CMAKE_C_FLAGS}")
set(CMAKE_CXX_FLAGS "-mfpu=neon ${CMAKE_CXX_FLAGS}")
endif()
elseif(CMAKE_C_COMPILER_ID MATCHES "(MSVC)")
elseif(CMAKE_C_COMPILER_ID MATCHES "MSVC")
add_definitions("-D_CRT_SECURE_NO_WARNINGS")
set(CMAKE_STATIC_LIBRARY_PREFIX lib)
set(CMAKE_SHARED_LIBRARY_PREFIX lib)
set(CMAKE_SUPPRESS_REGENERATION TRUE)
if(USE_AVX2)

View File

@ -1,9 +1,5 @@
#define VERSION_STRING "0.2.7"
#if defined(_WIN32)
#define _CRT_SECURE_NO_WARNINGS
#endif
#include <stdlib.h>
#include <stdio.h>
#include <string.h>