include $(CONFIG)

H=@

MANIFEST=lwel-manifest.dll

all: lwel.c
ifeq "$(OS)" "Windows"
	$(H)echo -n ' building the message manifest $(MANIFEST)'
	$(H)$(WINDMC) manifest.mc
	$(H)$(WINDRES) -i manifest.rc -o manifest.o
	$(H)$(CC) -shared -o $(MANIFEST) manifest.o
	$(H)echo "done."
	$(H)cp $(MANIFEST) $(PREFIX)/lib
endif
	$(H)echo -n ' building lwel.a... '
	$(H)$(CC) $(CFLAGS) -I$(PREFIX)/include $(MACHOARCH) -c lwel.c
	$(H)$(AR) rc liblwel.a lwel.o
	$(H)$(RANLIB) liblwel.a
	$(H)rm -f lwel.o
	$(H)echo "done."
	$(H)cp liblwel.a $(PREFIX)/lib
	$(H)cp lwel.h wel.lua $(PREFIX)/include

clean:
	rm -f *.a *.o *.dll *.rc manifest.h
