Fix up Makefile to make internal routine test builds work
This commit is contained in:
parent
01edb71d8a
commit
063838a118
1 changed files with 12 additions and 12 deletions
|
@ -1,26 +1,26 @@
|
||||||
HOST_BINARY := host.prg
|
HOST_NAME := host
|
||||||
|
TEST_NAME := test
|
||||||
|
|
||||||
BUILD_DIR := ./build
|
|
||||||
|
|
||||||
BUILD_TYPE ?= release
|
|
||||||
SRC_DIR := ./src
|
|
||||||
|
|
||||||
|
|
||||||
HOST_PRG := $(BUILD_DIR)/$(HOST_BINARY)
|
|
||||||
PREVIEW_PRG := $(BUILD_DIR)/$(PREVIEW_BINARY)
|
|
||||||
|
|
||||||
SRCS := $(shell find $(SRC_DIR) -name '*.s' -or -name '*.inc')
|
|
||||||
TOPLEVEL := source.s
|
TOPLEVEL := source.s
|
||||||
|
BUILD_TYPE ?= normal
|
||||||
|
|
||||||
ifeq ($(BUILD_TYPE), test)
|
ifeq ($(BUILD_TYPE), test)
|
||||||
TOPLEVEL := test.s
|
TOPLEVEL := test.s
|
||||||
|
HOST_NAME := $(TEST_NAME)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
HOST_BINARY := $(HOST_NAME).prg
|
||||||
|
|
||||||
|
BUILD_DIR := ./build
|
||||||
|
SRC_DIR := ./src
|
||||||
|
|
||||||
|
HOST_PRG := $(BUILD_DIR)/$(HOST_BINARY)
|
||||||
|
|
||||||
|
SRCS := $(shell find $(SRC_DIR) -name '*.s' -or -name '*.inc')
|
||||||
|
|
||||||
CL := cl65
|
CL := cl65
|
||||||
|
|
||||||
CLFLAGS := -u __EXEHDR__ -t c64 -C c64-asm.cfg -l $(BUILD_DIR)/host.lst -Ln $(BUILD_DIR)/host.lbl
|
CLFLAGS := -u __EXEHDR__ -t c64 -C c64-asm.cfg -l $(BUILD_DIR)/$(HOST_NAME).lst -Ln $(BUILD_DIR)/$(HOST_NAME).lbl
|
||||||
|
|
||||||
$(HOST_PRG): $(SRCS) userprog.bin
|
$(HOST_PRG): $(SRCS) userprog.bin
|
||||||
mkdir -p $(BUILD_DIR)
|
mkdir -p $(BUILD_DIR)
|
||||||
|
|
Loading…
Add table
Reference in a new issue