aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMalte Voos <malte@malvo.org>2021-08-23 20:55:04 +0200
committerTheJackiMonster <thejackimonster@gmail.com>2021-08-25 12:25:32 +0200
commita6d4094851714d3e1406fe9d50f4cc08d8c0ff1a (patch)
treebf78a4ba628ea4ed17f52f939518a6ea085573a1
parent27d38d3ba6fdf98c56cde7b9f41afc58d86741f8 (diff)
downloadlibgnunetchat-a6d4094851714d3e1406fe9d50f4cc08d8c0ff1a.tar.gz
libgnunetchat-a6d4094851714d3e1406fe9d50f4cc08d8c0ff1a.zip
Make build and install parameters more configurable
This makes things a lot easier for people who need to cross-compile or install the library in a different location. Signed-off-by: Malte Voos <malte@malvo.org>
-rw-r--r--Makefile12
1 files changed, 6 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index 4f5258f..20b304b 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
1 1
2SOURCE_DIR = src/ 2SOURCE_DIR = src/
3INCLUDE_DIR = include/ 3INCLUDE_DIR = include/
4INSTALL_DIR = /usr/local/ 4INSTALL_DIR ?= /usr/local/
5 5
6LIBRARY = libgnunetchat.so 6LIBRARY = libgnunetchat.so
7SOURCES = gnunet_chat_lib.c\ 7SOURCES = gnunet_chat_lib.c\
@@ -22,12 +22,12 @@ LIBRARIES = gnunetarm\
22 gnunetregex\ 22 gnunetregex\
23 gnunetutil 23 gnunetutil
24 24
25CC = gcc 25CC ?= gcc
26LD = gcc 26LD ?= gcc
27RM = rm 27RM ?= rm
28 28
29CFLAGS = -fPIC -pedantic -Wall -Wextra -march=native -ggdb3 29CFLAGS += -fPIC -pedantic -Wall -Wextra -march=native -ggdb3
30LDFLAGS = -shared 30LDFLAGS += -shared
31 31
32DEBUGFLAGS = -O0 -D _DEBUG 32DEBUGFLAGS = -O0 -D _DEBUG
33RELEASEFLAGS = -O2 -D NDEBUG 33RELEASEFLAGS = -O2 -D NDEBUG