-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathconfig.mk
88 lines (69 loc) · 1.92 KB
/
config.mk
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#
# pBat Makefiles, The pBat project
# Copyright (C) 2012-2018 Romain Garbi, Teddy Astie
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# Get directory of config.mk
EXEC_SUFFIX ?=
OBJ_EXT ?= .o
LD ?= $(CC)
AR ?= ar
RANLIB ?= ranlib
WINDRES ?= windres
LEX ?= flex
YACC ?= yacc
CFLAGS ?= -O2
LDFLAGS ?= -O2 -s -static
BINDIR ?= $(ROOTDIR)/bin
# microgettext
MICROGETTEXT_DIR = $(ROOTDIR)/microgettext
MICROGETTEXT_INC = -I$(MICROGETTEXT_DIR)
MICROGETTEXT_LD = -L$(MICROGETTEXT_DIR) -lmicrogettext
# libpBat
LIBPBAT_DIR = $(ROOTDIR)/libpbat
LIBPBAT_INC = -I$(LIBPBAT_DIR)
LIBPBAT_LD = -L$(LIBPBAT_DIR) -lpBat
ifneq (,$(wildcard $(ROOTDIR)/femto-config.mk))
include $(ROOTDIR)/femto-config.mk
endif
LIBMATHEVAL_DIR = $(ROOTDIR)/libfasteval
LIBMATHEVAL_INC = -I$(LIBMATHEVAL_DIR)/lib
LIBMATHEVAL_LD = -L$(LIBMATHEVAL_DIR) -lfasteval
#ifeq ($(fn_MINGW_W64),1)
# CFLAGS += -D__USE_MINGW_ANSI_STDIO
#endif
ifeq ($(use_libcu8),1)
LIBCU8_LD = -L$(ROOTDIR)/libcu8 -lcu8
LIBCU8_INC = -I$(ROOTDIR)/libcu8/include
LIBPBAT_INC += $(LIBCU8_INC)
LIBPBAT_LD += $(LIBCU8_LD)
endif
ifeq ($(fn_WIN32),0)
ifeq ($(lib_pthread),1)
LPTHREAD_LD = -lpthread
endif
ifeq ($(lib_m),1)
LM_LD = -lm
endif
endif
ifeq ($(use_modules),1)
ifeq ($(lib_dl),1)
LDL_LD = -ldl
endif
ifeq ($(flag_PIC),1)
CFLAGS += -fPIC
LDFLAGS += -fPIC
endif
endif