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

all: bootstrap/ecs

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

# OBJECT RULES

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

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

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