Prettify the BeOS build output.
This commit is contained in:
parent
cf1e916cc0
commit
6ac35991e5
18
mk/beos.mk
18
mk/beos.mk
|
@ -13,20 +13,22 @@ CXXFLAGS += -IlibPrefs
|
||||||
LDFLAGS += -lbe -ltracker
|
LDFLAGS += -lbe -ltracker
|
||||||
LDLIBS += ../beos/libPrefs/libPrefs.a
|
LDLIBS += ../beos/libPrefs/libPrefs.a
|
||||||
|
|
||||||
Transmission: $(OBJS) ../beos/Transmission.rsrc
|
Transmission: $(OBJS) ../libtransmission/libtransmission.a ../beos/Transmission.rsrc
|
||||||
$(CXX) -o $@ $(OBJS) $(LDLIBS) $(LDFLAGS)
|
$(LINK_RULE_CXX)
|
||||||
xres -o Transmission ../beos/Transmission.rsrc
|
$(XRES_RULE)
|
||||||
mimeset -f Transmission
|
$(MIMESET_RULE)
|
||||||
|
|
||||||
%.o: %.cpp ../mk/config.mk ../mk/common.mk ../mk/beos.mk
|
%.o: %.cpp ../mk/config.mk ../mk/common.mk ../mk/beos.mk
|
||||||
$(CXX) $(CXXFLAGS) -o $@ -c $<
|
$(CXX_RULE)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) Transmission $(OBJS)
|
@echo "Clean Transmission"
|
||||||
|
@$(RM) Transmission
|
||||||
|
@echo "Clean $(OBJS)"
|
||||||
|
@$(RM) $(OBJS)
|
||||||
|
|
||||||
.depend: $(SRCS) ../mk/config.mk ../mk/common.mk ../mk/beos.mk
|
.depend: $(SRCS) ../mk/config.mk ../mk/common.mk ../mk/beos.mk
|
||||||
$(RM) .depend
|
$(DEP_RULE_CXX)
|
||||||
$(foreach SRC, $(SRCS), $(CXX) $(CXXFLAGS) -MM $(SRC) >> .depend;)
|
|
||||||
|
|
||||||
install:
|
install:
|
||||||
@true
|
@true
|
||||||
|
|
28
mk/common.mk
28
mk/common.mk
|
@ -44,23 +44,51 @@ define DEP_RULE
|
||||||
@$(foreach SRC, $(SRCS), $(CC) -MM $(SRC) $(CFLAGS) >> .depend;)
|
@$(foreach SRC, $(SRCS), $(CC) -MM $(SRC) $(CFLAGS) >> .depend;)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define DEP_RULE_CXX
|
||||||
|
@echo "Checking dependencies..."
|
||||||
|
@$(RM) .depend
|
||||||
|
@$(foreach SRC, $(SRCS), $(CXX) -MM $(SRC) $(CXXFLAGS) >> .depend;)
|
||||||
|
endef
|
||||||
|
|
||||||
define CC_RULE
|
define CC_RULE
|
||||||
@echo "Cc $@"
|
@echo "Cc $@"
|
||||||
@CMD="$(CC) $(CFLAGS) -o $@ -c $<"; $$CMD || \
|
@CMD="$(CC) $(CFLAGS) -o $@ -c $<"; $$CMD || \
|
||||||
( echo "Compile line for $@ was:"; echo $$CMD; false )
|
( echo "Compile line for $@ was:"; echo $$CMD; false )
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define CXX_RULE
|
||||||
|
@echo "C++ $@"
|
||||||
|
@CMD="$(CXX) $(CXXFLAGS) -o $@ -c $<"; $$CMD || \
|
||||||
|
( echo "Compile line for $@ was:"; echo $$CMD; false )
|
||||||
|
endef
|
||||||
|
|
||||||
define LINK_RULE
|
define LINK_RULE
|
||||||
@echo "Link $@"
|
@echo "Link $@"
|
||||||
@CMD="$(CC) -o $@ $(OBJS) $(LDLIBS) $(LDFLAGS)"; $$CMD || \
|
@CMD="$(CC) -o $@ $(OBJS) $(LDLIBS) $(LDFLAGS)"; $$CMD || \
|
||||||
( echo "Compile line for $@ was:"; echo $$CMD; false )
|
( echo "Compile line for $@ was:"; echo $$CMD; false )
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define LINK_RULE_CXX
|
||||||
|
@echo "Link $@"
|
||||||
|
@CMD="$(CXX) -o $@ $(OBJS) $(LDLIBS) $(LDFLAGS)"; $$CMD || \
|
||||||
|
( echo "Compile line for $@ was:"; echo $$CMD; false )
|
||||||
|
endef
|
||||||
|
|
||||||
define MSGFMT_RULE
|
define MSGFMT_RULE
|
||||||
@echo "Msgfmt $<"
|
@echo "Msgfmt $<"
|
||||||
@msgfmt -f $< -o $@
|
@msgfmt -f $< -o $@
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define XRES_RULE
|
||||||
|
@echo "Xres $@"
|
||||||
|
@xres -o $@ $@.rsrc
|
||||||
|
endef
|
||||||
|
|
||||||
|
define MIMESET_RULE
|
||||||
|
@echo "Mimeset $@"
|
||||||
|
@mimeset -f $@
|
||||||
|
endef
|
||||||
|
|
||||||
define INSTALL_BIN_RULE
|
define INSTALL_BIN_RULE
|
||||||
@echo "Install $<"
|
@echo "Install $<"
|
||||||
@$(MKDIR) $(DESTDIR)$(PREFIX)/bin
|
@$(MKDIR) $(DESTDIR)$(PREFIX)/bin
|
||||||
|
|
Loading…
Reference in New Issue