Show More
Commit Description:
Merge in m4-beginning.
Commit Description:
Merge in m4-beginning.
References:
File last commit:
Show/Diff file:
Action:
Makefile
57 lines | 2.0 KiB | text/x-makefile | MakefileLexer
CORE_SOLUTION = ./isometric-park-fna-core.sln
FRAMEWORK_SOLUTION = ./isometric-park-fna.sln
DEFAULT_RUN = framework-debug
#BUILD
# While I frequently build and run using make, the convention is that running
# 'make' by itself merely builds the software:
default: $(DEFAULT_RUN)
core-debug:
dotnet build ${CORE_SOLUTION} -f netcoreapp3.1
core-release:
dotnet build ${CORE_SOLUTION} -f netcoreapp3.1 -c Release
framework-release:
msbuild -restore:True ${FRAMEWORK_SOLUTION} -p:Configuration=Release
framework-debug: clean-obj
msbuild -restore:True ${FRAMEWORK_SOLUTION} -p:Configuration=Debug
#RUN
run-core-debug:
cd isometric-park-fna/bin/Debug/netcoreapp3.1; LD_LIBRARY_PATH="../../../../fnalibs/lib64" DYLD_LIBRARY_PATH="../../../../fnalibs/osx" dotnet ./isometric-park-fna.dll
run-core-release:
cd isometric-park-fna/bin/Release/netcoreapp3.1; LD_LIBRARY_PATH="../../../../fnalibs/lib64" DYLD_LIBRARY_PATH="../../../../fnalibs/osx" dotnet ./isometric-park-fna.dll
run-core-release-xvfb:
cd isometric-park-fna/bin/Release/netcoreapp3.1; LD_LIBRARY_PATH="../../../../fnalibs/lib64" DYLD_LIBRARY_PATH="../../../../fnalibs/osx" xvfb-run -a -s "-screen 0 1400x900x24 +extension RANDR +extension GLX +extension RENDER" -- dotnet ./isometric-park-fna.dll
run-framework-release:
cd isometric-park-fna/bin/Release/; LD_LIBRARY_PATH="../../../fnalibs/lib64" DYLD_LIBRARY_PATH="../../../fnalibs/osx" mono isometric-park-fna.exe
run-framework-debug:
cd isometric-park-fna/bin/Debug/; LD_LIBRARY_PATH="../../../fnalibs/lib64" DYLD_LIBRARY_PATH="../../../fnalibs/osx" mono isometric-park-fna.exe
# lint:
# yamllint -d relaxed isometric-park-fna/Content/news_items.yaml
count:
tokei -e isometric-park-fna/packages -e isometric-park-fna/bin -e isometric-park-fna/build_log.txt -e isometric-park-fna/obj scripts/ isometric-park-fna/
clean-obj:
rm -r isometric-park-fna/obj/
#CONVENIENCE
# Just using framework for releases since I know it works for now:
release: framework-release
run: $(DEFAULT_RUN) run-$(DEFAULT_RUN)