#
# Makefile for i386 specific functions.
#

include ../../Makeconfig

include ../../Makerules

LIB:=../../$(LIB)
LIBALIAS:=../../$(LIBALIAS)

JUMP_DIR:=../../jump/$(SHLIB)
JUMP_LIB=libc

ifndef OPTFLAGS
OPTFLAGS= -O6 -fomit-frame-pointer
endif

CFLAGS = $(WFLAGS) $(OPTFLAGS) $(INC) $(XCFLAGS)

INC=-I../../include -I. 

DIRS:=

SRC1S= __longjmp.c __setjmp.c hton.c # sigsetjmp.c
SRC2S= ntoh.c div.c

SRCS= $(SRC1S) $(SRC2S)
ASMS= $(SRC1S:.c=.s) $(SCR2S:.c=.s)
OBJS= $(SRC1S:.c=.o)
ALIASES= $(SRC2S:.c=.o)

all: lib libalias

__longjmp.o : __longjmp.c
	$(CC) $(CFLAGS) -fno-omit-frame-pointer -c $?
	$(LD) $(LDFLAGS) $*.o
	$(MV) a.out $*.o

__setjmp.o : __setjmp.c
	$(CC) $(CFLAGS) -fno-omit-frame-pointer -c $?
	$(LD) $(LDFLAGS) $*.o
	$(MV) a.out $*.o

sigsetjmp.o : sigsetjmp.c
	$(CC) $(CFLAGS) -fno-omit-frame-pointer -c $?
	$(LD) $(LDFLAGS) $*.o
	$(MV) a.out $*.o

__longjmp.s : __longjmp.c
	$(CC) $(CFLAGS) -fno-omit-frame-pointer -S $?

__setjmp.s : __setjmp.c
	$(CC) $(CFLAGS) -fno-omit-frame-pointer -S $?

sigsetjmp.s : sigsetjmp.c
	$(CC) $(CFLAGS) -fno-omit-frame-pointer -S $?

include ../../Maketargets
