1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- ##
- # 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
|