makefile: CLI install target

This commit is contained in:
Mario Fink 2021-01-15 18:07:48 +01:00
parent a584cc40de
commit 9cce25ff83

View File

@ -19,6 +19,9 @@ GHSH := $(shell git rev-parse HEAD | head -c8)
# --------------------------------------------------------------------------- #
# CLI tool
install : $(EXE)
sudo cp $< /usr/local/bin
$(EXE) : main.o tdm_ripper.o
$(CC) $(OPT) $^ -o $@
@ -41,28 +44,24 @@ extract_all.o : extract_all.cpp
clean :
rm -f $(EXE) *.o
rm -f *.dat
rm -f extract_all
rm -f data/*.dat
rm -f data/*.csv
# --------------------------------------------------------------------------- #
# python module
pylib : setup.py pytdm_ripper.pyx tdm_ripper.pxd tdm_ripper.o
python3 setup.py build_ext --inplace
install : setup.py pytdm_ripper.pyx tdm_ripper.pxd lib/tdm_ripper.cpp lib/tdm_ripper.hpp
python3 setup.py install
install_osx : setup_osx.py pytdm_ripper.pyx tdm_ripper.pxd lib/tdm_ripper.cpp lib/tdm_ripper.hpp
python3 setup_osx.py install
lib/libtdmripper.a :
make -C lib libtdmripper.a
clean-lib :
rm -f lib/*.o lib/*.a
rm -f -r build
rm -f pytdm_ripper.cpp
rm -f *.so
#
# pylib : setup.py pytdm_ripper.pyx tdm_ripper.pxd tdm_ripper.o
# python3 setup.py build_ext --inplace
#
# install : setup.py pytdm_ripper.pyx tdm_ripper.pxd lib/tdm_ripper.cpp lib/tdm_ripper.hpp
# python3 setup.py install
#
# install_osx : setup_osx.py pytdm_ripper.pyx tdm_ripper.pxd lib/tdm_ripper.cpp lib/tdm_ripper.hpp
# python3 setup_osx.py install
#
# lib/libtdmripper.a :
# make -C lib libtdmripper.a
#
# clean-lib :
# rm -f lib/*.o lib/*.a
# rm -f -r build
# rm -f pytdm_ripper.cpp
# rm -f *.so