-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile.conf
125 lines (85 loc) · 2.18 KB
/
Makefile.conf
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
#Makefile configuration
# Executable name
#The name of the executable
EXEC := GMG
# Library name
#The name of the library, if specified "test" then it will be libtest.so on posix-like
#systems and test.dll on windows
#LIB := test
# Unit testing executable name
#TEST := tester
# Executable version
#The version of the executable
VERSION := 0.1
# OS Setting
#Set the operating system configuration to do additional operation for a specific system.
OS := macos
#OS := linux
#OS := windows
# System name
#Set the displayed operating system name
OS_NAME := MacOS
#OS_NAME := Linux
#OS_NAME := Windows
# OS Type
#Only for configuration
OS_TYPE := unix
ifeq ($(OS), windows)
OS_TYPE := windows
endif
# Cross compiling
#Enable cross compiling by specifying a target different from the OS
TARGET := macos
#TARGET := linux
#TARGET := windows
# Debug
#Set the debug mode or not. In debug mode isn't set, release mode is assumed.
#Debug mode enable debugger support and check for additional warning (-Wall)
#Release mode enable optimisation up to level 3 (-O3)
DEBUG := yes
#DEBUG := no
# Verbose
#Set the verbose mode or not. Verbose mode display additional informations on what
#is being done.
VERBOSE := no
#VERBOSE := yes
# Modules
#The list of the modules
#A module is a subdirectory of src/
#src/ folder is automatically included, no need to specify it here
MODULES := Makefile
MODULES += GP
MODULES += GP/Strings
# Library Modules
#The list of the modules to compile as a library
#A library module is a subdirectory of lib/src/
#lib/src/ folder is automatically included, no need to specify it here
LIB_MODULES :=
# Tester Modules
#The list of the modules to compile as a unit tester
#A library module is a subdirectory of testing/
#testing/ folder is automatically included, no need to specify it here
TEST_MOBULES :=
# Includes
#Additional include paths
INCLUDES_DIR := /usr/local/boost_1_48_0/
# Libraries paths
#Additional library paths
LIBRARIES_DIR :=
# Libraries to link with
LIBS := -lfl
#
# --- TARGET=macos
#
# Frameworks paths
#Additional framework paths
FRAMEWORKS_DIR :=
# Frameworks to use
FRAMEWORKS :=
#
# --- Options
#
LFLAGS :=
YFLAGS := -d
CFLAGS :=
CXXFLAGS := --std=gnu++11