...and patch the Makefile in src the same way
This commit is contained in:
34
src/Makefile
34
src/Makefile
@@ -8,12 +8,6 @@ ifneq ($(shell echo),)
|
|||||||
CMD_EXE = 1
|
CMD_EXE = 1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(V),1)
|
|
||||||
Q=@
|
|
||||||
else
|
|
||||||
Q=
|
|
||||||
endif
|
|
||||||
|
|
||||||
PROGS = ar65 \
|
PROGS = ar65 \
|
||||||
ca65 \
|
ca65 \
|
||||||
cc65 \
|
cc65 \
|
||||||
@@ -52,6 +46,21 @@ else
|
|||||||
RMDIR = $(RM) -r $1
|
RMDIR = $(RM) -r $1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(SILENT),s)
|
||||||
|
QUIET = 1
|
||||||
|
NULLOUT = >$(NULLDEV)
|
||||||
|
NULLERR = 2>$(NULLDEV)
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifdef QUIET
|
||||||
|
.SILENT:
|
||||||
|
PQ = "QUIET=1"
|
||||||
|
PD = --no-print-directory
|
||||||
|
ifndef CMD_EXE
|
||||||
|
CATERR = 2> ../wrk/common/$$@.errlog || (cat ../wrk/common/$$@.errlog && false)
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
CC = $(CROSS_COMPILE)gcc
|
CC = $(CROSS_COMPILE)gcc
|
||||||
AR = $(CROSS_COMPILE)ar
|
AR = $(CROSS_COMPILE)ar
|
||||||
|
|
||||||
@@ -70,7 +79,10 @@ ifndef BUILD_ID
|
|||||||
BUILD_ID := N/A
|
BUILD_ID := N/A
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
$(info BUILD_ID: $(BUILD_ID))
|
|
||||||
|
ifneq ($(SILENT),s)
|
||||||
|
$(info BUILD_ID: $(BUILD_ID))
|
||||||
|
endif
|
||||||
|
|
||||||
CFLAGS += -MMD -MP -O3 -I common \
|
CFLAGS += -MMD -MP -O3 -I common \
|
||||||
-Wall -Wextra -Wno-char-subscripts $(USER_CFLAGS) \
|
-Wall -Wextra -Wno-char-subscripts $(USER_CFLAGS) \
|
||||||
@@ -161,8 +173,8 @@ $1: ../bin/$1$(EXE_SUFFIX)
|
|||||||
endef # PROG_template
|
endef # PROG_template
|
||||||
|
|
||||||
../wrk/%.o: %.c
|
../wrk/%.o: %.c
|
||||||
@echo $<
|
$(if $(QUIET),echo CC:$@)
|
||||||
$(Q)$(CC) -c $(CFLAGS) -o $@ $<
|
$(CC) -c $(CFLAGS) -o $@ $<
|
||||||
|
|
||||||
../bin:
|
../bin:
|
||||||
@$(call MKDIR,$@)
|
@$(call MKDIR,$@)
|
||||||
@@ -170,7 +182,8 @@ endef # PROG_template
|
|||||||
$(eval $(call OBJS_template,common))
|
$(eval $(call OBJS_template,common))
|
||||||
|
|
||||||
../wrk/common/common.a: $(common_OBJS)
|
../wrk/common/common.a: $(common_OBJS)
|
||||||
$(AR) r $@ $?
|
$(if $(QUIET),echo AR:$@)
|
||||||
|
$(AR) r $@ $? $(CATERR)
|
||||||
|
|
||||||
$(foreach prog,$(PROGS),$(eval $(call PROG_template,$(prog))))
|
$(foreach prog,$(PROGS),$(eval $(call PROG_template,$(prog))))
|
||||||
|
|
||||||
@@ -184,6 +197,7 @@ $(eval $(call OBJS_template,dbginfo))
|
|||||||
dbginfo: $(dbginfo_OBJS)
|
dbginfo: $(dbginfo_OBJS)
|
||||||
|
|
||||||
../wrk/dbgsh$(EXE_SUFFIX): $(dbginfo_OBJS) ../wrk/common/common.a
|
../wrk/dbgsh$(EXE_SUFFIX): $(dbginfo_OBJS) ../wrk/common/common.a
|
||||||
|
$(if $(QUIET),echo LINK:$@)
|
||||||
$(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
|
$(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
|
||||||
|
|
||||||
dbgsh: ../wrk/dbgsh$(EXE_SUFFIX)
|
dbgsh: ../wrk/dbgsh$(EXE_SUFFIX)
|
||||||
|
|||||||
Reference in New Issue
Block a user