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

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

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

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

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

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

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 – /branches/tendra5-amd64/src/tools/tcc/Makefile – Rev 97

Subversion Repositories tendra.SVN

Rev

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

Rev Author Line No. Line
2 7u83 1
 
35 7u83 2
include ../../../defs.mk
15 7u83 3
 
6 7u83 4
TCCOPTS=	-Yxpg4 -Xs
5
CCOPTS=		${TCCOPTS} -I${BASE_DIR}/${INCLUDE} -I${.CURDIR}
2 7u83 6
 
7
 
97 7u83 8
PROG=	tcc$(STAGE)
2 7u83 9
 
97 7u83 10
SOURCES=archive.c compile.c environ.c execute.c \
11
	filename.c flags.c list.c main.c options.c \
12
	stages.c startup.c utility.c
2 7u83 13
 
15 7u83 14
 
97 7u83 15
OBJDIR="./o$(STAGE)"
15 7u83 16
 
97 7u83 17
MF=stage$(STAGE).mk
18
 
19
$(PROG): $(MF) $(SOURCES)
20
	@mkdir -p $(OBJDIR)
21
	@$(MAKE) -f $(MF)
22
 
23
 
24
$(MF): Makefile
25
	@rm -f $(MF)
26
	@echo "include ../../../defs.mk" >> $(MF) 
27
	@echo -n "OBJS=" >> $(MF) 
28
	@for f in $(SOURCES) ; do \
29
		OF=$(OBJDIR)/`basename "$${f%.*}.o"` ; \
30
		echo -n " $${OF}" >> $(MF) ;\
31
	done
32
	@echo "" >> $(MF)
33
	@echo "$(PROG): \$$(OBJS)" >> $(MF) 
34
	@echo "	\$$(CC) -o $(PROG) \$$(LDFLAGS) \$$(OBJS)" >> $(MF) 			
35
	@for f in $(SOURCES) ; do \
36
		OF=$(OBJDIR)/`basename "$${f%.*}.o"` ; \
37
		echo $${OF}: $$f  >> $(MF) ; \
38
		echo "	\$$(CC) -c \$$(CFLAGS) -o $${OF} $${f}" >> $(MF) ; \
39
	done
40
 
41
 
25 7u83 42
install: $(PROG)
53 7u83 43
	mkdir -p $(INSTALL_BINDIR)
25 7u83 44
	install $(PROG) $(INSTALL_BINDIR)/$(PROG)
45
 
15 7u83 46
clean:
97 7u83 47
	rm -rf $(OBJDIR)
15 7u83 48
	rm -f $(PROG)
97 7u83 49
	rm $(MF)
15 7u83 50
 
97 7u83 51
#depend:
52
#	mkdep $(CFLAGS) *.c
15 7u83 53
 
54
 
97 7u83 55
#include .depend