# This is the makefile for Linux to build pdpclib using
# the gcc compiler.
#

CC=gcc
COPTS=-c -O2 -fno-builtin -nostdlib -nostdinc -I . -m32 -fno-stack-protector \
    --no-pie -D__NOBIVA__ -D__gnu_linux__

pdptest: linstart.o linsupa.o pdptest.o stdio.o string.o stdlib.o \
       start.o time.o errno.o assert.o signal.o locale.o \
       ctype.o setjmp.o math.o __memmgr.o
	rm -f pdplinux.a
	ar r pdplinux.a linstart.o linsupa.o stdio.o string.o stdlib.o
	ar r pdplinux.a start.o time.o errno.o assert.o signal.o
	ar r pdplinux.a locale.o ctype.o setjmp.o math.o __memmgr.o
	ld -melf_i386 -e __pdpent -nostdlib -o pdptest linstart.o linsupa.o pdptest.o pdplinux.a

.c.o:
	$(CC) $(COPTS) $<

linsupa.o: linsupa.asm
	as --32 -o $@ $*.asm
