Created
April 9, 2019 20:22
-
-
Save pradyuman/33ddf2fb952cf199692e339f35f39ccd to your computer and use it in GitHub Desktop.
LeagueDisplays Makefile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CXX = clang++ | |
CFLAGS = -O3 -g -w -I. -I./src/ -Wl,-rpath,. -L./bin/ -std=c++14 -Wall -lX11 -lXt -lcef -pthread -lrt -lz `pkg-config --libs --cflags gtk+-2.0` -I./thirdparty/ | |
all: leaguedisplays assets | |
leaguedisplays: bin/leaguedisplays | |
clean: clean-assets | |
rm -f *.o | |
rm -f ./bin/leaguedisplays | |
strip: | |
strip ./bin/leaguedisplays | |
leaguedisplays_version.h: ./scripts/create_version.sh | |
./scripts/create_version.sh | |
bin/icon.png: assets/icon.png | |
cp assets/icon.png bin/icon.png | |
bin/screensaver-webapp.bin: assets/screensaver-webapp/assets/screensaver-player.css assets/screensaver-webapp/assets/screensaver-player.js assets/screensaver-webapp/assets/vendor.css assets/screensaver-webapp/assets/vendor.js assets/screensaver-webapp/crossdomain.xml assets/screensaver-webapp/default-artworks/content-original-AnimatedArt-animated-bloodmoon-diana.webm assets/screensaver-webapp/default-artworks/content-original-AnimatedArt-xayah-rakan-base.webm assets/screensaver-webapp/default-artworks/content-original-ChampionIllustrations-Ashe-Classic_Ashe_Splash.jpg assets/screensaver-webapp/default-artworks/content-original-ChampionIllustrations-Brand-Classic_Brand_Splash.jpg assets/screensaver-webapp/default-artworks/content-original-ChampionIllustrations-Darius-Classic_Darius_Splash.jpg assets/screensaver-webapp/default-artworks/content-original-ChampionIllustrations-Diana-Classic_Diana_Splash.jpg assets/screensaver-webapp/default-artworks/content-original-ChampionIllustrations-Gangplank-Classic_Gangplank_Splash.jpg assets/screensaver-webapp/default-artworks/content-original-ChampionIllustrations-Jinx-Classic_Jinx_Splash.jpg assets/screensaver-webapp/default-artworks/content-original-ChampionIllustrations-Lucian-Classic_Lucian_Splash.jpg assets/screensaver-webapp/default-artworks/content-original-ChampionIllustrations-Ryze-Classic_Ryze_Splash.jpg assets/screensaver-webapp/default-artworks/content-original-ChampionIllustrations-Thresh-Classic_Thresh_Splash.jpg assets/screensaver-webapp/default-artworks/content-original-ChampionIllustrations-Vi-Classic_Vi_Splash.jpg assets/screensaver-webapp/default-playlist.js assets/screensaver-webapp/index.html assets/screensaver-webapp/robots.txt | |
cd "assets/screensaver-webapp" && zip ../screensaver-webapp.bin assets/screensaver-player.css assets/screensaver-player.js assets/vendor.css assets/vendor.js crossdomain.xml default-artworks/content-original-AnimatedArt-animated-bloodmoon-diana.webm default-artworks/content-original-AnimatedArt-xayah-rakan-base.webm default-artworks/content-original-ChampionIllustrations-Ashe-Classic_Ashe_Splash.jpg default-artworks/content-original-ChampionIllustrations-Brand-Classic_Brand_Splash.jpg default-artworks/content-original-ChampionIllustrations-Darius-Classic_Darius_Splash.jpg default-artworks/content-original-ChampionIllustrations-Diana-Classic_Diana_Splash.jpg default-artworks/content-original-ChampionIllustrations-Gangplank-Classic_Gangplank_Splash.jpg default-artworks/content-original-ChampionIllustrations-Jinx-Classic_Jinx_Splash.jpg default-artworks/content-original-ChampionIllustrations-Lucian-Classic_Lucian_Splash.jpg default-artworks/content-original-ChampionIllustrations-Ryze-Classic_Ryze_Splash.jpg default-artworks/content-original-ChampionIllustrations-Thresh-Classic_Thresh_Splash.jpg default-artworks/content-original-ChampionIllustrations-Vi-Classic_Vi_Splash.jpg default-playlist.js index.html robots.txt | |
cp assets/screensaver-webapp.bin bin/screensaver-webapp.bin | |
assets: bin/icon.png bin/screensaver-webapp.bin | |
clean-assets: | |
rm -f bin/icon.png | |
rm -f bin/screensaver-webapp.bin | |
log.o: src/log.cc src/log.h | |
$(CXX) $(CFLAGS) -c src/log.cc | |
background_daemon.o: src/background_daemon.cc src/background_daemon.h src/log.h src/filesystem.h src/crossde.h src/themes_service.h | |
$(CXX) $(CFLAGS) -c src/background_daemon.cc | |
client_app.o: src/client_app.cc src/client_app.h src/client_handler.h src/uibase.h src/scheme_handlers.h src/log.h src/crossde.h src/filesystem.h leaguedisplays_version.h | |
$(CXX) $(CFLAGS) -c src/client_app.cc | |
client_handler.o: src/client_handler.cc src/client_handler.h src/log.h src/uibase.h src/filesystem.h | |
$(CXX) $(CFLAGS) -c src/client_handler.cc | |
crossde.o: src/crossde.cc src/crossde.h src/log.h | |
$(CXX) $(CFLAGS) -c src/crossde.cc | |
crossproc.o: src/crossproc.cc src/crossproc.h | |
$(CXX) $(CFLAGS) -c src/crossproc.cc | |
filesystem.o: src/filesystem.cc src/filesystem.h src/scheme_handlers.h src/log.h src/themes_service.h src/junzip.h | |
$(CXX) $(CFLAGS) -c src/filesystem.cc | |
junzip.o: src/junzip.cc src/junzip.h | |
$(CXX) $(CFLAGS) -c src/junzip.cc | |
keyutils.o: src/keyutils.cc src/keyutils.h | |
$(CXX) $(CFLAGS) -c src/keyutils.cc | |
main.o: src/main.cc src/client_app.h src/filesystem.h src/log.h src/background_daemon.h src/crossde.h src/uibase.h src/themes_service.h src/screensaver_app.h src/client_handler.h src/scheme_handlers.h | |
$(CXX) $(CFLAGS) -c src/main.cc | |
screensaver_app.o: src/screensaver_app.cc src/screensaver_app.h src/client_handler.h src/uibase.h src/scheme_handlers.h src/log.h src/filesystem.h | |
$(CXX) $(CFLAGS) -c src/screensaver_app.cc | |
themes_service.o: src/themes_service.cc src/themes_service.h src/log.h src/filesystem.h src/scheme_handlers.h src/background_daemon.h src/xscreensaver_config.h | |
$(CXX) $(CFLAGS) -c src/themes_service.cc | |
uibase.o: src/uibase.cc src/uibase.h src/log.h src/background_daemon.h src/filesystem.h src/crossde.h src/keyutils.h | |
$(CXX) $(CFLAGS) -c src/uibase.cc | |
xscreensaver.o: src/xscreensaver.cc src/uibase.h src/log.h src/filesystem.h src/xscreensaver_config.h src/vroot.h | |
$(CXX) $(CFLAGS) -c src/xscreensaver.cc | |
xscreensaver_config.o: src/xscreensaver_config.cc src/xscreensaver_config.h | |
$(CXX) $(CFLAGS) -c src/xscreensaver_config.cc | |
bin/leaguedisplays: log.o background_daemon.o client_app.o client_handler.o crossde.o crossproc.o filesystem.o junzip.o keyutils.o main.o screensaver_app.o themes_service.o uibase.o xscreensaver.o xscreensaver_config.o ./thirdparty/cef/libcef_dll_wrapper/libcef_dll_wrapper.a | |
$(CXX) $(CFLAGS) -o ./bin/leaguedisplays log.o background_daemon.o client_app.o client_handler.o crossde.o crossproc.o filesystem.o junzip.o keyutils.o main.o screensaver_app.o themes_service.o uibase.o xscreensaver.o xscreensaver_config.o ./thirdparty/cef/libcef_dll_wrapper/libcef_dll_wrapper.a |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment