yggm/CMakeLists.txt
2025-03-02 16:41:02 +05:00

10 lines
615 B
CMake

cmake_minimum_required(VERSION 3.31)
project(yggm)
find_package(OpenSSL REQUIRED)
file(GLOB ${PROJECT_NAME}SOURCES *.cpp)
file(GLOB ${PROJECT_NAME}HEADERS *.h)
add_executable(${PROJECT_NAME} sources/main.cpp)
set(CMAKE_CXX_FLAGS_RELEASE "-march=native -O3 -ffast-math -mavx2 -m64 -ftree-vectorize -ftree-slp-vectorize -fdelete-null-pointer-checks -fno-exceptions -fno-rtti -finline-functions -pthread -fomit-frame-pointer -pipe -Wall -Wextra -flto=full")
target_link_libraries(${PROJECT_NAME} pthread)
target_link_libraries(${PROJECT_NAME} sodium)
target_link_libraries(${PROJECT_NAME} OpenSSL::SSL OpenSSL::Crypto)