# Linux
CC=		gcc
CFLAGS=		-O2 -pipe
CPPFLAGS=	-I.
PKG=		/usr/lcc
BINDIR=		$(PKG)/bin
CHMEM=		true
MAKEDEPEND=	gcc -MM

# Minix, lcc
#CC=		lcc
#CHIP=		T800
#CFLAGS=		-$(CHIP) -obj
#PKG=		/usr/lcc
#BINDIR=		$(PKG)/bin.$(CHIP)
#LDFLAGS=	-$(CHIP)
#CHMEM=		chmem
#MAKEDEPEND=	mkdef -d

OBJS=		lk.o ld.o symbol.o main.o

all:		ld

ld:		$(OBJS) ../common/common.a
		$(CC) $(LDFLAGS) -o $@ $(OBJS) ../common/common.a
		$(CHMEM) =360000 ld

install.bin:	all
		install -c -s ld $(BINDIR)/ld

install.man:
		install -c -m 644 ld.1 $(PKG)/man/en/man1/ld.1
		install -c -m 644 a.out.5 $(PKG)/man/en/man5/a.out.5
		
install.zman:
		compress <ld.1 >_; install -c -m 644 _ $(PKG)/man/en/man1.Z/ld.1
		compress <a.out.5 >_; install -c -m 644 _ $(PKG)/man/en/man5.Z/a.out.5
		
depend:
		$(MAKEDEPEND) $(CPPFLAGS) *.c > .depend

clean:
		rm -f $(OBJS) _

clobber:	clean
		rm -f core ld

include .depend
