scc

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

Makefile (610B)


      1 .POSIX:
      2 
      3 DIRS =\
      4 	elf\
      5 	coff32\
      6 
      7 PROJECTDIR =../..
      8 include $(PROJECTDIR)/scripts/rules.mk
      9 
     10 TARGET = libmach.a
     11 
     12 OBJS =\
     13 	archive.o\
     14 	armember.o\
     15 	copysec.o\
     16 	delmap.o\
     17 	delobj.o\
     18 	findsec.o\
     19 	findseg.o\
     20 	getindex.o\
     21 	getsec.o\
     22 	getsym.o\
     23 	loadmap.o\
     24 	newmap.o\
     25 	newobj.o\
     26 	objpos.o\
     27 	objprobe.o\
     28 	objtype.o\
     29 	pack.o\
     30 	pc2line.o\
     31 	readobj.o\
     32 	rebase.o\
     33 	setindex.o\
     34 	mapsec.o\
     35 	mapseg.o\
     36 	setsec.o\
     37 	setsym.o\
     38 	strip.o\
     39 	unpack.o\
     40 	writeobj.o\
     41 
     42 all:
     43 	+@$(MAKE) $(DIRS)
     44 	+@$(MAKE) $(TARGET)
     45 
     46 $(TARGET): $(OBJS)
     47 	$(AR) $(PROJ_ARFLAGS) $@ $?
     48 	$(RL) $(PROJ_RLFLAGS) $@
     49 	cp $@ $(LIBDIR)/scc
     50 
     51 dep:
     52 	./mkdep elf coff32