Warning: Attempt to read property "date" on null in /usr/local/www/websvn.planix.org/blame.php on line 247

Warning: Attempt to read property "msg" on null in /usr/local/www/websvn.planix.org/blame.php on line 247
WebSVN – tendra.SVN – Blame – /trunk/src/prog.mk – Rev 98

Subversion Repositories tendra.SVN

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
98 7u83 1
MF=stage$(STAGE).mk
2
 
3
PROGTARGET=$(OBJDIR)/$(PROG)
4
 
5
$(PROGTARGET): $(MF) $(SOURCES)
6
	@mkdir -p $(OBJDIR)
7
	@$(MAKE) -f $(MF)
8
 
9
$(MF): Makefile
10
	@rm -f $(MF)
11
	@echo "include ../../../defs.mk" >> $(MF) 
12
	@echo -n "OBJS=" >> $(MF) 
13
	@for f in $(SOURCES) ; do \
14
		OF=$(OBJDIR)/`basename "$${f%.*}.o"` ; \
15
		echo -n " $${OF}" >> $(MF) ;\
16
	done
17
	@echo "" >> $(MF)
18
	@echo "$(PROGTARGET): \$$(OBJS)" >> $(MF) 
19
	@echo "	\$$(CC) -o $(PROGTARGET) \$$(LDFLAGS) \$$(OBJS)" >> $(MF) 			
20
	@for f in $(SOURCES) ; do \
21
		OF=$(OBJDIR)/`basename "$${f%.*}.o"` ; \
22
		echo $${OF}: $$f  >> $(MF) ; \
23
		echo "	\$$(CC) -c \$$(CFLAGS) -o $${OF} $${f}" >> $(MF) ; \
24
	done
25
 
26
 
27
clean:
28
	rm -rf $(OBJDIR)
29
	rm -f $(PROGTARGET)
30
	rm -f $(MF)
31
 
32
install: $(PROGTARGET)
33
	mkdir -p $(INSTALL_BINDIR)
34
	install $(PROGTARGET) $(INSTALL_BINDIR)/$(PROG)
35