forked from OoliteProject/oolite
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathflags.make
More file actions
70 lines (67 loc) · 3.09 KB
/
flags.make
File metadata and controls
70 lines (67 loc) · 3.09 KB
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
ifeq ($(profile),yes)
ADDITIONAL_CFLAGS += -g -pg
ADDITIONAL_OBJCFLAGS += -g -pg
endif
ifeq ($(debug),yes)
ADDITIONAL_CFLAGS += -g -O0
ADDITIONAL_OBJCFLAGS += -g -O0
GNUSTEP_OBJ_DIR_NAME := $(GNUSTEP_OBJ_DIR_NAME).dbg
ADDITIONAL_CFLAGS += -DDEBUG -DOO_DEBUG -DOO_CHECK_GL_HEAVY=1
ADDITIONAL_OBJCFLAGS += -DDEBUG -DOO_DEBUG -DOO_CHECK_GL_HEAVY=1
endif
# these are common settings for both test and deployment release configurations
ifeq ($(NO_SHADERS),yes)
ADDITIONAL_CFLAGS += -DNO_SHADERS=1
ADDITIONAL_OBJCFLAGS += -DNO_SHADERS=1
endif
# DEPLOYMENT_RELEASE_CONFIGURATION value is passed from Makefile. Note that the deployment release settings
# are forced, while test release settings are adjustable.
ifeq ($(DEPLOYMENT_RELEASE_CONFIGURATION),yes)
ADDITIONAL_CFLAGS += -DNDEBUG
ADDITIONAL_OBJCFLAGS += -DNDEBUG
ADDITIONAL_CFLAGS += -DOO_CHECK_GL_HEAVY=0
ADDITIONAL_OBJCFLAGS += -DOO_CHECK_GL_HEAVY=0
ADDITIONAL_CFLAGS += -DOO_EXCLUDE_DEBUG_SUPPORT=1
ADDITIONAL_OBJCFLAGS += -DOO_EXCLUDE_DEBUG_SUPPORT=1
ADDITIONAL_CFLAGS += -DOO_OXP_VERIFIER_ENABLED=0
ADDITIONAL_OBJCFLAGS += -DOO_OXP_VERIFIER_ENABLED=0
ADDITIONAL_CFLAGS += -DOO_LOCALIZATION_TOOLS=0
ADDITIONAL_OBJCFLAGS += -DOO_LOCALIZATION_TOOLS=0
ADDITIONAL_CFLAGS += -DDEBUG_GRAPHVIZ=0
ADDITIONAL_OBJCFLAGS += -DDEBUG_GRAPHVIZ=0
ADDITIONAL_CFLAGS += -DOO_FOV_INFLIGHT_CONTROL_ENABLED=0
ADDITIONAL_OBJCFLAGS += -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0
else
ifeq ($(BUILD_WITH_DEBUG_FUNCTIONALITY),no)
ADDITIONAL_CFLAGS += -DNDEBUG
ADDITIONAL_OBJCFLAGS += -DNDEBUG
endif
ifeq ($(OO_CHECK_GL_HEAVY),yes)
ADDITIONAL_CFLAGS += -DOO_CHECK_GL_HEAVY=1
ADDITIONAL_OBJCFLAGS += -DOO_CHECK_GL_HEAVY=1
endif
ifeq ($(OO_EXCLUDE_DEBUG_SUPPORT),yes)
ADDITIONAL_CFLAGS += -DOO_EXCLUDE_DEBUG_SUPPORT=1
ADDITIONAL_OBJCFLAGS += -DOO_EXCLUDE_DEBUG_SUPPORT=1
endif
ifeq ($(OO_OXP_VERIFIER_ENABLED),yes)
ADDITIONAL_CFLAGS += -DOO_OXP_VERIFIER_ENABLED=1
ADDITIONAL_OBJCFLAGS += -DOO_OXP_VERIFIER_ENABLED=1
endif
ifeq ($(OO_LOCALIZATION_TOOLS),yes)
ADDITIONAL_CFLAGS += -DOO_LOCALIZATION_TOOLS=1
ADDITIONAL_OBJCFLAGS += -DOO_LOCALIZATION_TOOLS=1
endif
ifeq ($(DEBUG_GRAPHVIZ),yes)
ADDITIONAL_CFLAGS += -DDEBUG_GRAPHVIZ=1
ADDITIONAL_OBJCFLAGS += -DDEBUG_GRAPHVIZ=1
endif
ifeq ($(OO_FOV_INFLIGHT_CONTROL_ENABLED),yes)
ADDITIONAL_CFLAGS += -DOO_FOV_INFLIGHT_CONTROL_ENABLED=1
ADDITIONAL_OBJCFLAGS += -DOO_FOV_INFLIGHT_CONTROL_ENABLED=1
endif
endif
ifeq ($(SNAPSHOT_BUILD), yes)
ADDITIONAL_CFLAGS += -DSNAPSHOT_BUILD -DOOLITE_SNAPSHOT_VERSION=\"$(VERSION_STRING)\"
ADDITIONAL_OBJCFLAGS += -DSNAPSHOT_BUILD -DOOLITE_SNAPSHOT_VERSION=\"$(VERSION_STRING)\"
endif