TARGET := CryptoSdrApp

SRC_DIR := src
OBJ_DIR := build
INC_DIR := include
LIB_DIR := lib

CC := /work/prj/gateway/vanxoak/sdk/rk3506_linux6.1_sdk_v1.2.0/buildroot/output/rockchip_hd_rk3506g_eg010_nand/host/usr/bin/arm-buildroot-linux-gnueabihf-gcc

CFLAGS := -Wall -I$(INC_DIR)

LDFLAGS := -L$(LIB_DIR)
LDLIBS  := -lcryproSdr

SRCS := $(SRC_DIR)/app.c main.c
OBJS := $(OBJ_DIR)/app.o $(OBJ_DIR)/main.o

all: $(TARGET)

$(TARGET): $(OBJS)
	$(CC) -o $@ $^ $(LDFLAGS) $(LDLIBS)

$(OBJ_DIR)/%.o: $(SRC_DIR)/%.c
	$(CC) $(CFLAGS) -c $< -o $@

$(OBJ_DIR)/main.o: main.c
	$(CC) $(CFLAGS) -c $< -o $@

clean:
	rm -f $(TARGET) $(OBJ_DIR)/*.o

.PHONY: all clean