2014-10-16 12:44:02 +05:30
|
|
|
# Makefile for Xilinx MCAP Interface Library
|
2015-05-27 18:54:52 +05:30
|
|
|
# (c) 2014-2015 Xilinx Inc.
|
2014-10-16 12:44:02 +05:30
|
|
|
|
|
|
|
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
|