Archived
1
0
Fork 0

Use proper directories configuration from cmake

This commit is contained in:
Julien Dessaux 2019-03-14 17:40:04 +01:00
parent efb8b7c3ae
commit 3933311d47
12 changed files with 36 additions and 34 deletions

View file

@ -1,3 +1,4 @@
include_directories("${CMAKE_CURRENT_BINARY_DIR}")
file(GLOB_RECURSE SOURCES *.c)
ADD_LIBRARY(common STATIC ${SOURCES})

21
common/config.h.in Normal file
View file

@ -0,0 +1,21 @@
#ifndef COMMON_CONFIG_H_
#define COMMON_CONFIG_H_
#define LISTEN_PORT 2222
#define MAX_HOSTNAME_LENGTH 64
#define MAX_USERNAME_LENGTH 64
#define DSAKEY_PATH "@CMAKE_INSTALL_PREFIX@/etc/ssh_host_dsa_key"
#define RSAKEY_PATH "@CMAKE_INSTALL_PREFIX@/etc/ssh_host_rsa_key"
#define ECDSAKEY_PATH "@CMAKE_INSTALL_PREFIX@/etc/ssh_host_ecdsa_key"
#define MYSQL_HOST "localhost"
#define MYSQL_USER "sshportal"
#define MYSQL_PASS "graou"
#define MYSQL_DB "sshportal"
#define LOG_FILENAME_FORMAT "@CMAKE_INSTALL_PREFIX@/var/log/$d/$h/$u/$i.gz" // $d : date in iso format, $h : hostname, $u : username : $i session id
#define LOG_FILENAME_MAX_LEN 255
#define LOG_DIRECTORY_MODE S_IRUSR | S_IWUSR | S_IXUSR
#endif

View file

@ -4,7 +4,7 @@
#include <stdio.h>
#include <string.h>
#include "../config.h"
#include "config.h"
#include "mysql.h"
static MYSQL *db;