mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-12-26 17:57:16 +00:00
30 lines
923 B
Makefile
30 lines
923 B
Makefile
#
|
|
# Copyright (c) Microsoft Corporation. All rights reserved.
|
|
# Licensed under the MIT License.
|
|
#
|
|
|
|
TARGET_PLATFORM ?= native
|
|
|
|
C_SRC ?= $(wildcard ./*.c)
|
|
C_OBJ = $(addprefix obj/$(TARGET_PLATFORM)/,$(patsubst %.c,%.o,$(C_SRC)))
|
|
DEPS = $(patsubst %.o,%.d,$(C_OBJ))
|
|
|
|
LIBS_DIR = $(PRJROOT)/libs
|
|
|
|
CFLAGS += -D_GNU_SOURCE -g -MMD -msoft-float -std=c99 -Wall -Werror -Wextra
|
|
|
|
INC_DIRS = -I$(LIBS_DIR) -I.
|
|
C_LIBS = -L$(LIBS_DIR)
|
|
|
|
# add SDK stuff
|
|
ifeq ($(TARGET_PLATFORM),fap)
|
|
SDK_LIBS_DIR = -L/opt/E40_SDK/sysroots/ppce500v2-ipa-linux-gnuspe/usr/lib
|
|
INC_DIRS += -I/opt/E40_SDK/sysroots/ppce500v2-ipa-linux-gnuspe/usr/include
|
|
C_LIBS += $(SDK_LIBS_DIR)
|
|
endif
|
|
ifeq ($(TARGET_PLATFORM),$(filter $(TARGET_PLATFORM),native test))
|
|
SDK_LIBS_DIR = -L/opt/E40_SDK/sysroots/x86_64-cpesdk-linux/usr/lib
|
|
INC_DIRS += -I/opt/E40_SDK/sysroots/x86_64-cpesdk-linux/usr/include
|
|
C_LIBS += $(SDK_LIBS_DIR)
|
|
endif
|