Skip to content

Commit

Permalink
Build debuginfo package
Browse files Browse the repository at this point in the history
  • Loading branch information
monich committed Feb 18, 2014
1 parent d4389af commit fd6b49c
Show file tree
Hide file tree
Showing 5 changed files with 68 additions and 24 deletions.
33 changes: 22 additions & 11 deletions mms-engine/Makefile
@@ -1,4 +1,4 @@
# -*- Mode: makefile -*-
# -*- Mode: gnu-makefile -*-

.PHONY: all debug release clean cleaner
.PHONY: mms_lib_debug_lib mms_lib_release_lib
Expand Down Expand Up @@ -78,6 +78,15 @@ CFLAGS = $(shell pkg-config --cflags $(PKGS)) -I. -I$(GEN_DIR) \
-I$(MMS_LIB_DIR)/include -I$(MMS_OFONO_DIR)/include \
-I$(MMS_HANDLER_DIR)/include -MMD

ifndef KEEP_SYMBOLS
KEEP_SYMBOLS = 0
endif

ifneq ($(KEEP_SYMBOLS),0)
RELEASE_FLAGS += -g
SUBMAKE_OPTS += KEEP_SYMBOLS=1
endif

DEBUG_CFLAGS = $(DEBUG_FLAGS) $(DEBUG_DEFS) $(CFLAGS)
RELEASE_CFLAGS = $(RELEASE_FLAGS) $(RELEASE_DEFS) $(CFLAGS)

Expand Down Expand Up @@ -151,9 +160,9 @@ clean:
rm -fr $(BUILD_DIR) $(SRC_DIR)/*~

cleaner: clean
make -C $(MMS_LIB_DIR) clean
make -C $(MMS_OFONO_DIR) clean
make -C $(MMS_HANDLER_DIR) clean
make -C $(MMS_LIB_DIR) $(SUBMAKE_OPTS) clean
make -C $(MMS_OFONO_DIR) $(SUBMAKE_OPTS) clean
make -C $(MMS_HANDLER_DIR) $(SUBMAKE_OPTS) clean

$(GEN_DIR):
mkdir -p $@
Expand All @@ -165,22 +174,22 @@ $(RELEASE_BUILD_DIR):
mkdir -p $@

mms_lib_debug_lib:
make -C $(MMS_LIB_DIR) debug
make -C $(MMS_LIB_DIR) $(SUBMAKE_OPTS) debug

mms_lib_release_lib:
make -C $(MMS_LIB_DIR) release
make -C $(MMS_LIB_DIR) $(SUBMAKE_OPTS) release

mms_ofono_debug_lib:
make -C $(MMS_OFONO_DIR) debug
make -C $(MMS_OFONO_DIR) $(SUBMAKE_OPTS) debug

mms_ofono_release_lib:
make -C $(MMS_OFONO_DIR) release
make -C $(MMS_OFONO_DIR) $(SUBMAKE_OPTS) release

mms_handler_debug_lib:
make -C $(MMS_HANDLER_DIR) debug
make -C $(MMS_HANDLER_DIR) $(SUBMAKE_OPTS) debug

mms_handler_release_lib:
make -C $(MMS_HANDLER_DIR) release
make -C $(MMS_HANDLER_DIR) $(SUBMAKE_OPTS) release

$(MMS_LIB_DEBUG_LIB): mms_lib_debug_lib

Expand Down Expand Up @@ -214,4 +223,6 @@ $(DEBUG_EXE): $(DEBUG_EXE_DEPS) $(DEBUG_OBJS)

$(RELEASE_EXE): $(RELEASE_EXE_DEPS) $(RELEASE_OBJS)
$(LD) $(RELEASE_FLAGS) $(RELEASE_OBJS) $(RELEASE_LIBS) -o $@
# strip $@
ifeq ($(KEEP_SYMBOLS),0)
strip $@
endif
19 changes: 15 additions & 4 deletions mms-handler-dbus/Makefile
@@ -1,4 +1,4 @@
# -*- Mode: makefile -*-
# -*- Mode: gnu-makefile -*-

.PHONY: clean all debug release

Expand Down Expand Up @@ -37,12 +37,23 @@ RELEASE_BUILD_DIR = $(BUILD_DIR)/release

CC = $(CROSS_COMPILE)gcc
LD = $(CC)
WARN = -Wall
ARFLAGS = rc
INCLUDES = -I$(SRC_DIR) -I$(INCLUDE_DIR) -I$(MMS_LIB_INCLUDE) -I$(GEN_DIR) -I.
CFLAGS = $(WARNINGS) $(INCLUDES) $(shell pkg-config --cflags $(PKGS)) -MMD
DEBUG_FLAGS = -g
RELEASE_FLAGS = -O2
DEBUG_DEFS = -DDEBUG
RELEASE_DEFS =
WARNINGS = -Wall
INCLUDES = -I$(SRC_DIR) -I$(INCLUDE_DIR) -I$(MMS_LIB_INCLUDE) -I$(GEN_DIR) -I.
CFLAGS += $(WARNINGS) $(INCLUDES) $(shell pkg-config --cflags $(PKGS)) -MMD

ifndef KEEP_SYMBOLS
KEEP_SYMBOLS = 0
endif

ifneq ($(KEEP_SYMBOLS),0)
RELEASE_FLAGS += -g
endif

DEBUG_CFLAGS = $(DEBUG_FLAGS) $(DEBUG_DEFS) $(CFLAGS)
RELEASE_CFLAGS = $(RELEASE_FLAGS) $(RELEASE_DEFS) $(CFLAGS)

Expand Down
21 changes: 17 additions & 4 deletions mms-lib/Makefile
@@ -1,4 +1,4 @@
# -*- Mode: makefile -*-
# -*- Mode: gnu-makefile -*-

.PHONY: clean all debug release

Expand Down Expand Up @@ -49,12 +49,25 @@ endif

CC = $(CROSS_COMPILE)gcc
LD = $(CC)
ARFLAGS = rc
DEBUG_FLAGS = -g
RELEASE_FLAGS = -O2
DEBUG_DEFS = -DDEBUG
RELEASE_DEFS =
WARNINGS = -Wall
INCLUDES = -I$(SRC_DIR) -I$(INCLUDE_DIR)
CFLAGS += $(WARNINGS) $(INCLUDES) $(shell pkg-config --cflags $(PKGS)) -MMD
DEBUG_CFLAGS = -g -DDEBUG $(CFLAGS)
RELEASE_CFLAGS = -O2 $(CFLAGS)
ARFLAGS = rc

ifndef KEEP_SYMBOLS
KEEP_SYMBOLS = 0
endif

ifneq ($(KEEP_SYMBOLS),0)
RELEASE_FLAGS += -g
endif

DEBUG_CFLAGS = $(DEBUG_FLAGS) $(DEBUG_DEFS) $(CFLAGS)
RELEASE_CFLAGS = $(RELEASE_FLAGS) $(RELEASE_DEFS) $(CFLAGS)

#
# Files
Expand Down
17 changes: 13 additions & 4 deletions mms-ofono/Makefile
@@ -1,4 +1,4 @@
# -*- Mode: makefile -*-
# -*- Mode: gnu-makefile -*-

.PHONY: clean all debug release

Expand Down Expand Up @@ -47,14 +47,23 @@ RELEASE_BUILD_DIR = $(BUILD_DIR)/release

CC = $(CROSS_COMPILE)gcc
LD = $(CC)
WARN = -Wall
ARFLAGS = rc
INCLUDES = -I$(SRC_DIR) -I$(INCLUDE_DIR) -I$(MMS_LIB_INCLUDE) -I$(GEN_DIR) -I.
CFLAGS = $(INCLUDES) $(shell pkg-config --cflags $(PKGS)) -MMD
DEBUG_FLAGS = -g
RELEASE_FLAGS = -O2
DEBUG_DEFS = -DDEBUG
RELEASE_DEFS =
WARNINGS = -Wall
INCLUDES = -I$(SRC_DIR) -I$(INCLUDE_DIR) -I$(MMS_LIB_INCLUDE) -I$(GEN_DIR) -I.
CFLAGS += $(WARNINGS) $(INCLUDES) $(shell pkg-config --cflags $(PKGS)) -MMD

ifndef KEEP_SYMBOLS
KEEP_SYMBOLS = 0
endif

ifneq ($(KEEP_SYMBOLS),0)
RELEASE_FLAGS += -g
endif

DEBUG_CFLAGS = $(DEBUG_FLAGS) $(DEBUG_DEFS) $(CFLAGS)
RELEASE_CFLAGS = $(RELEASE_FLAGS) $(RELEASE_DEFS) $(CFLAGS)

Expand Down
2 changes: 1 addition & 1 deletion rpm/mms-engine.spec
Expand Up @@ -32,7 +32,7 @@ MMS engine
%setup -q -n %{name}-%{version}

%build
make -C %{src} release
make -C %{src} KEEP_SYMBOLS=1 release

%install
rm -rf %{buildroot}
Expand Down

0 comments on commit fd6b49c

Please sign in to comment.