embeddedsw/mcap/linux/Makefile

36 lines
649 B
Makefile
Raw Permalink Normal View History

# Makefile for Xilinx MCAP Interface Library
# (c) 2014-2015 Xilinx Inc.
PCIUTILS_PATH =
PCILIB_PATH=$(PCIUTILS_PATH)/lib/
INCLUDES = -I$(PCILIB_PATH) -I$(PCIUTILS_PATH) -I.
OPT=-O2
CFLAGS=$(OPT) -Wall -W -Wno-parentheses -Wstrict-prototypes -Wmissing-prototypes $(INCLUDES)
LDFLAGS = -L$(PCILIB_PATH)
LDLIBS = -lpci
PCILIB = $(PCILIB_PATH)/libpci.a
MCAPLIB = libmcap.a
MCAPINC = mcap_lib.h
OBJ = mcap_lib.o
all: $(MCAPLIB) mcap
$(MCAPLIB): $(OBJ)
ar rcs $(MCAPLIB) $(OBJ)
$(OBJ):
gcc $(LDFLAGS) $(CFLAGS) -c mcap_lib.c $< -o $@ $(LDLIBS)
mcap: mcap.o
gcc $(CFLAGS) mcap.c $(MCAPLIB) $(PCILIB) -lz -o mcap
clean:
rm -f *.o *.a mcap