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 # CLI tool
install : $(EXE)
sudo cp $< /usr/local/bin
$(EXE) : main.o tdm_ripper.o $(EXE) : main.o tdm_ripper.o
$(CC) $(OPT) $^ -o $@ $(CC) $(OPT) $^ -o $@
@ -41,28 +44,24 @@ extract_all.o : extract_all.cpp
clean : clean :
rm -f $(EXE) *.o rm -f $(EXE) *.o
rm -f *.dat
rm -f extract_all
rm -f data/*.dat
rm -f data/*.csv
# --------------------------------------------------------------------------- # # --------------------------------------------------------------------------- #
# python module # python module
#
pylib : setup.py pytdm_ripper.pyx tdm_ripper.pxd tdm_ripper.o # pylib : setup.py pytdm_ripper.pyx tdm_ripper.pxd tdm_ripper.o
python3 setup.py build_ext --inplace # python3 setup.py build_ext --inplace
#
install : setup.py pytdm_ripper.pyx tdm_ripper.pxd lib/tdm_ripper.cpp lib/tdm_ripper.hpp # install : setup.py pytdm_ripper.pyx tdm_ripper.pxd lib/tdm_ripper.cpp lib/tdm_ripper.hpp
python3 setup.py install # python3 setup.py install
#
install_osx : setup_osx.py pytdm_ripper.pyx tdm_ripper.pxd lib/tdm_ripper.cpp lib/tdm_ripper.hpp # install_osx : setup_osx.py pytdm_ripper.pyx tdm_ripper.pxd lib/tdm_ripper.cpp lib/tdm_ripper.hpp
python3 setup_osx.py install # python3 setup_osx.py install
#
lib/libtdmripper.a : # lib/libtdmripper.a :
make -C lib libtdmripper.a # make -C lib libtdmripper.a
#
clean-lib : # clean-lib :
rm -f lib/*.o lib/*.a # rm -f lib/*.o lib/*.a
rm -f -r build # rm -f -r build
rm -f pytdm_ripper.cpp # rm -f pytdm_ripper.cpp
rm -f *.so # rm -f *.so