scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

Makefile (835B)


      1 .POSIX:
      2 
      3 PROJECTDIR =../../..
      4 include $(PROJECTDIR)/scripts/rules.mk
      5 
      6 OBJS =\
      7 	coff32archs.o\
      8 	coff32del.o\
      9 	coff32getidx.o\
     10 	coff32getsec.o\
     11 	coff32getsym.o\
     12 	coff32loadmap.o\
     13 	coff32new.o\
     14 	coff32pc2line.o\
     15 	coff32probe.o\
     16 	coff32read.o\
     17 	coff32setidx.o\
     18 	coff32setsec.o\
     19 	coff32setsym.o\
     20 	coff32str.o\
     21 	coff32strip.o\
     22 	coff32type.o\
     23 	coff32write.o\
     24 	coff32xgetidx.o\
     25 	coff32xsetidx.o\
     26 
     27 COFFHDRS =\
     28 	$(INCDIR)/bits/scc/coff32/aouthdr.h\
     29 	$(INCDIR)/bits/scc/coff32/filehdr.h\
     30 	$(INCDIR)/bits/scc/coff32/linenum.h\
     31 	$(INCDIR)/bits/scc/coff32/reloc.h\
     32 	$(INCDIR)/bits/scc/coff32/scnhdr.h\
     33 	$(INCDIR)/bits/scc/coff32/storclass.h\
     34 	$(INCDIR)/bits/scc/coff32/syms.h
     35 
     36 all: $(OBJS)
     37 
     38 $(OBJS): $(COFFHDRS)
     39 
     40 dep:
     41 	@(printf 'COFF32OBJS=\\';\
     42 	echo;\
     43 	echo $(OBJS) |\
     44 	sed -E 's@ *([^ ]*)@\tcoff32/\1\\\n@g') > deps.mk
     45 
     46 distclean:
     47 	rm -f deps.mk