Files
2026-08-24 10:03:24 +08:00

40 lines
792 B
Makefile

#---------------------------------------------------------------------------
TARGET = picus
OBJECT = \
picus_main.o \
common.o \
bperf_util.o \
osi_linux.o \
$(NULL)
CFLAGS = \
-g \
-Wall \
-Werror \
$(NULL)
#---------------------------------------------------------------------------
ifeq ($(CROSS_COMPILE),)
CC = gcc
STRIP = strip
else
CC = $(CROSS_COMPILE)-gcc
STRIP = $(CROSS_COMPILE)-strip
endif
#---------------------------------------------------------------------------
all: picus
picus: clean $(OBJECT)
$(CC) -pthread -C -o $(TARGET) $(OBJECT)
$(STRIP) $(TARGET)
%.o: %.c
$(CC) $(LINKFLAGS) $(CFLAGS) $(INCLUDE) -c -o $@ $<
clean:
rm -f $(TARGET) *.o
#---------------------------------------------------------------------------