X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=misc%2Ftools%2Fall%2Fxonotic.subr;h=93c198406ce751afc1cb8cf0d982b20990ad8571;hb=0fd1c72025094bb5fee7409ce9251e0ccb435a9a;hp=b6f40abeb594a4db9608feb93f903aa92a0dd638;hpb=85888b39a5f90bf5a61686704eccf44e517f0d5c;p=xonotic%2Fxonotic.git diff --git a/misc/tools/all/xonotic.subr b/misc/tools/all/xonotic.subr index b6f40abe..93c19840 100644 --- a/misc/tools/all/xonotic.subr +++ b/misc/tools/all/xonotic.subr @@ -3,6 +3,26 @@ case "$cmd" in update-maps) misc/tools/xonotic-map-compiler-autobuild download ;; + compile-map) + if [ -n "$1" ] ; then + msg "Usage: ./all compile-map mapname1 mapname2 mapname3" + msg "For example: ./all compile-map dance xoylent" + fi + if [ ! -f "netradiant/install/q3map2.x86" ] ; then + msg "q3map2 needed! Building netradiant..." + cd netradiant + make + cd ../ + fi + for mapfile in $@ ; do + mapfile="data/xonotic-maps.pk3dir/maps/$1.map" + if [ ! -f "$mapfile" ] ; then + msg "ERROR, $mapfile not found!" + else + time misc/tools/xonotic-map-compiler_from_all $mapfile + fi + done + ;; compile) cleand0=false cleandp=false @@ -122,6 +142,14 @@ case "$cmd" in fi fi + # workaround ARM issue in DP's makefile.inc + case `uname -m` in + x86_64|*86) + ;; + *) + MAKEFLAGS="$MAKEFLAGS CFLAGS_SSE= CFLAGS_SSE2=" + ;; + esac if ! verbose $CC misc/tools/conftest.c -o conftest; then msg ""