forked from iSora/loginx
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Config.mk.in
40 lines (31 loc) · 1.02 KB
/
Config.mk.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
################ Build options #######################################
NAME := @PKG_NAME@
MAJOR := @PKG_MAJOR@
MINOR := @PKG_MINOR@
#DEBUG := 1
################ Programs ############################################
CC := @CC@
LD := @CC@
INSTALL := @INSTALL@
INSTALLEXE := ${INSTALL} -D -p -m 700 -o root -g root -s
INSTALLDATA := ${INSTALL} -D -p -m 644 -o root -g root
RMPATH := rmdir -p --ignore-fail-on-non-empty
################ Destination #########################################
BINDIR := @sbindir@
MANDIR := @mandir@
PAMDIR := @sysconfdir@/pam.d
SYSDDIR := @libdir@/systemd/system
################ Compiler options ####################################
WARNOPTS := -Wall -Wextra -Wredundant-decls -Wshadow @SYSWARNS@
CFLAGS := ${WARNOPTS} @CUSTOMINCDIR@ -std=c99 \
-ffunction-sections -fdata-sections
LDFLAGS := @CUSTOMLIBDIR@
LIBS := @libpam@ @libncurses@
ifdef DEBUG
CFLAGS += -O0 -g
else
CFLAGS += -Os -g0 -DNDEBUG=1
LDFLAGS += -s -Wl,-O1,-gc-sections
endif
BUILDDIR := @builddir@/${NAME}
O := .o/