Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- TARGET_SUBMAKE = $(shell \
- $(PROG_FIND) \
- . \
- -mindepth 2 \
- -type f \
- -name Makefile \
- -printf '%h\n' \
- )
- TARGET_SRC = $(shell \
- $(PROG_FIND) \
- . \
- -maxdepth 1 \
- -type f \
- -name '*.a65' \
- -printf '%f\n' \
- )
- TARGET_OBJ = $(patsubst \
- %.a65, \
- $(DIR_BUILD)/$(PROJECT_NAME)/%.o, \
- $(TARGET_SRC) \
- )
- .PHONY: all $(PROJECT_NAME) $(TARGET_SUBMAKE)
- $(DIR_BUILD)/$(PROJECT_NAME)/%.o : %.a65
- $(PROG_MKDIR) \
- $(DIR_BUILD)/$(PROJECT_NAME)
- $(PROG_AS) \
- -o $@ \
- $<
- $(TARGET_SUBMAKE):
- $(PROG_MAKE) \
- -C $@ \
- MAKEFILE_DEF=$(MAKEFILE_DEF) \
- MAKEFILE_COMMON=$(MAKEFILE_COMMON) \
- DIR_BUILD=$(DIR_BUILD)
- $(PROJECT_NAME): $(TARGET_SUBMAKE) $(TARGET_OBJ)
- all: $(PROJECT_NAME)
Add Comment
Please, Sign In to add comment