diff --git a/src/syncterm/CMakeLists.txt b/src/syncterm/CMakeLists.txt index 31e3a79b8995004b7481bb88ef5dbf8466f6d22b..78b084c5cc80c6e1a57e55b465359cd890afca6f 100644 --- a/src/syncterm/CMakeLists.txt +++ b/src/syncterm/CMakeLists.txt @@ -2,6 +2,8 @@ project (SyncTERM C) cmake_minimum_required(VERSION 2.8.11) +INCLUDE (CheckIncludeFiles) + set(SOURCE uifc32.c uifcx.c @@ -79,7 +81,14 @@ target_include_directories(syncterm PRIVATE ../uifc) target_include_directories(syncterm PRIVATE ../sbbs3) target_include_directories(syncterm PRIVATE ../comio) target_include_directories(syncterm PRIVATE ../smblib) +if(WIN32) + include_directories(syncterm PRIVATE ../../3rdp/win32.release/cryptlib/include) +endif() target_link_libraries(syncterm m) +CHECK_INCLUDE_FILES(cryptlib.h HAS_CRYPTLIB_H) +if(NOT HAS_CRYPTLIB_H) + target_compile_definitions(syncterm PRIVATE WITHOUT_CRYPTLIB) +endif() if(CMAKE_SYSTEM_NAME STREQUAL "NetBSD") target_link_libraries(syncterm util) @@ -91,5 +100,4 @@ elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin") target_link_libraries(syncterm util) endif() - install(TARGETS syncterm DESTINATION bin) diff --git a/src/syncterm/st_crypt.h b/src/syncterm/st_crypt.h index c355381eabe40314288216ff2f40c5c5cfd4e773..715e9caa20cb31c32c88230bea2f4834fbf0d1c0 100644 --- a/src/syncterm/st_crypt.h +++ b/src/syncterm/st_crypt.h @@ -4,7 +4,7 @@ #define _ST_CRYPT_H_ #ifndef WITHOUT_CRYPTLIB -#include"cryptlib.h" +#include <cryptlib.h> #if CRYPTLIB_VERSION < 3400 #define CRYPT_ATTRIBUTE_ERRORMESSAGE CRYPT_ATTRIBUTE_INT_ERRORMESSAGE #endif