Browse Source

Add ARCH_X64 macro when compiling on x64.

tags/v2.2.0
Andrew Belt 2 years ago
parent
commit
26016a2226
4 changed files with 9 additions and 4 deletions
  1. +1
    -4
      arch.mk
  2. +4
    -0
      compile.mk
  3. +1
    -0
      include/common.hpp
  4. +3
    -0
      src/common.cpp

+ 1
- 4
arch.mk View File

@@ -1,11 +1,8 @@
MACHINE = $(shell $(CC) -dumpmachine)

ifneq (,$(findstring x86_64-,$(MACHINE)))
ARCH_x64 := 1
ARCH_X64 := 1
ARCH_NAME := x64
else ifneq (,$(findstring i686-,$(MACHINE)))
ARCH_x86 := 1
ARCH_NAME := x86
else
$(error Could not determine CPU architecture of $(MACHINE). Try hacking around in arch.mk)
endif


+ 4
- 0
compile.mk View File

@@ -21,6 +21,10 @@ FLAGS += -Wall -Wextra -Wno-unused-parameter
CXXFLAGS += -std=c++11

# Architecture-independent flags
ifdef ARCH_X64
FLAGS += -DARCH_X64
endif

ifdef ARCH_LIN
FLAGS += -DARCH_LIN
CXXFLAGS += -Wsuggest-override


+ 1
- 0
include/common.hpp View File

@@ -259,6 +259,7 @@ extern const std::string APP_EDITION_NAME;
extern const std::string APP_VERSION_MAJOR;
extern const std::string APP_VERSION;
extern const std::string APP_OS;
extern const std::string APP_ARCH;
extern const std::string API_URL;




+ 3
- 0
src/common.cpp View File

@@ -27,6 +27,9 @@ const std::string APP_VERSION = TOSTRING(_APP_VERSION);
#elif defined ARCH_LIN
const std::string APP_OS = "lin";
#endif
#if defined ARCH_X64
const std::string APP_ARCH = "x64";
#endif
const std::string API_URL = "https://api.vcvrack.com";




Loading…
Cancel
Save