# utils sources S_UTILS := \ bloom.c \ corestrings.c \ file.c \ filename.c \ filepath.c \ hashmap.c \ hashtable.c \ idna.c \ libdom.c \ log.c \ messages.c \ nscolour.c \ nsoption.c \ punycode.c \ ssl_certs.c \ talloc.c \ time.c \ url.c \ useragent.c \ utf8.c \ utils.c S_UTILS := $(addprefix utils/,$(S_UTILS)) # lib png build compiler flags ifeq ($(HOST),OpenBSD) BUILD_LIBPNG_CFLAGS += $(shell $(PKG_CONFIG) --cflags libpng) BUILD_LIBPNG_LDFLAGS += $(shell $(PKG_CONFIG) --libs libpng) else ifeq ($(HOST),FreeBSD) BUILD_LIBPNG_CFLAGS += $(shell $(PKG_CONFIG) --cflags libpng) BUILD_LIBPNG_LDFLAGS += $(shell $(PKG_CONFIG) --libs libpng) else BUILD_LIBPNG_CFLAGS += BUILD_LIBPNG_LDFLAGS += -lpng endif endif # Build tool to convert file to comiled data # $(TOOLROOT)/xxd: utils/xxd.c $(TOOLROOT)/created $(VQ)echo "BUILD CC: $@" $(Q)$(BUILD_CC) $(BUILD_CFLAGS) -o $@ $< $(BUILD_LDFLAGS) # Build tool to filter messages # $(TOOLROOT)/split-messages: utils/split-messages.c $(TOOLROOT)/created $(VQ)echo "BUILD CC: $@" $(Q)$(BUILD_CC) $(BUILD_CFLAGS) -o $@ $< $(BUILD_LDFLAGS) -lz # Build tool to convert image bitmaps to source code. # $(TOOLROOT)/convert_image: utils/convert_image.c $(TOOLROOT)/created $(VQ)echo "BUILD CC: $@" $(Q)$(BUILD_CC) $(BUILD_CFLAGS) $(BUILD_LIBPNG_CFLAGS) -o $@ $< $(BUILD_LDFLAGS) $(BUILD_LIBPNG_LDFLAGS) # Build too to perform font conversion $(TOOLROOT)/convert_font: utils/convert_font.c $(TOOLROOT)/created $(VQ)echo "BUILD CC: $@" $(Q)$(BUILD_CC) $(BUILD_CFLAGS) -o $@ $<