flatten 20260225
This commit is contained in:
61
tjp/Make/Makefile
Executable file
61
tjp/Make/Makefile
Executable file
@@ -0,0 +1,61 @@
|
||||
###################################
|
||||
# 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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user