wolfssl-examples/can-bus/Makefile

24 lines
472 B
Makefile

CC=gcc
LIBS=-lwolfssl
CFLAGS=-g -Wno-cpp -Wall -Wextra -Wpedantic -Wdeclaration-after-statement
COMMON_OBJS=common.o
CLIENT_OBJS=client.o
SERVER_OBJS=server.o
all: client server
%.o: %.c
@$(CC) -c $< -o $@ $(CFLAGS)
client: $(COMMON_OBJS) $(CLIENT_OBJS)
@$(CC) -o $@ $(COMMON_OBJS) $(CLIENT_OBJS) $(CFLAGS) $(LIBS)
server: $(COMMON_OBJS) $(SERVER_OBJS)
@$(CC) -o $@ $(COMMON_OBJS) $(SERVER_OBJS) $(CFLAGS) $(LIBS)
clean:
@rm -f *.o
@rm -f client
@rm -f server