Files
core_make/tjp/Make/Makefile
Timothy Prepscius 46185db8f0 flatten 20260225
2026-02-25 12:34:54 -05:00

62 lines
1.6 KiB
Makefile
Executable File

###################################
# License: Modified MIT (NON-AI)
# Copyright 2025 Timothy Prepscius
# See the LICENSE file in the root directory for license information.
###################################
#
# Todo: make the ifeq (Darwin...) go away
#
include $(dir $(realpath $(lastword $(MAKEFILE_LIST))))/Makefile.base
.PHONY: all
all:
$(MAKE) build
ifeq ("Darwin-YES","$(SYS_NAME)-$(BUILD_ALL)")
SYS_SDK=Darwin SYS_NAME=iOS SYS_PLATFORM=simulate $(MAKE) build
SYS_SDK=Darwin SYS_NAME=iOS SYS_PLATFORM=arm64 $(MAKE) build
endif
.PHONY: build
build:
$(MAKE) _debug
$(MAKE) _release
$(MAKE) _release_log
.PHONY: clean
clean:
$(MAKE) remove
ifeq ("Darwin-YES","$(SYS_NAME)-$(BUILD_ALL)")
SYS_SDK=Darwin SYS_NAME=iOS SYS_PLATFORM=simulate $(MAKE) remove
SYS_SDK=Darwin SYS_NAME=iOS SYS_PLATFORM=arm64 $(MAKE) remove
endif
.PHONY: remove
remove:
$(RM) $(OUTPATH)/Debug.$(EXT)
$(RM) $(OUTPATH)/Release.$(EXT)
$(RM) $(OUTPATH)/ReleaseLog.$(EXT)
ifeq ("YES","$(DELETE_ALL)")
$(RM) $(OUTPATH)
endif
MAKE_PROJECT_FILE ?= Makefile.project
.PHONY: _debug
_debug :
$(MAKE_MULTI) -f $(MAKE_PROJECT_FILE) CONFIG=Debug BUILD_PCH=true MAKEDIR=$(MAKEDIR) build
$(MAKE_MULTI) -f $(MAKE_PROJECT_FILE) CONFIG=Debug MAKEDIR=$(MAKEDIR) build
.PHONY: _release
_release :
$(MAKE_MULTI) -f $(MAKE_PROJECT_FILE) CONFIG=Release BUILD_PCH=true MAKEDIR=$(MAKEDIR) build
$(MAKE_MULTI) -f $(MAKE_PROJECT_FILE) CONFIG=Release MAKEDIR=$(MAKEDIR) build
.PHONY: _release_log
_release_log :
$(MAKE_MULTI) -f $(MAKE_PROJECT_FILE) CONFIG=ReleaseLog BUILD_PCH=true MAKEDIR=$(MAKEDIR) build
$(MAKE_MULTI) -f $(MAKE_PROJECT_FILE) CONFIG=ReleaseLog MAKEDIR=$(MAKEDIR) build