mirror of
https://github.com/jeremysrand/md2teach.git
synced 2024-05-31 11:41:33 +00:00
126 lines
2.2 KiB
Makefile
126 lines
2.2 KiB
Makefile
|
#
|
||
|
# head.mk
|
||
|
#
|
||
|
|
||
|
ORCA_HOME := $(HOME)/orca
|
||
|
|
||
|
ORCA_BINDIR = /usr/local/bin
|
||
|
|
||
|
export ORCA=$(ORCA_BINDIR)/orca
|
||
|
|
||
|
TARGETTYPE=shell
|
||
|
|
||
|
ASSEMBLER=orcam
|
||
|
|
||
|
MERLIN_DIR=/usr/local
|
||
|
export MERLIN_BIN=$(MERLIN_DIR)/bin/Merlin32
|
||
|
export MERLIN_LIB=$(MERLIN_DIR)/lib/Merlin
|
||
|
MERLIN_ASM=make/merlin-asm
|
||
|
|
||
|
SRCDIRS=.
|
||
|
|
||
|
# Check for Xcode build variables for the locations of build outputs and fall back
|
||
|
# to the current directory if not set.
|
||
|
ifeq ($(OBJECT_FILE_DIR),)
|
||
|
OBJDIR=.
|
||
|
else
|
||
|
export OBJECT_FILE_DIR
|
||
|
OBJDIR=$(OBJECT_FILE_DIR)
|
||
|
endif
|
||
|
|
||
|
ifeq ($(DERIVED_SOURCES_DIR),)
|
||
|
GENDIR=.
|
||
|
else
|
||
|
export DERIVED_SOURCES_DIR
|
||
|
GENDIR=$(DERIVED_SOURCES_DIR)
|
||
|
endif
|
||
|
|
||
|
ifeq ($(TARGET_BUILD_DIR),)
|
||
|
TARGETDIR=.
|
||
|
else
|
||
|
export TARGET_BUILD_DIR
|
||
|
TARGETDIR=$(TARGET_BUILD_DIR)
|
||
|
endif
|
||
|
|
||
|
COMPILE=make/orca-cc
|
||
|
CFLAGS= -P -I
|
||
|
ROOTCFILE=main.c
|
||
|
DEFINES=
|
||
|
INCLUDE_PATHS=
|
||
|
|
||
|
REZ=make/orca-rez
|
||
|
REZFLAGS=
|
||
|
|
||
|
MACGEN=make/orca-macgen
|
||
|
MACGENFLAGS=-P
|
||
|
MACGENMACROS=13/ORCAInclude/m=
|
||
|
|
||
|
ASSEMBLE=make/orca-asm
|
||
|
ASMFLAGS=-P
|
||
|
|
||
|
LINK=$(ORCA) link
|
||
|
LDFLAGS=-P
|
||
|
|
||
|
CHTYP=$(ORCA) chtyp
|
||
|
|
||
|
RM=rm -f
|
||
|
CP=cp
|
||
|
MV=mv
|
||
|
MKDIR=mkdir -p
|
||
|
|
||
|
DESKTOP_RES_MODE=640
|
||
|
MESSAGE_CENTER=0
|
||
|
|
||
|
GSPLUS=/Applications/GSplus.app/Contents/MacOS/gsplus
|
||
|
GSPLUSARGS=
|
||
|
GSPORT=/Applications/GSport/GSport.app/Contents/MacOS/GSport
|
||
|
GSPORTARGS=
|
||
|
MAME=/Applications/Ample.app/Contents/MacOS/mame64
|
||
|
MAMELIB=$(HOME)/Library/Application Support/Ample
|
||
|
MAMEARGS=apple2gs -skip_gameinfo -mouse -window -resolution 1408x1056 -ramsize 4M -sl7 cffa202
|
||
|
|
||
|
export GSPLUS
|
||
|
export GSPLUSARGS
|
||
|
export GSPORT
|
||
|
export GSPORTARGS
|
||
|
export MAME
|
||
|
export MAMELIB
|
||
|
export MAMEARGS
|
||
|
|
||
|
ifneq (,$(wildcard $GSPLUS))
|
||
|
EMULATOR=gsplus
|
||
|
else ifneq (,$(wildcard $MAME))
|
||
|
EMULATOR=mame
|
||
|
else ifneq (,$(wildcard $GSPORT))
|
||
|
EMULATOR=gsport
|
||
|
else
|
||
|
EMULATOR=gsplus
|
||
|
endif
|
||
|
|
||
|
export EMULATOR
|
||
|
|
||
|
BOOTIMAGE=system601.2mg
|
||
|
export BOOTIMAGE
|
||
|
|
||
|
COPYDIRS=
|
||
|
export COPYDIRS
|
||
|
COPYBOOTDIRS=
|
||
|
export COPYBOOTDIRS
|
||
|
|
||
|
XCODE_PATH=/Applications/Xcode.app
|
||
|
XCODE_INFO=$(XCODE_PATH)/Contents/Info.plist
|
||
|
|
||
|
ORCAM_PLUGIN_PATH=$(HOME)/Library/Developer/Xcode/Plug-ins/OrcaM.ideplugin
|
||
|
ORCAM_PLUGIN_INFO=$(ORCAM_PLUGIN_PATH)/Contents/Info.plist
|
||
|
|
||
|
XCODE_PLUGIN_COMPATIBILITY=DVTPlugInCompatibilityUUID
|
||
|
|
||
|
|
||
|
.PHONY: all gen genclean
|
||
|
|
||
|
all:
|
||
|
$(MKDIR) $(OBJDIR) $(GENDIR) $(TARGETDIR)
|
||
|
@make gen
|
||
|
@make build
|
||
|
|