mirror of
https://github.com/brmlab/brmdoor_libnfc.git
synced 2025-06-07 16:14:01 +02:00
26 lines
640 B
Makefile
26 lines
640 B
Makefile
PYTHON_INCLUDES := $(shell python2.7-config --includes)
|
|
CXXFLAGS += -Wall -g $(PYTHON_INCLUDES) -fPIC
|
|
LDFLAGS += -lnfc
|
|
OBJECTS = brmdoor_nfc.o brmdoor_nfc_wrap.o
|
|
SWIG_GENERATED = brmdoor_nfc_wrap.cxx brmdoor_nfc.py
|
|
PY_MODULE = _brmdoor_nfc.so
|
|
|
|
all: $(PY_MODULE)
|
|
|
|
$(PY_MODULE): $(OBJECTS)
|
|
g++ -shared -o $@ $(OBJECTS) $(LDFLAGS)
|
|
|
|
brmdoor_nfc.o: brmdoor_nfc.cpp brmdoor_nfc.h
|
|
g++ -c $(CXXFLAGS) brmdoor_nfc.cpp
|
|
|
|
brmdoor_nfc_wrap.o: brmdoor_nfc_wrap.cxx
|
|
g++ -c $(CXXFLAGS) $<
|
|
|
|
brmdoor_nfc_wrap.cxx: brmdoor_nfc.i brmdoor_nfc.h
|
|
swig -python -c++ $<
|
|
|
|
clean:
|
|
rm -f $(OBJECTS) $(PY_MODULE) $(SWIG_GENERATED) *.pyc
|
|
|
|
doxygen:
|
|
doxygen Doxyfile
|