40 lines
792 B
Makefile
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
|
|
|
|
#---------------------------------------------------------------------------
|