Add macOS (and Linux) build support#3
Conversation
Agent-Logs-Url: https://github.com/warcraft-iii/ObjEditing/sessions/3f59f28c-286d-49f3-9e07-96cb287363a5 Co-authored-by: dulingzhi <4182549+dulingzhi@users.noreply.github.com>
|
@copilot compile error |
…r const char* Agent-Logs-Url: https://github.com/warcraft-iii/ObjEditing/sessions/fb9db28a-4fe0-4a08-ad75-aa1c809e56ce Co-authored-by: dulingzhi <4182549+dulingzhi@users.noreply.github.com>
…gnore Agent-Logs-Url: https://github.com/warcraft-iii/ObjEditing/sessions/fb9db28a-4fe0-4a08-ad75-aa1c809e56ce Co-authored-by: dulingzhi <4182549+dulingzhi@users.noreply.github.com>
Fixed in ffac8f5. Two compile errors were addressed:
|
|
@copilot compile error |
Agent-Logs-Url: https://github.com/warcraft-iii/ObjEditing/sessions/7f8cf92a-42aa-407d-9e71-8b946fe400fd Co-authored-by: dulingzhi <4182549+dulingzhi@users.noreply.github.com>
Fixed in 743c2b7. The macOS build was failing with |
|
@copilot fix macOS build failed |
… files Agent-Logs-Url: https://github.com/warcraft-iii/ObjEditing/sessions/4565137a-a4c1-4996-8b70-61a1d1f7fe27 Co-authored-by: dulingzhi <4182549+dulingzhi@users.noreply.github.com>
Fixed in 205d9fe. The macOS build was failing because |
premake5.lua: movearchitecture 'x86'to Windows-only filterpremake5.lua: add macOS/Linux platform defines (PLATFORM_MACOS,PLATFORM_LINUX)premake5.lua: use platform-specific Lua executable nameinit.shshell script for macOS/Linux userssrc/os_chdir.c: add#include <unistd.h>forchdir()on macOS/Linuxsrc/objediting.cpp: changeconstexpr char*toconstexpr const char*for string literals*.oto.gitignoreto prevent build artifacts from being committedpremake5.lua: moveMapslinker flag to Windows-only filter (Applelddoes not support-Map=)bin/build.lua: create output directory before writing generated.lua.cpp/.lua.hfiles (.build/lua/didn't exist on macOS/Linux)