# Comment this if you want it to be dynamic
STATIC = -static

TARGET = alya
SRCMODULES = main.c lexan.c syntan.c refal_fsm.c pmatch.c builtin.c exp.c\
             error.c
CFLAGS = -Wall -g

OBJMODULES = $(SRCMODULES:.c=.o)

%.o: %.c
	$(CC) $(CFLAGS) -c $< -o $@

$(TARGET): $(OBJMODULES)
	$(CC) $(CFLAGS) $(STATIC) $^ -o $@

clean:
	rm -f $(OBJMODULES) $(TARGET)

all: $(TARGET)
