brmdoor_libnfc/Makefile

25 lines
571 B
Makefile

CXXFLAGS += -Wall -g -I /usr/include/python2.6/ -fPIC
LDFLAGS += -lnfc
OBJECTS = brmdoor_nfc.o brmdoor_nfc_wrap.o
SWIG_GENERATED = brmdoor_nfc_wrap.cxx
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)
doxygen:
doxygen Doxyfile