Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 1024 → Rev 1025

/shark/trunk/config/example.mk
2,7 → 2,7
#
#
 
.PHONY: test all install depend clean cleanall
.PHONY: test all install clean cleanall
.PHONY: $(PROGS)
 
SUBMAKE:=$(BASE)/config/example2.mk
17,21 → 17,9
-rm -f $(PROGS)
 
cleanall:: clean
$(RM) deps
$(RM) deps*
$(RM) *.bak
$(RM) *.~
$(RM) *.?~
$(RM) *.??~
 
MYOBJS= $(addsuffix .c,$(PROGS)) $(OBJS)
 
depend:
$(CC) $(C_OPT) -M $(wildcard $(MYOBJS:.o=.c) $(MYOBJS:.o=.s)) > deps
 
deps:
$(CC) $(C_OPT) -M $(wildcard $(MYOBJS:.o=.c) $(MYOBJS:.o=.s)) > deps
 
 
 
 
 
/shark/trunk/config/example2.mk
1,4 → 1,9
#
#
#
 
.PHONY: depend
 
ifndef BASE
BASE=../..
endif
7,7 → 12,6
 
include $(BASE)/config/libdep.mk
 
 
ifdef INIT
INIT_FILE:=$(LIB_PATH)/$(INIT)
else
14,6 → 18,7
INIT_FILE:=
endif
 
#MYOBJS= $(addsuffix .c,$(PROGS)) $(OBJS)
MYOBJS:=$(APP).o $(INIT_FILE) $(OTHEROBJS)
 
$(APP):$(MYOBJS) $(LIB_DEP)
21,9 → 26,32
--start-group $(LINK_LIB) $(OTHERLIBS) --end-group \
-o $(APP)
 
#depend:
# $(CC) $(C_OPT) -M $(wildcard $(MYOBJS:.o=.c) $(MYOBJS:.o=.s)) > deps
 
deps_$(APP):
$(CC) $(C_OPT) -M $(wildcard $(MYOBJS:.o=.c) $(MYOBJS:.o=.s)) > deps_$(APP)
 
ifneq ($(MAKECMDGOALS),clean)
ifneq ($(MAKECMDGOALS),cleanall)
include deps_$(APP)
endif
endif
 
# Common rules
%.o : %.s
$(REDIR) $(CC) $(ASM_OPT) $(ASM_OUTPUT) -c $<
%.o : %.c
$(REDIR) $(CC) $(C_OPT) $(C_OUTPUT) -c $<
%.s : %.c
$(REDIR) $(CC) $(C_OPT) $(C_OUTPUT) -S $<
%.o : %.cpp
$(REDIR) $(CPP) $(C_OPT) $(C_OUTPUT) -c $<
 
 
 
 
 
 
 
 
/shark/trunk/config/sublib.mk
35,6 → 35,16
endif
endif
 
# Common rules
%.o : %.s
$(REDIR) $(CC) $(ASM_OPT) $(ASM_OUTPUT) -c $<
%.o : %.c
$(REDIR) $(CC) $(C_OPT) $(C_OUTPUT) -c $<
%.s : %.c
$(REDIR) $(CC) $(C_OPT) $(C_OUTPUT) -S $<
%.o : %.cpp
$(REDIR) $(CPP) $(C_OPT) $(C_OUTPUT) -c $<
 
#../lib$(LIBRARY).a: $(OBJS)
# $(AR) rs ../lib$(LIBRARY).a $(OBJS)
 
/shark/trunk/config/config.mk
78,14 → 78,3
CAT = cat
RM = rm -f
CD = cd
 
# Common rules
 
%.o : %.s
$(REDIR) $(CC) $(ASM_OPT) $(ASM_OUTPUT) -c $<
%.o : %.c
$(REDIR) $(CC) $(C_OPT) $(C_OUTPUT) -c $<
%.s : %.c
$(REDIR) $(CC) $(C_OPT) $(C_OUTPUT) -S $<
%.o : %.cpp
$(REDIR) $(CPP) $(C_OPT) $(C_OUTPUT) -c $<
/shark/trunk/config/lib.mk
35,6 → 35,16
endif
endif
 
# Common rules
%.o : %.s
$(REDIR) $(CC) $(ASM_OPT) $(ASM_OUTPUT) -c $<
%.o : %.c
$(REDIR) $(CC) $(C_OPT) $(C_OUTPUT) -c $<
%.s : %.c
$(REDIR) $(CC) $(C_OPT) $(C_OUTPUT) -S $<
%.o : %.cpp
$(REDIR) $(CPP) $(C_OPT) $(C_OUTPUT) -c $<
 
lib$(LIBRARY).a: $(OBJS)
$(AR) rs lib$(LIBRARY).a $(OBJS)