Procházet zdrojové kódy

Makefile change for cross compiling. (#3176)

Working from wsl and compiling for windows this change makes it much easier to compile a static library for windows on arm.
To compile a static library for windows on arm:

```
make PLATFORM=PLATFORM_DESKTOP TARGET_OS=WINDOWS CROSS_CC=/llvm/bin/aarch64-w64-mingw32-gcc CROSS_AR=/llvm/bin/aarch64-w64-mingw32-ar
```

This does not work to compile a shared library yet, only static.
pull/3178/head
Michael Anghelone před 1 rokem
odevzdal GitHub
rodič
revize
70286c7cdc
V databázi nebyl nalezen žádný známý klíč pro tento podpis ID GPG klíče: 4AEE18F83AFDEB23
1 změnil soubory, kde provedl 11 přidání a 0 odebrání
  1. +11
    -0
      src/Makefile

+ 11
- 0
src/Makefile Zobrazit soubor

@ -308,6 +308,17 @@ ifeq ($(PLATFORM),PLATFORM_ANDROID)
AR = $(ANDROID_TOOLCHAIN)/bin/llvm-ar
endif
# This section is here to help handle cross compilation. eg build on Linux for Windows. If you are doing this, you better know what you are doing!
ifdef TARGET_OS
ifdef CROSS_CC
CC = ${CROSS_CC}
endif
ifdef CROSS_AR
AR = ${CROSS_AR}
endif
PLATFORM_OS = ${TARGET_OS}
endif
# Define compiler flags: CFLAGS
#------------------------------------------------------------------------------------------------
# -O1 defines optimization level

Načítá se…
Zrušit
Uložit