mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-07-09 03:04:20 -04:00
Update Makefile
This commit is contained in:
parent
1081a66a73
commit
e5cbe99ad6
34
Makefile
34
Makefile
@ -1,17 +1,3 @@
|
|||||||
FFMPEG = transcoder/ffmpeg
|
|
||||||
CONFIG = $(FFMPEG)/config.h
|
|
||||||
OPTIONS = --pkg-config-flags=--static \
|
|
||||||
--disable-shared \
|
|
||||||
--enable-static \
|
|
||||||
--disable-asm \
|
|
||||||
--disable-zlib \
|
|
||||||
--disable-iconv \
|
|
||||||
--disable-ffplay \
|
|
||||||
--disable-ffprobe \
|
|
||||||
--disable-ffmpeg
|
|
||||||
|
|
||||||
TRANSCODERDIR = transcoder/build
|
|
||||||
|
|
||||||
NEEDED = dotnet \
|
NEEDED = dotnet \
|
||||||
cmake \
|
cmake \
|
||||||
gcc \
|
gcc \
|
||||||
@ -24,29 +10,13 @@ RED = \033[1;31m
|
|||||||
NOCOL = \033[0m
|
NOCOL = \033[0m
|
||||||
|
|
||||||
|
|
||||||
all: dependencies transcoder
|
all: dependencies
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
@for pkg in $(NEEDED); do \
|
@for pkg in $(NEEDED); do \
|
||||||
$$pkg --version >> /dev/null 2>&1 || ($(ECHO) "$(RED)ERROR: $$pkg could not be found.$(NOCOL)"; exit 1); \
|
$$pkg --version >> /dev/null 2>&1 || ($(ECHO) "$(RED)ERROR: $$pkg could not be found.$(NOCOL)"; exit 1); \
|
||||||
done
|
done
|
||||||
|
|
||||||
$(CONFIG):
|
|
||||||
$(ECHO) "$(COL)Configuring FFMPEG$(NOCOL)"
|
|
||||||
cd $(FFMPEG) && ./configure $(OPTIONS)
|
|
||||||
|
|
||||||
ffmpeg: $(CONFIG)
|
|
||||||
$(ECHO) "$(COL)Building FFMPEG$(NOCOL)"
|
|
||||||
$(MAKE) -C $(FFMPEG)
|
|
||||||
|
|
||||||
transcoder: ffmpeg
|
|
||||||
$(ECHO) "$(COL)Building the transcoder$(NOCOL)"
|
|
||||||
mkdir --parent $(TRANSCODERDIR)
|
|
||||||
cd $(TRANSCODERDIR) && cmake .. && make
|
|
||||||
mv $(TRANSCODERDIR)/libtranscoder.so Kyoo/
|
|
||||||
$(ECHO) "$(COL)Transcoder built$(NOCOL)"
|
|
||||||
|
|
||||||
|
|
||||||
install_kyoo: all
|
install_kyoo: all
|
||||||
$(ECHO) "$(COL)Building the app$(NOCOL)"
|
$(ECHO) "$(COL)Building the app$(NOCOL)"
|
||||||
@if ! [[ $$(mkdir --parent /opt/kyoo) -eq 0 && -w /opt/kyoo ]]; then echo -e "$(RED)You don't have permissions to install Kyoo. Try to re run with sudo privileges.$(NOCOL)"; exit 1; fi
|
@if ! [[ $$(mkdir --parent /opt/kyoo) -eq 0 && -w /opt/kyoo ]]; then echo -e "$(RED)You don't have permissions to install Kyoo. Try to re run with sudo privileges.$(NOCOL)"; exit 1; fi
|
||||||
@ -61,4 +31,4 @@ install: install_kyoo
|
|||||||
chown -R kyoo /opt/kyoo
|
chown -R kyoo /opt/kyoo
|
||||||
chgrp -R kyoo /opt/kyoo
|
chgrp -R kyoo /opt/kyoo
|
||||||
|
|
||||||
.PHONY = all dependencies ffmpeg transcoder
|
.PHONY = all dependencies transcoder
|
||||||
|
Loading…
x
Reference in New Issue
Block a user