Make librfid-tool print out the ATS in case of success with a T=CL card
[librfid] / python / Makefile
1 CC=gcc
2 PYTHON=python
3 PREFIX=/usr
4 PYTHON_VER=2.5
5 PYTHON_INC=$(PREFIX)/include/python$(PYTHON_VER)
6 PYTHON_LIB=$(PREFIX)/lib/python$(PYTHON_VER)/site-packages/
7 LIBRFID_DIR=../src/.libs/librfid.la
8 LIBUSB_DIR=/usr/local/lib
9
10 SOURCE_MAIN=pyrfid.c
11 SOURCES=$(SOURCE_MAIN) ../utils/common.c
12 INCLUDES=-I$(PYTHON_INC) -I../include/ -I../utils/
13 CFLAGS=-O3 -Wall $(INCLUDES)
14 LDFLAGS=-shared -L$(LIBRFID_DIR) -lrfid -L$(LIBUSB_DIR) -lusb  -Wl,--rpath -Wl,/usr/local/lib $(LIBS)
15 TARGET=$(SOURCE_MAIN:.c=.so)
16 OBJECTS=$(SOURCES:.c=.o)
17
18 all: $(SOURCE_MAIN) $(TARGET)
19
20 test:
21         $(PYTHON) $@.py
22
23 install: $(TARGET)
24         install $(TARGET) $(PYTHON_LIB)
25
26 $(TARGET): $(OBJECTS)
27         $(CC) $(LDFLAGS) -o $@ $(OBJECTS)
28
29 .c.o:
30         $(CC) $(CFLAGS) -c $< -o $@
31
32 clean:
33         rm -f $(OBJECTS) $(TARGET)
34