CC = gcc
CFLAGS = -c -O2 -DNLS
LDFLAGS = -s -N


all: foobar foobar.cat

foobar: foobar.o catinit.o
	$(CC) $(LDFLAGS) -o $@ foobar.o catinit.o

foobar.o:  foobar.c foobar-nls.h catinit.o
	$(CC) $(CFLAGS) -o $@ foobar.c

foobar-nls.h: foobar.m
	gencat -new /dev/null $< -h $@

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

foobar.cat: foobar.m
	gencat -new foobar.cat foobar.m

clean:
	rm -f *.o foobar foobar.cat foobar-nls.h
