Rev 857 | Rev 930 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download
# common.mk - common definitions for Makefiles.## Supported environments:# GNU/Linux# Windows NT# GNU MakeMFLAGS := -w# PathsROOTDIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST))../../../))SRCDIR := $(dir $(ROOTDIR)src/)SDKDIR := $(dir $(SRCDIR)_sdk/)TOOLSDIR := $(dir $(ROOTDIR)tools/)INSTALLDIR := $(dir $(ROOTDIR)release/)BIN_INSTALLDIR = $(INSTALLDIR)bin/RES_INSTALLDIR = $(INSTALLDIR)bin/DOC_INSTALLDIR = $(INSTALLDIR)doc/EMULDIR := $(dir $(ROOTDIR)us/)ifeq ($(OS),Windows_NT)# FLagsISWIN := 1# Shell hacksCOMMENT := @remNUL := nul# GNU core utilitiesCAT = $(TOOLSDIR)msys/cat.exeCP = $(TOOLSDIR)msys/cp.exeMKDIR = $(TOOLSDIR)msys/mkdir.exe -pMV = $(TOOLSDIR)msys/mv.exeRM = $(TOOLSDIR)msys/rm.exe -fRMDIR = $(TOOLSDIR)msys/rmdir.exe# print lines matching a patternGREP = $(TOOLSDIR)msys/grep.exe# GNU Stream EditorSED = $(TOOLSDIR)msys/sed.exe# XZ utilitiesXZ = $(TOOLSDIR)msys/xz.exeelse# Shell hacksCOMMENT := \#NUL := /dev/null# GNU core utilitiesCAT := catCP := cpMKDIR := mkdir -pMV := mvRM := rm -fRMDIR := rmdir# print lines matching a patternGREP := grep# GNU Stream EditorSED := sed# XZ utilitiesXZ := xzendif# Dependency generatorDEPAS = $(TOOLSDIR)asppDEPAFLAGS = --syntax sjasm -E -MM -I . -I $(SDKDIR)DEPEXT := d# SjAsmPlus compilerAS = $(TOOLSDIR)sjasmplusAFLAGS := --nologo --msg=warSJASMPLUS = $(AS)SJASMPLUSFLAGS = $(AFLAGS)# GNU patch utilityPATCH = patch# GNU C compilerCC := gccCFLAGS := -m32# Free Pascal compilerFPC := fpc# SDK toolsMHMT = $(TOOLSDIR)mhmtDMIMG = $(TOOLSDIR)dmimgifeq ($(OS),Windows_NT)DMIMG_ADDDIR = $(TOOLSDIR)dmimg-adddir.batCONVEGA = $(SDKDIR)bin/convega.exeNEDOPAD = $(SDKDIR)bin/nedopad.exeNEDORES = $(SDKDIR)bin/nedores.exeNEDOTRD = $(SDKDIR)bin/nedotrd.exeelseDMIMG_ADDDIR = $(TOOLSDIR)dmimg-adddir.shCONVEGA = $(SDKDIR)bin/convega.binNEDOPAD = $(SDKDIR)bin/nedopad.binNEDORES = $(SDKDIR)bin/nedores.binNEDOTRD = $(SDKDIR)bin/nedotrd.binendif# Emulatorifeq ($(OS),Windows_NT)EMUL = $(EMULDIR)emul.exeendifEMULIMG = $(EMULDIR)sd_nedo.vhd