added openssl
This commit is contained in:
parent
4a798951c3
commit
30ee8939cd
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -0,0 +1,3 @@
|
|||||||
|
[submodule "extern/openssl"]
|
||||||
|
path = extern/openssl
|
||||||
|
url = https://github.com/openssl/openssl.git
|
||||||
@ -9,30 +9,39 @@ set(C_STANDARD_REQUIRED True)
|
|||||||
|
|
||||||
add_executable(${PROJECT_NAME} src/main.c)
|
add_executable(${PROJECT_NAME} src/main.c)
|
||||||
|
|
||||||
|
set(EXTERN "${PROJECT_SOURCE_DIR}/extern")
|
||||||
|
|
||||||
# Pull all submodules if haven't already
|
# Pull all submodules if haven't already
|
||||||
# find_package(Git QUIET)
|
find_package(Git QUIET)
|
||||||
# if(GIT_FOUND AND EXISTS "${PROJECT_SOURCE_DIR}/.git")
|
if(GIT_FOUND AND EXISTS "${PROJECT_SOURCE_DIR}/.git")
|
||||||
# option(GIT_SUBMODULE "Check submodules during build" ON)
|
option(GIT_SUBMODULE "Check submodules during build" ON)
|
||||||
# if(GIT_SUBMODULE)
|
if(GIT_SUBMODULE)
|
||||||
# message(STATUS "Submodule update")
|
message(STATUS "Submodule update")
|
||||||
# execute_process(COMMAND ${GIT_EXECUTABLE} submodule update --init --recursive
|
execute_process(COMMAND ${GIT_EXECUTABLE} submodule update --init --recursive
|
||||||
# WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
# RESULT_VARIABLE GIT_SUBMOD_RESULT)
|
RESULT_VARIABLE GIT_SUBMOD_RESULT)
|
||||||
# if(NOT GIT_SUBMOD_RESULT EQUAL "0")
|
if(NOT GIT_SUBMOD_RESULT EQUAL "0")
|
||||||
# message(FATAL_ERROR "git submodule update --init --recursive failed with ${GIT_SUBMOD_RESULT}, please checkout submodules")
|
message(FATAL_ERROR "git submodule update --init --recursive failed with ${GIT_SUBMOD_RESULT}, please checkout submodules")
|
||||||
# endif()
|
endif()
|
||||||
# endif()
|
endif()
|
||||||
# endif()
|
endif()
|
||||||
#
|
|
||||||
# if(NOT EXISTS "${PROJECT_SOURCE_DIR}/extern/libsoundio/CMakeLists.txt")
|
# if(NOT EXISTS "${PROJECT_SOURCE_DIR}/extern/openssl/CMakeLists.txt")
|
||||||
# message(FATAL_ERROR "The submodules were not downloaded! GIT_SUBMODULE was turned off or failed. Please update submodules and try again.")
|
# message(FATAL_ERROR "The submodules were not downloaded! GIT_SUBMODULE was turned off or failed. Please update submodules and try again.")
|
||||||
# endif()
|
# endif()
|
||||||
|
|
||||||
set(BUILD_DYNAMIC_LIBS ON CACHE BOOL "" FORCE)
|
set(BUILD_DYNAMIC_LIBS ON CACHE BOOL "" FORCE)
|
||||||
set(BUILD_STATIC_LIBS ON CACHE BOOL "" FORCE)
|
set(BUILD_STATIC_LIBS ON CACHE BOOL "" FORCE)
|
||||||
|
|
||||||
# libsoundio
|
# miniaudio
|
||||||
target_include_directories(${PROJECT_NAME} PRIVATE "${CMAKE_SOURCE_DIR}/extern/miniaudio")
|
target_include_directories(${PROJECT_NAME} PRIVATE "${CMAKE_SOURCE_DIR}/extern/miniaudio")
|
||||||
|
|
||||||
# math
|
# math
|
||||||
target_link_libraries(${PROJECT_NAME} PRIVATE m)
|
target_link_libraries(${PROJECT_NAME} PRIVATE m)
|
||||||
|
|
||||||
|
# openssl
|
||||||
|
# TODO: run ./extern/openssl/Configure and make
|
||||||
|
target_link_directories(${PROJECT_NAME} PRIVATE "${EXTERN}/openssl")
|
||||||
|
target_link_libraries(${PROJECT_NAME} PRIVATE ssl crypto)
|
||||||
|
target_include_directories(${PROJECT_NAME} PRIVATE "${EXTERN}/openssl/include")
|
||||||
|
|
||||||
|
|||||||
@ -9,14 +9,6 @@
|
|||||||
"cacheVariables": {
|
"cacheVariables": {
|
||||||
"CMAKE_BUILD_TYPE": "DEBUG",
|
"CMAKE_BUILD_TYPE": "DEBUG",
|
||||||
"CMAKE_EXPORT_COMPILE_COMMANDS": "ON",
|
"CMAKE_EXPORT_COMPILE_COMMANDS": "ON",
|
||||||
|
|
||||||
"BUILD_EXAMPLE_PROGRAMS": true,
|
|
||||||
"BUILD_TESTS": false,
|
|
||||||
"ENABLE_ALSA": true,
|
|
||||||
"ENABLE_PULSEAUDIO": false,
|
|
||||||
"ENABLE_JACK": false,
|
|
||||||
"ENABLE_COREAUDIO": false,
|
|
||||||
"ENABLE_WASAPI": false
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
1
extern/openssl
vendored
Submodule
1
extern/openssl
vendored
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit b6a281b75f360564eb489312e960fe1e28985ac8
|
||||||
Loading…
x
Reference in New Issue
Block a user