CC = gcc
CFLAGS = -w -O2 -fmessage-length=0 -fvisibility=hidden -fPIC -DECERE_STATIC
OFLAGS = -L../ec/bootstrap -L../ecere/bootstrap
LIBS = -lecBootstrap -lecereBootstrap -lm -ldl
OBJECTS = \
	bootstrap/ecp.o bootstrap/ecp.main.o

all: bootstrap/ecp

bootstrap/ecp: $(OBJECTS)
	$(CC) $(OFLAGS) $(OBJECTS) $(LIBS) -o bootstrap/ecp
	strip bootstrap/ecp

# OBJECT RULES

bootstrap/ecp.o: bootstrap/ecp.c
	$(CC) $(CFLAGS) -c bootstrap/ecp.c -o bootstrap/ecp.o

bootstrap/ecp.main.o: bootstrap/ecp.main.c
	$(CC) $(CFLAGS) -c bootstrap/ecp.main.c -o bootstrap/ecp.main.o

clean:
	rm -f bootstrap/ecp $(OBJECTS)
