low_level_network-constants.ads: \
constant_and_types_generator low_level_network-constants__template.ads
	sed -e s/__SIOCGIFADDR__/`./constant_and_types_generator --SIOCGIFADDR`/ low_level_network-constants__template.ads > low_level_network-constants__v1.ads
	sed -e s/__SIOCGIFCONF__/`./constant_and_types_generator --SIOCGIFCONF`/ low_level_network-constants__v1.ads > low_level_network-constants.ads

constant_and_types_generator:constant_and_types_generator.c
	gcc -Wall -o constant_and_types_generator \
	constant_and_types_generator.c

clean:
	rm -f low_level_network-constants.ads
	rm -f low_level_network-constants__v1.ads
	rm -f *.o *~
	rm -f constant_and_types_generator
