CFLAGS += -Werror -Wall
all: pam_usbguard_astra.so pam_usbguard_astra.mo

clean:
	$(RM) pam_usbguard_astra.so *.o *.mo *.pot

pam_usbguard_astra.so: pam_usbguard_astra.c
	$(CC) $(CFLAGS) -fPIC -shared  -o $@ $< -lpam


XGETTEXT := xgettext --force-po --omit-header --keyword="_"

%.pot: %.c
	$(XGETTEXT) -o $(@) $(^)

%.po: %.pot
	msguniq $(<) -o $(<).u
	msgmerge $(@) $(<).u --no-location --no-wrap -o $(@).l
	mv -f $(@).l $(@)
	rm -f $(<) $(<).u

%.mo: %.po
	msgfmt --statistics -o $(@) $(<)
