This repository was archived by the owner on Mar 31, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile.am
More file actions
19 lines (10 loc) · 1.51 KB
/
makefile.am
File metadata and controls
19 lines (10 loc) · 1.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
bin_PROGRAMS = ssc_client ssc_client_config
_security_flags = -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -g -O2 -pipe -fexceptions -fstack-protector-all -fstack-check -Wall -Wextra -Wformat -Wformat-security
_security_linker = -pie -fPIE -Wl,-z,relro,-z,now,-z,defs
_no_warning_flags = -Wno-unused-function -Wno-pointer-sign -Wno-unused-result -Wno-unused-variable -Wno-unused-but-set-variable
ssc_client_SOURCES = src/base64.c include/base64.h src/cstdinfo.c include/cstdinfo.h src/serialization.c include/serialization.h include/settings.h src/sscssl.c include/sscssl.h src/sscasymmetric.c include/sscasymmetric.h include/sscdbfunc.h src/sscdbfunc.c src/gui.c include/gui.h src/cli.c include/cli.h src/msgfunc.c include/msgfunc.h src/secure_chat_client.c src/loadconfig_client.c include/loadconfig_client.h src/simpleconfig.c include/simpleconfig.h
ssc_client_CFLAGS = -std=gnu99 -D_GNU_SOURCE -D_POSIX_C_SOURCE=199309L -DSQLITE_THREADSAFE=1 $(_security_flags) $(_no_warning_flags) `pkg-config --cflags gtk+-3.0` `pkg-config --cflags glib-2.0` -Iinclude
ssc_client_LDFLAGS = $(_security_linker) -lsqlite3 -lpthread -lcrypto -lssl `mysql_config --libs` `pkg-config --libs gtk+-3.0` `pkg-config --libs glib-2.0`
ssc_client_config_SOURCES = src/base64.c include/base64.h src/cstdinfo.c include/cstdinfo.h src/serialization.c include/serialization.h include/settings.h src/simpleconfig.c include/simpleconfig.h src/modconf.c
ssc_client_config_CFLAGS = $(_security_flags) $(_no_warning_flags) -Iinclude
ssc_client_config_LDFLAGS = $(_security_linker)