mirror of
https://github.com/thead-yocto-mirror/xtensa_dsp
synced 2026-10-02 00:13:24 +02:00
69 lines
1.5 KiB
Makefile
69 lines
1.5 KiB
Makefile
##
|
|
# Copyright (C) 2021 Alibaba Group Holding Limited
|
|
#
|
|
# This program is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License version 2 as
|
|
# published by the Free Software Foundation.
|
|
##
|
|
|
|
|
|
# INCLUDES = -I../../driver/isp -I../../common
|
|
|
|
TARGET = libdsp.so
|
|
|
|
CFLAGS = -O2 -Wall -g -lm -lpthread
|
|
CFLAGS:=-fPIC
|
|
LDFLAGS:=-shared -fpic
|
|
LDFLAGS+=--whole-archive
|
|
LDFLAGS += -Lxrp-host -lxrp_linux
|
|
LDFLAGS += -Lxrp-common -lxrp-common
|
|
LDFLAGS+=--no-whole-archive
|
|
# LDFLAGS += -Lxrp-host -lxrp_linux
|
|
# LDFLAGS += -Lxrp-common -lxrp-common
|
|
# LIB_PATH += -Lxrp-host
|
|
# LIB_PATH += -Lxrp-common
|
|
# LIBS += -lpthread
|
|
# LIBS += -lxrp_linux
|
|
# LIBS += -lxrp-common
|
|
# USE_THREADS =
|
|
|
|
|
|
xrp_SRCS += dsp-ps/csi_dsp_core.c
|
|
# xrp_SRCS += dsp-ps/dsp_ps_core.c
|
|
xrp_SRCS += dsp-ps/csi_dsp_helper.c
|
|
xrp_SRCS += dsp-ps/dsp_common.c
|
|
|
|
INCLUDES = -I$(CURDIR) -Ihosted -Iinclude -Ithread-pthread -I../xrp-common -I../../xrp-kernel
|
|
# object files will be generated from .c sourcefiles
|
|
xrp_OBJS = $(notdir $(xrp_SRCS:.c=.o))
|
|
|
|
all: $(TARGET)
|
|
|
|
XRP_COMMON := xrp-common
|
|
$(XRP_COMMON): DUMMY
|
|
make -C $(XRP_COMMON)
|
|
|
|
XRP_LINUX:=xrp-host
|
|
$(XRP_LINUX): DUMMY
|
|
make -C $(XRP_LINUX)
|
|
|
|
DUMMY:
|
|
|
|
|
|
$(xrp_OBJS): $(xrp_SRCS)
|
|
$(CC) -c $(CFLAGS) $(INCLUDES) $(xrp_SRCS)
|
|
|
|
|
|
$(TARGET): $(xrp_OBJS) $(XRP_COMMON) $(XRP_LINUX)
|
|
$(LD) $(LDFLAGS) -o $(TARGET) $(xrp_OBJS) $(LIB_PATH) $(LIBS)
|
|
|
|
clean:
|
|
rm -f *.o
|
|
rm -f *.so
|
|
rm -rf output
|
|
|
|
install:
|
|
|
|
.PHONY: clean all prepare common
|
|
|