mirror of https://github.com/zxdos/zxuno.git
56 lines
1.1 KiB
Makefile
56 lines
1.1 KiB
Makefile
# Common declarations for Makefiles.
|
|
#
|
|
# SPDX-FileCopyrightText: 2021 Ivan Tatarinov <ivan-tat@ya.ru>
|
|
#
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
#
|
|
# Supported environments:
|
|
# * GNU on Linux, FreeBSD etc.
|
|
# * GNU on Windows NT (using MinGW/MSYS/Cygwin/WSL)
|
|
|
|
ifndef ZXSDK
|
|
|
|
ZXSDK := $(patsubst %/,%,$(abspath $(dir $(lastword $(MAKEFILE_LIST)))))
|
|
Z88DK := $(ZXSDK)/src/z88dk
|
|
ZCCCFG := $(Z88DK)/lib/config
|
|
PATH := $(ZXSDK)/bin:$(Z88DK)/bin:$(PATH)
|
|
|
|
ifeq ($(OS),Windows_NT)
|
|
PATH := $(ZXSDK)/lib:$(PATH)
|
|
# Fix paths under Cygwin for z88dk on Windows
|
|
ifeq ($(shell echo $$OSTYPE),cygwin)
|
|
ZCCCFG := $(shell cygpath -m $(ZCCCFG))
|
|
endif
|
|
else # $(OS)!=Windows_NT
|
|
export LD_LIBRARY_PATH:=$(ZXSDK)/lib
|
|
endif # $(OS)!=Windows_NT
|
|
|
|
export ZXSDK
|
|
export ZCCCFG
|
|
export PATH
|
|
|
|
endif # !ZXSDK
|
|
|
|
-include $(ZXSDK)/conf.mk
|
|
|
|
# Default values
|
|
USE_SJASMPLUS_VERSION ?= z00m128
|
|
|
|
ifeq ($(OS),Windows_NT)
|
|
EXESUFFIX := .exe
|
|
DLLSUFFIX := .dll
|
|
else
|
|
EXESUFFIX :=
|
|
DLLSUFFIX := .so
|
|
endif
|
|
|
|
ifeq ($(BUILD),mingw32)
|
|
CC := i686-w64-mingw32-gcc
|
|
EXESUFFIX := .exe
|
|
DLLSUFFIX := .dll
|
|
else ifeq ($(BUILD),mingw64)
|
|
CC := x86_64-w64-mingw32-gcc
|
|
EXESUFFIX := .exe
|
|
DLLSUFFIX := .dll
|
|
endif
|