# Created by jiaqiang.ye@lnxall.com
# Simple Makefile for opcua_set
# 2024/08/23

MAKEFLAGS     += -r -R

CC            ?= gcc
MYCFLAGS      := $(CFLAGS) -O2 -fno-omit-frame-pointer -ggdb
MYLDFLAGS     := $(LDFLAGS) -lopen62541

TARGETS       := opcua_cli

.PHONY: all clean
all: $(TARGETS)

opcua_cli: opcua_cli.o remote_ua_client.o
	$(CC) -o $@ $^ $(MYLDFLAGS)
%.o: %.c $(wildcard *.h)
	$(CC) -I. $(MYCFLAGS) -c -o $@ $<
clean:
	rm -rf *.o $(TARGETS)
