Skip to content

Commit

Permalink
Makefile: Allow use of CC & LDFLAGS defined by build system.
Browse files Browse the repository at this point in the history
When building within Yocto projects such as LuneOS, we want to use CC & LDFLAGS provided by the build toolchain.

Signed-off-by: Herman van Hazendonk github.com@herrie.org
Signed-off-by: Christophe Chapuis chris.chapuis@gmail.com
  • Loading branch information
Herrie committed Aug 26, 2019
1 parent cf94edd commit eba54c2
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions Makefile
Expand Up @@ -63,14 +63,17 @@ RELEASE_BUILD_DIR = $(BUILD_DIR)/release
# Tools and flags
#

ifndef CC
CC = $(CROSS_COMPILE)gcc
endif

LD = $(CC)
WARNINGS = -Wall -Wno-unused-parameter -Wno-multichar
INCLUDES = -I$(INCLUDE_DIR) -I$(GEN_DIR)
BASE_FLAGS = -fPIC $(CFLAGS)
FULL_CFLAGS = $(BASE_FLAGS) $(DEFINES) $(WARNINGS) $(INCLUDES) -MMD -MP \
$(shell pkg-config --cflags $(PKGS))
LDFLAGS = $(BASE_FLAGS) -shared -Wl,-soname -Wl,$(LIB_SONAME) \
FULL_LDFLAGS = $(BASE_FLAGS) $(LDFLAGS) -shared -Wl,-soname -Wl,$(LIB_SONAME)
$(shell pkg-config --libs $(PKGS))
DEBUG_FLAGS = -g
RELEASE_FLAGS =
Expand All @@ -85,8 +88,8 @@ endif

DEBUG_CFLAGS = $(FULL_CFLAGS) $(DEBUG_FLAGS) -DDEBUG
RELEASE_CFLAGS = $(FULL_CFLAGS) $(RELEASE_FLAGS) -O2
DEBUG_LDFLAGS = $(LDFLAGS) $(DEBUG_FLAGS)
RELEASE_LDFLAGS = $(LDFLAGS) $(RELEASE_FLAGS)
DEBUG_LDFLAGS = $(FULL_LDFLAGS) $(DEBUG_FLAGS)
RELEASE_LDFLAGS = $(FULL_LDFLAGS) $(RELEASE_FLAGS)

#
# Files
Expand Down

0 comments on commit eba54c2

Please sign in to comment.