mirror of
https://github.com/UberGames/RPG-X2-rpgxEF.git
synced 2025-02-21 03:11:34 +00:00
Updated make files
- added cross compiling support with mingw32-64 - added windows 64bit support (only with cross compiling)
This commit is contained in:
parent
3153b9a2d6
commit
69caaa5b03
5 changed files with 67 additions and 11 deletions
20
Makefile
20
Makefile
|
@ -6,10 +6,19 @@ RPGXDIRYOUNG="/d/games/eliteforce/build-engine/RPG-X2"
|
|||
ARCH=$(shell uname -m | sed -e s/i.86/i386/)
|
||||
PLATFORM=$(shell uname|sed -e s/_.*//|tr '[:upper:]' '[:lower:]')
|
||||
|
||||
# cross compiling
|
||||
ifeq ($(TARGET), win32)
|
||||
ARCH=x86
|
||||
PLATFORM=mingw32
|
||||
endif
|
||||
ifeq ($(TARGET), win64)
|
||||
ARCH=x86
|
||||
PLATFORM=mingw32
|
||||
endif
|
||||
|
||||
# set extension
|
||||
ifeq ($(PLATFORM), mingw32)
|
||||
EXT=dll
|
||||
ARCH=x86
|
||||
else
|
||||
EXT=so
|
||||
endif
|
||||
|
@ -43,4 +52,11 @@ install:
|
|||
installyoung:
|
||||
mv game/qagame$(ARCH).$(EXT) $(RPGXDIRYOUNG)
|
||||
mv cgame/cgame$(ARCH).$(EXT) $(RPGXDIRYOUNG)
|
||||
mv ui/ui$(ARCH).$(EXT) $(RPGXDIRYOUNG)
|
||||
mv ui/ui$(ARCH).$(EXT) $(RPGXDIRYOUNG)
|
||||
|
||||
pack:
|
||||
cp game/qagame$(ARCH).$(EXT) .
|
||||
cp cgame/cgame$(ARCH).$(EXT) .
|
||||
cp ui/ui$(ARCH).$(EXT) .
|
||||
tar -czvpf release_$(PLATFORM)_$(ARCH).tar.gz qagame$(ARCH).$(EXT) cgame$(ARCH).$(EXT) ui$(ARCH).$(EXT)
|
||||
|
||||
|
|
|
@ -1,13 +1,27 @@
|
|||
default: so
|
||||
so: build_so
|
||||
|
||||
# compiler to use for building shared objects
|
||||
CC = gcc
|
||||
|
||||
# determine arch and platform
|
||||
ARCH=$(shell uname -m | sed -e s/i.86/i386/)
|
||||
PLATFORM=$(shell uname|sed -e s/_.*//|tr '[:upper:]' '[:lower:]')
|
||||
|
||||
# compiler to use for building shared objects
|
||||
CC = gcc
|
||||
|
||||
# cross compiling
|
||||
ifeq ($(TARGET), win32)
|
||||
PLATFORM=mingw32
|
||||
ARCH=x86
|
||||
CC=i686-w64-mingw32-gcc
|
||||
CFLAGS+=-m32
|
||||
endif
|
||||
ifeq ($(TARGET), win64)
|
||||
PLATFORM=mingw32
|
||||
ARCH=x86_64
|
||||
CC=x86_64-w64-mingw32-gcc
|
||||
CFLAGS+=-m64
|
||||
endif
|
||||
|
||||
# cflags for the compiler
|
||||
ifeq ($(PLATFORM), mingw32)
|
||||
SOCFLAGS = $(CFLAGS)
|
||||
|
|
|
@ -8,6 +8,20 @@ PLATFORM=$(shell uname|sed -e s/_.*//|tr '[:upper:]' '[:lower:]')
|
|||
# compiler to use for building shared objects
|
||||
CC = gcc
|
||||
|
||||
# cross compiling
|
||||
ifeq ($(TARGET), win32)
|
||||
PLATFORM=mingw32
|
||||
ARCH=x86
|
||||
CC=i686-w64-mingw32-gcc
|
||||
CFLAGS+=-m32
|
||||
endif
|
||||
ifeq ($(TARGET), win64)
|
||||
PLATFORM=mingw32
|
||||
ARCH=x86_64
|
||||
CC=x86_64-w64-mingw32-gcc
|
||||
CFLAGS+=-m64
|
||||
endif
|
||||
|
||||
# cflags for the compiler
|
||||
ifeq ($(PLATFORM), mingw32)
|
||||
SOCFLAGS = $(CFLAGS)
|
||||
|
@ -18,7 +32,6 @@ endif
|
|||
# set extension
|
||||
ifeq ($(PLATFORM), mingw32)
|
||||
EXT=dll
|
||||
ARCH=x86
|
||||
else
|
||||
EXT=so
|
||||
endif
|
||||
|
|
BIN
stefgame.suo
BIN
stefgame.suo
Binary file not shown.
23
ui/Makefile
23
ui/Makefile
|
@ -1,13 +1,26 @@
|
|||
default: so
|
||||
so: build_so
|
||||
|
||||
# compiler to use for building shared objects
|
||||
CC = gcc
|
||||
default: build_so
|
||||
|
||||
# determine arch and platform
|
||||
ARCH=$(shell uname -m | sed -e s/i.86/i386/)
|
||||
PLATFORM=$(shell uname|sed -e s/_.*//|tr '[:upper:]' '[:lower:]')
|
||||
|
||||
# compiler to use for building shared objects
|
||||
CC = gcc
|
||||
|
||||
# cross compiling
|
||||
ifeq ($(TARGET), win32)
|
||||
PLATFORM=mingw32
|
||||
ARCH=x86
|
||||
CC=i686-w64-mingw32-gcc
|
||||
CFLAGS+=-m32
|
||||
endif
|
||||
ifeq ($(TARGET), win64)
|
||||
PLATFORM=mingw32
|
||||
ARCH=x86_64
|
||||
CC=x86_64-w64-mingw32-gcc
|
||||
CFLAGS+=-m64
|
||||
endif
|
||||
|
||||
# cflags for the compiler
|
||||
ifeq ($(PLATFORM), mingw32)
|
||||
SOCFLAGS = $(CFLAGS)
|
||||
|
|
Loading…
Reference in a new issue