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

all: bootstrap/ecc

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

# OBJECT RULES

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

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

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

