diff options
author | Bad Diode <bd@badd10de.dev> | 2022-03-04 18:20:16 +0100 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2022-03-04 18:20:16 +0100 |
commit | 87ce7bbb4b5812e672b4912cc0c981a8037c2cd6 (patch) | |
tree | 79deaebd1dce5b7ec3145acc206b68b66d2d1453 /Makefile | |
parent | 43eaa37472551bf1f7d2d245d92a939bc428f016 (diff) | |
download | uxnfb-87ce7bbb4b5812e672b4912cc0c981a8037c2cd6.tar.gz uxnfb-87ce7bbb4b5812e672b4912cc0c981a8037c2cd6.zip |
Allow roms to be loaded by a given path
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 19 |
1 files changed, 14 insertions, 5 deletions
@@ -1,10 +1,13 @@ | |||
1 | BASE_UXN := src/uxn/src | 1 | BASE_UXN := src/uxn |
2 | SRC_DIR ?= src | 2 | SRC_DIR ?= src |
3 | BUILD_DIR ?= build | 3 | BUILD_DIR ?= build |
4 | SRC_MAIN ?= $(SRC_DIR)/main.c | 4 | SRC_MAIN ?= $(SRC_DIR)/main.c |
5 | EXE_NAME ?= uxnfb | 5 | EXE_NAME ?= uxnfb |
6 | BIN := $(BUILD_DIR)/$(EXE_NAME) | 6 | BIN := $(BUILD_DIR)/$(EXE_NAME) |
7 | UXN_HEAD := $(BASE_UXN)/uxn.h | 7 | UXN_HEAD := $(BASE_UXN)/src/uxn.h |
8 | TAL_SRC ?= $(BASE_UXN)/projects/examples/devices/screen.tal | ||
9 | UXN_ROM ?= $(BUILD_DIR)/screen.rom | ||
10 | UXN_ASM ?= $(BUILD_DIR)/uxnasm | ||
8 | 11 | ||
9 | CC ?= cc | 12 | CC ?= cc |
10 | CFLAGS := -Wall -Wextra -pedantic | 13 | CFLAGS := -Wall -Wextra -pedantic |
@@ -35,10 +38,16 @@ $(UXN_HEAD): | |||
35 | git submodule init | 38 | git submodule init |
36 | git submodule update | 39 | git submodule update |
37 | 40 | ||
38 | run: $(BIN) | 41 | $(UXN_ASM): $(UXN_HEAD) |
42 | $(CC) $(CFLAGS) -o $(UXN_ASM) $(BASE_UXN)/src/uxnasm.c | ||
43 | |||
44 | $(UXN_ROM): $(UXN_ASM) | ||
45 | ./$(UXN_ASM) $(TAL_SRC) $(UXN_ROM) | ||
46 | |||
47 | run: $(BIN) $(UXN_ROM) | ||
39 | # NOTE: This should probably be done on the C code. | 48 | # NOTE: This should probably be done on the C code. |
40 | echo 0 > /sys/class/graphics/fbcon/cursor_blink | 49 | # echo 0 > /sys/class/graphics/fbcon/cursor_blink |
41 | ./$(BIN) | 50 | ./$(BIN) $(UXN_ROM) |
42 | 51 | ||
43 | clean: | 52 | clean: |
44 | rm -rf $(BUILD_DIR) | 53 | rm -rf $(BUILD_DIR) |