Skip to content
Snippets Groups Projects
Select Git revision
  • e5a6deaeb22186b1d0ac4e1af135ad9ba2a32af2
  • master default protected
  • test-ci protected
  • gh-readonly-queue/master/pr-1942-ba9fab78d5081d1ede6f045d321fb731640b8f79
  • update_hunter protected
  • pr-1855/Integral-Tech/nheko/fix-html
  • pr-1838/ReillyBrogan/nheko/nheko-optional-kirigami
  • gh-readonly-queue/master/pr-1825-27683bedc41375ac97ddf87ce430fd98aac9fc7c
  • pr-1815/p12tic/nheko/workaround-bad-well-known
  • hideAllPins
  • pr-1760/nishanthkarthik/nheko/theme
  • pr-1732/nishanthkarthik/nheko/search-space
  • pr-1728/Bubu/nheko/scrollable_welcome_page
  • fixCirrusCI
  • pr-1725/checkraisefold/nheko/win_d3d11_qml
  • pr-1719/Lymkwi/nheko/feature/media-captioning
  • betterimageview
  • win_d3d11_qml
  • fixswitch
  • glitchtext
  • gitlab_as_runner protected
  • v0.12.1-1 protected
  • v0.12.1 protected
  • v0.12.0 protected
  • v0.11.3 protected
  • v0.11.2 protected
  • v0.11.1 protected
  • v0.11.0 protected
  • v0.10.2 protected
  • v0.10.1-1 protected
  • v0.10.1 protected
  • v0.10.0 protected
  • v0.9.3 protected
  • v0.9.2 protected
  • v0.9.1-1 protected
  • v0.9.1 protected
  • v0.9.0 protected
  • v0.8.2 protected
  • v0.8.2-rc2 protected
  • v0.8.2-RC protected
  • v0.8.1 protected
41 results

Makefile

Blame
  • Nicolas Werner's avatar
    a6f0d2ea
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Makefile 1.59 KiB
    DEPS_BUILD_DIR=.deps
    DEPS_SOURCE_DIR=deps
    
    debug:
    	@cmake -H. -GNinja \
    		-Bbuild \
    		-DCMAKE_BUILD_TYPE=Debug \
    		-DCMAKE_EXPORT_COMPILE_COMMANDS=1 \
    		-DCMAKE_INSTALL_PREFIX=${DEPS_BUILD_DIR}/usr
    	@cmake --build build
    
    third-party:
    	@cmake -GNinja -H${DEPS_SOURCE_DIR} -B${DEPS_BUILD_DIR} \
    		-DCMAKE_BUILD_TYPE=Release \
    		-DUSE_BUNDLED_BOOST=OFF
    	@cmake --build ${DEPS_BUILD_DIR}
    
    docker-third-party:
    	@cmake -GNinja -H${DEPS_SOURCE_DIR} -B${DEPS_BUILD_DIR} -DCMAKE_BUILD_TYPE=Release
    	@cmake --build ${DEPS_BUILD_DIR}
    
    ci:
    	cmake -H${DEPS_SOURCE_DIR} -B${DEPS_BUILD_DIR} -DCMAKE_BUILD_TYPE=Release
    	cmake --build ${DEPS_BUILD_DIR}
    	cmake -H. -Bbuild -DCMAKE_BUILD_TYPE=RelWithDebInfo
    	cmake --build build
    
    release:
    	@cmake -H. -GNinja \
    		-Bbuild \
    		-DCMAKE_BUILD_TYPE=Release \
    		-DCMAKE_INSTALL_PREFIX=${DEPS_BUILD_DIR}/usr
    	@cmake --build build
    
    linux-install:
    	cp -f nheko*.AppImage ~/.local/bin
    
    macos-app-install:
    	cp -Rf build/nheko.app /Applications
    
    lint:
    	./.ci/format.sh
    
    license:
    	./.ci/licenses.sh
    
    image:
    	docker build -t nheko-app-image .
    
    linux-deploy:
    	./.ci/linux/deploy.sh
    
    macos-deploy:
    	./.ci/macos/deploy.sh
    
    docker-app-image: image
    	docker run \
    		-e CXX=g++-5 \
    		-e CC=gcc-5 \
    		-v `pwd`:/build nheko-app-image make docker-third-party
    	docker run \
    		-e CXX=g++-5 \
    		-e CC=gcc-5 \
    		-v `pwd`:/build nheko-app-image make release
    	docker run \
    		--privileged \
    		-v `pwd`:/build nheko-app-image make linux-deploy
    
    update-translations:
    	lupdate \
    		-locations relative \
    		-Iinclude/dialogs \
    		-Iinclude \
    		src/ resources/qml/ -ts resources/langs/nheko_*.ts -no-obsolete
    
    clean:
    	rm -rf build