17654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner##############################################################################
27654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner##############################################################################
37654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner###
47654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner###  emulator-$ARCH: Standalone launcher for QEMU executable.
57654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner###
67654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner###
77654e7efee943bdbaf167170a087388c54681366David 'Digit' TurnerEMULATOR_TARGET_CPU := $(EMULATOR_TARGET_ARCH)
87654e7efee943bdbaf167170a087388c54681366David 'Digit' Turnerifeq ($(EMULATOR_TARGET_CPU),x86)
97654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner  EMULATOR_TARGET_CPU := i386
107654e7efee943bdbaf167170a087388c54681366David 'Digit' Turnerendif
117654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner
127654e7efee943bdbaf167170a087388c54681366David 'Digit' Turnerifeq ($(EMULATOR_TARGET_CPU),arm64)
137654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner
147654e7efee943bdbaf167170a087388c54681366David 'Digit' Turnerqemu_launcher_SOURCES := \
157654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner    android/qemu-launcher/emulator-qemu.cpp \
167654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner    android/cmdline-option.c \
177654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner    android/help.c \
187654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner    android/main-common.c \
197654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner
207654e7efee943bdbaf167170a087388c54681366David 'Digit' Turnerqemu_launcher_CFLAGS := -DNO_SKIN=1
217654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner
227654e7efee943bdbaf167170a087388c54681366David 'Digit' Turnerqemu_launcher_LDLIBS := -lstdc++
237654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner
247654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner$(call start-emulator-program, emulator-arm64)
257654e7efee943bdbaf167170a087388c54681366David 'Digit' TurnerLOCAL_SRC_FILES := $(qemu_launcher_SOURCES)
267654e7efee943bdbaf167170a087388c54681366David 'Digit' TurnerLOCAL_CFLAGS := $(qemu_launcher_CFLAGS)
277654e7efee943bdbaf167170a087388c54681366David 'Digit' TurnerLOCAL_STATIC_LIBRARIES := \
287654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner    emulator-common
297654e7efee943bdbaf167170a087388c54681366David 'Digit' TurnerLOCAL_LDLIBS := $(qemu_launcher_LDLIBS)
307654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner$(call gen-hw-config-defs)
317654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner$(call end-emulator-program)
327654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner
337654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner$(call start-emulator64-program, emulator64-arm64)
347654e7efee943bdbaf167170a087388c54681366David 'Digit' TurnerLOCAL_SRC_FILES := $(qemu_launcher_SOURCES)
357654e7efee943bdbaf167170a087388c54681366David 'Digit' TurnerLOCAL_CFLAGS := $(qemu_launcher_CFLAGS)
367654e7efee943bdbaf167170a087388c54681366David 'Digit' TurnerLOCAL_STATIC_LIBRARIES := \
377654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner    emulator64-common
387654e7efee943bdbaf167170a087388c54681366David 'Digit' TurnerLOCAL_LDLIBS := $(qemu_launcher_LDLIBS)
397654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner$(call gen-hw-config-defs)
407654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner$(call end-emulator-program)
417654e7efee943bdbaf167170a087388c54681366David 'Digit' Turner
427654e7efee943bdbaf167170a087388c54681366David 'Digit' Turnerendif  # EMULATOR_TARGET_CPU == arm64
43